Så använder du brus som modulationskälla för en bubblande vattenstruktur
För att skapa en bubblande vattenstruktur samplar du en brussignal en gång per bubbla och använder det hållna värdet för att variera tonhöjden på en kort ton. Forma varje ton med en snabb amplitudenvelop, lägg till ett litet tonhöjdssvep och variera tidsintervallet mellan händelserna. Då får bruset en tydlig uppgift: att styra skillnaderna mellan bubblorna.
Den här handledningen är avsedd för ljuddesigners som arbetar med en modulärsynth eller ett mjukvaruinstrument med flexibel modulationsrouting. Den konkreta uppgiften är att bygga en kontinuerlig struktur av enskilda bubblande ljud. Inställningarna nedan är exempel på patchval, inte uppmätta egenskaper hos vatten eller en testad preset.
Vad bör bruset styra i en bubblande patch?
Börja med tre funktioner som går att justera var för sig: tonen i varje bubbla, dess varaktighet och intervallet före nästa händelse. Tsugis ursprungliga genomgång av vattensyntes använder en särskild Bubble-generator med kontroller för radie och stigning som påverkar tonhöjden, randomisering för varje händelse och justerbar triggertiming. Det är en användbar designreferens när du bygger en enklare patch med generella syntesverktyg. Patch Anatomy #7 – Water Swish
I den här patchen står en sinusoscillator för den hörbara tonen, en envelop skapar varje kort händelse och brus ger varierande styrvärden. VCv:s introduktionsmanual förklarar den relevanta skillnaden: ljudsignaler ger ljud, medan styrspänningar kan modulera parametrar som oscillatorns tonhöjd eller förstärkarens nivå. Getting Started — VCV Rack Manual
Ge varje modulationsväg ett tydligt syfte. Låt slumpvärden på händelsenivå välja starttonhöjd för en bubbla. Låt en envelop skapa dess interna tonhöjdsrörelse. Lägg till långsammare variation i händelsefrekvensen först när de enskilda bubbljuden fungerar. Då blir justeringarna lättare att höra och felsöka.
Vilka verktyg behöver du?
Använd en instrument- eller modulärmiljö med följande funktioner. Om en vanlig synth inte kan sampla sin bruskälla till en modulationssignal använder du en modulär patchmiljö för den här metoden.
- En brusgenerator och en sample-and-hold-processor.
- En sinusoscillator med ingång för tonhöjdsmodulering.
- En triggbar attack-decay-envelop och en spänningsstyrd förstärkare, eller motsvarande amplitudkontroll.
- En klocka eller pulsgenerator.
- Kontroller för modulationsskalning och offset.
- En mixer och ljudutgång.
- Eventuellt en andra envelop, ytterligare en sample-and-hold-kanal och en slew limiter.
VCV Rack är ett lämpligt alternativ. I den officiella installationsguiden beskrivs hur du lägger till moduler och konfigurerar ljudmodulens drivrutin och utgångsenhet. Se till att ljudutgången fungerar innan du bygger modulationsnätverket. Getting Started — VCV Rack Manual
För uttrycklig sampling av brus tar Bogaudio S&H emot en extern ingång och samplar vid en stigande trigger- eller gateflank. Dess AD-envelop kör en attack-decay-cykel när den triggas. De här funktionerna ger den händelsestyrning och amplitudformning som behövs här. BogaudioModules — maker documentation
Hur bygger du först en tydlig bubbla?
Börja utan brusmodulering. Koppla sinusoscillatorn till förstärkaren och anslut sedan förstärkaren till utgångsmixern. Koppla attack-decay-envelopen till förstärkarens nivåkontroll. Stäng förstärkarens manuella gain så att oscillatorn bara hörs när envelopen öppnar den.
Trigga envelopen manuellt eller med en långsam klocka. Använd följande startinställningar och anpassa dem efter de tillgängliga kontrollerna:
| Parameter | Exempel på startinställning | Vad du ska lyssna efter |
|---|---|---|
| Oscillatorfrekvens | 600 Hz | En tydlig, kompakt ton |
| Amplitudattack | 2–5 ms | En tydlig ansats utan en dominerande klickton |
| Amplituddecay | 60–120 ms | En kort händelse med en hörbar svans |
| Händelsefrekvens | 3–5 triggningar per sekund | Tillräckligt med mellanrum för att bedöma enskilda bubblor |
| Tonhöljdsenvelopens varaktighet | 30–70 ms | En kort intern tonhöjdsrörelse |
Lägg till en andra envelop till tonhöjden och börja med låg mängd. Prova ett uppåtgående svep och invertera sedan modulationsvägen för att jämföra med ett nedåtgående svep. Välj den riktning som ger önskad karaktär i din patch. Tsugis Bubble-implementation använder specifikt tonhöjdsrörelse för sin karakteristiska flytande artikulation; envelopens form och riktning som föreslås här är fortfarande ljuddesignval. Patch Anatomy #7 – Water Swish
Om du bara har en envelop tillgänglig kan du splitta dess utgång mellan amplitud och tonhöjd, med separata djupkontroller. Då binds de två kurvorna ihop, men det räcker för att etablera grundljudet. Håll tonhöjdsrörelsen måttlig medan du justerar amplitudens decay; ett långt, tydligt svep kan dra uppmärksamheten från den korta bubbelhändelsen.
Hur omvandlar du brus till en ny tonhöjd för varje bubbla?
Skapa den här styrvägen: brus → sample-and-hold → områdesskalning → oscillatorns tonhöjd. Splitta händelseklockan så att den triggar både sample-and-hold och amplitudenvelopen. Varje händelse får då ett nytt samplat värde som hålls stabilt mellan triggningarna. Sample-and-hold-funktionen beskrivs både i VCv:s modulmanual och Bogaudios tillverkarhandledning. VCV Free Modules, BogaudioModules
Koppla inte in bruset i ljudmixern under det här steget. Lyssna på hur styrvärdena ändrar oscillatorljudet. För en enkel VCV-implementation kopplar du en brusutgång till ingången på Bogaudio S&H, skickar klockan till dess gate-ingång och leder den hållna utgången genom ett skalningsverktyg innan du ansluter den till oscillatorns V/OCT-ingång. Låt track-and-hold-läget vara avstängt.
Ställ in ett begränsat tonhöjdsomfång innan du ökar djupet. Om styrsignalen till exempel sträcker sig över 0–10 V ger en multiplikation med 0,1 och en subtraktion av 0,5 V ett omfång på −0,5 till +0,5 V. Om källan har ett annat omfång justerar du skalningen därefter; kontrollera den med ett oscilloskop eller en spänningsvisning i stället för att anta dess gränsvärden.
Med en tonhöjdsingång på 1 V/oktav placerar det här exempelomfånget en grundfrekvens på 600 Hz mellan ungefär 424 och 849 Hz. Beräkningen är frekvens = 600 × 2^styrspänning, där styrspänningen anges i volt efter skalning. VCV beskriver sambandet mellan volt och oktav som används i den här beräkningen. Getting Started — VCV Rack Manual
Använd det här omfånget som vägledning för justeringarna. Om händelserna låter för lika varandra utökar du det lite. Om de låter som en melodi som vandrar omkring minskar du det och kortar amplitudens decay. Koppla bort en tonhöjdskvantisator medan du utvecklar den här kontinuerliga strukturen.
Hur varierar du tajmingen utan att förlora bubblorna?
En fast klocka är användbar när du finjusterar ljudet. När tonhöjdsvariationen fungerar lägger du till en försiktig variation i klockfrekvensen. Låt tonhöjdsändringarna vara knutna till enskilda händelser, medan tajmingskontrollen rör sig långsammare.
Ett sätt är att sampla brus med en andra, långsammare klocka, jämna ut den hållna signalen och skala den till frekvensingången på huvudklockan. Börja med små avvikelser kring fyra händelser per sekund och prova sedan ett bredare omfång, till exempel två till sju. Det här är exempelinställningar: hur mycket som fungerar beror på klockans ingångsrespons och envelopens varaktighet.
Slew-limitering gör att tajmingskontrollen rör sig gradvis mellan sina målvärden. Bogaudio S&H har en valfri glide-inställning, medan VCV Process ger en separat slew-begränsad utgång. Kontrollera tidsenheterna för den valda modulen innan du anger ett värde. BogaudioModules, VCV Free Modules
Lyssna på förhållandet mellan händelsernas mellanrum och decay. Vid fyra händelser per sekund är det genomsnittliga intervallet 250 ms; en bubbla på 80 ms hinner klinga av. Vid tolv händelser per sekund är intervallet ungefär 83 ms, vilket ger lite utrymme mellan dem. En högre frekvens kan därför kräva kortare decay-tider eller fler oberoende röster, snarare än större modulationsdjup.
Hur gör du strukturen fylligare?
Duplicera den färdiga bubbelrösten innan du lägger till omfattande bearbetning. Ge den andra rösten en annan grundtonhöjd, decay och klockfrekvens. Prova till exempel en lägre röst kring 400 Hz med 110 ms decay bredvid en högre röst kring 900 Hz med 50 ms decay. Använd separata samplade värden så att rösterna inte upprepar identiska tonhöjdsrörelser.
Ett användbart, valfritt samband är att låta händelser med högre tonhöjd vara kortare. Splitta den hållna tonhöjdskontrollen, invertera och skala om den andra grenen och skicka den till decay-tiden om envelopen har en sådan ingång. Se det som en konstnärlig koppling. Kontrollera de lägsta och högsta decay-värdena så att ett extremt styrvärde inte förlänger en händelse till en oavsiktligt utdragen ton.
Lägg till ett lågt bakgrundslager först när bubblorna hörs tydligt. Filtrerat brus kan ge en kontinuerlig ljudmatta, men börja från tystnad och sluta innan lagret döljer de enskilda händelserna. Tsugis vattenpatch kombinerar också olika generatorer för texturvariation och använder återhållsam bearbetning för att bevara deras karaktär. Patch Anatomy #7 – Water Swish
Hur felsöker du resultatet?
Ändra en modulationsväg i taget och jämför vid ungefär samma utgångsnivå. Följande ordning hjälper dig att hitta vilken del av patchen som behöver justeras.
| Vad du hör | Första justeringen | Kontrollera sedan |
|---|---|---|
| Mestadels brus | Stäng av alla direkta kopplingar från brus till ljud | Kontrollera att bruset fortfarande når sample-and-hold |
| En kontinuerlig vissling | Stäng förstärkarens manuella gain | Kontrollera att amplitudenvelopen återgår till noll |
| Ett upprepande plippmönster | Lägg till måttlig tajmingsvariation | Ge fler röster separata klockor |
| En melodi som vandrar omkring | Begränsa det samplade tonhöjdsomfånget | Korta tydligt hörbara tonsvansar |
| Klick dominerar | Förläng amplitudattacken något | Kontrollera om tonhöjdshopp sker medan en svans fortfarande klingar |
| En utsmetad struktur | Korta decay eller sänk händelsefrekvensen | Minska antalet överlappande röster innan du lägger till effekter |
| Nästan ingen hörbar variation | Kontrollera den hållna styrsignalen | Bekräfta att sample-and-hold får triggningar |
Om tonhöjdsändringar stör en bubbla som ännu inte klingat av sänker du klockfrekvensen tills envelopen stängs innan nästa sampling sker. Du kan också använda separata röster så att en bubbla hinner klinga av medan nästa börjar. Om trigger-routingen uppdaterar tonhöjden för sent kan en liten fördröjning på enveloptriggningen ge tonhöjdsvärdet tid att stabiliseras; bedöm justeringen i den miljö du använder.
Avsluta med att stänga av bakgrundslagret och eventuella rumseffekter. Den torra patchen ska fortfarande innehålla tydliga, korta händelser, kontrollerade tonhöjdsskillnader och användbara mellanrum eller kluster. Återställ stödlagren gradvis och håll brusmodulationens omfång tillräckligt smala för att varje händelse ska behålla den karaktär du etablerade i den första bubblan.
