Stap 5: Eerste Audio Tests (met The Pixies)
In de eerste test gebruikte ik dezelfde parameters dat ik had geluk met in de sinusgolf tests:
amplitude: 16 x 16 micron z as stappen
Groove Breedte: 2px
Groove diepte: 3 x 16 micron z as stappen
bemonsteringsfrequentie: 11,025hz (een kwart van de normale mp3 samplefrequentie)
groove afstand: 20 pixels (bij 600 dpi)
Mijn verwerking code is hieronder. De code is zwaar heeft gereageerd, maar hier is de totale kern:
Een audio-bestand is in feite een lijst met getallen die een golfvorm na verloop van tijd uitzetten. De gegevens die ik trok vanuit Python in de laatste stap is alleen dat, het aantal gegevenspunten in het audiobestand. In wezen was wat ik deed in deze Processing Schets gebruiken deze gegevens om in te stellen van de diepte van een lange, spiraal groef op de oppervlakte van de record. Later zal wanneer de naald gaat voorbij aan deze groef, de tip Volg dit pad en eigenlijk trace uit de oorspronkelijke golfvorm opgeslagen in de audiogegevens.
//txt to stl conversion - 3d printable record //by Amanda Ghassaei //Dec 2012
en hier is het resultaat:
Succes! Hoor je duidelijk de Pixies komen door, maar de signaal / ruisverhouding is niet geweldig. In mijn volgende test vergroot ik het oorspronkelijke audio signaal een beetje alvorens het aan mijn Processing schets. Op deze manier enkele van de luider trommel secties zou krijgen iets geknipt en toestaan dat de totale amplitude van de genormaliseerde signaal te krijgen een beetje groter. Hier is wat dat klinkt als:
Signaal aan lawaai wordt steeds beter, voegde ik een beetje meer audio naar dit bestand, zodat u beginnen kunt te horen van Frank Black's zang komt. Volgende verhoogde ik de amplitude van het signaal om te zien of ik kon krijgen een beter signaal uit. In mijn tests sinus dacht ik dat een amplitude van 16 veel luid was, maar niet zo groot dat het veroorzaakt overmatige vervorming in het signaal. Aangezien de Pixies-signaal is niet altijd verspreid over de volledige amplitude toegestaan door mijn programma verhoogde ik de amplitude van het algoritme (de meeste van de tijd die de golfvorm is zweven rond de helft van de maximale amplitude, alleen de drums zijn in staat om de kick van het signaal tot volledige amplitude). Dit kan extra vertekening op de drumbeats, maar aangezien drums al vrij lawaaierig zijn was ik ok mee. Hier is het resultaat van amplitude 32:
Signaal aan lawaai is beter, maar er is vrij een beetje van vervorming. Ik daalde de amplitude tot en met 24 volgende:
Dit klinkt een stuk beter. Goed signaal aan lawaai zonder teveel vervorming. Daarna maakte ik een lichte bewerking aan mijn code om te minimaliseren van de hoeveelheid gegevens in het stl bestand ingepakt. Ik heb gemaakt in de voorgaande voorbeelden wat ruimte tussen de groeven, in feite een vlakke ondergrond parallel aan de bovenkant van de record. In de onderstaande code ik verwijderde deze ruimte en de laatste van de bovenste rand van de vorige groef gebruikt als de bovenste rand van de volgende groef. Het verschil in het model wordt weergegeven in Fig. 2.
//txt to stl conversion - 3d printable record //by Amanda Ghassaei //Dec 2012
En hier is wat het lijkt:
Ik was echt blij met de manier waarop die dit kwam, dit is de code die ik gebruikte vooruit.