Hoe je ruis gebruikt als modulatiebron voor een borrelende watertextuur
Om een borrelende watertextuur te creëren, sample je eenmaal per bel een ruissignaal en gebruik je de vastgehouden waarde om de toonhoogte van een korte toon te variëren. Vorm elke toon met een snelle amplitude-envelop, voeg een kleine toonhoogtebeweging toe en varieer de tussenpozen tussen gebeurtenissen. Zo krijgt ruis een duidelijke functie: de verschillen tussen bellen bepalen.
Deze tutorial is bedoeld voor sounddesigners die werken met een modulaire synth of een software-instrument met flexibele modulatieverbindingen. De concrete taak is om een doorlopende textuur op te bouwen uit afzonderlijke, bubbelachtige geluiden. De onderstaande instellingen zijn voorbeelden van patchkeuzes, geen gemeten eigenschappen van water of een getest preset.
Wat moet ruis regelen in een borrelende patch?
Begin met drie afzonderlijk instelbare kenmerken: de toon van elke bel, de duur ervan en het interval tot de volgende gebeurtenis. Tsugi’s oorspronkelijke walkthrough voor watersynthese gebruikt een speciale Bubble-generator met regelaars voor de straal die de toonhoogte beïnvloeden en voor het opstijgen, randomisatie per gebeurtenis en instelbare trigger-timing. Dat is een nuttige ontwerpverwijzing om met algemene synthesetools een eenvoudigere patch te bouwen. Patch Anatomy #7 – Water Swish
Voor deze patch levert een sinusoscillator de hoorbare toon, maakt een envelop elke korte gebeurtenis aan en levert ruis veranderende besturingswaarden. De inleidende handleiding van VCV legt het relevante onderscheid uit: audiosignalen leveren geluid, terwijl besturingsspanningen parameters zoals de toonhoogte van een oscillator of het niveau van een versterker kunnen moduleren. Getting Started — VCV Rack Manual
Geef elke modulatieverbinding een specifiek doel. Laat willekeurigheid op gebeurtenisniveau de begintoonhoogte van een bel bepalen. Laat een envelop de interne toonhoogtebeweging creëren. Voeg pas langzamere variatie aan de gebeurtenissnelheid toe wanneer de afzonderlijke belgeluiden goed klinken. Door deze functies te scheiden, kun je aanpassingen makkelijker horen en problemen opsporen.
Welke tools heb je nodig?
Gebruik een instrument of modulaire omgeving met de volgende functies. Als een conventionele synth zijn ruisbron niet kan samplen naar een modulatiesignaal, gebruik dan voor deze methode een modulaire patchomgeving.
- Een ruissignaalgenerator en een sample-and-hold-processor.
- Een sinusoscillator met een ingang voor toonhoogtemodulatie.
- Een triggerbare attack-decay-envelop en een spanningsgestuurde versterker, of gelijkwaardige amplituderegeling.
- Een klok- of pulsgenerator.
- Regelaars voor modulatieschaal en offset.
- Een mixer en audio-uitgang.
- Optioneel: een tweede envelop, een extra sample-and-hold-kanaal en een slew limiter.
VCV Rack is een geschikte implementatie. De officiële installatiegids beschrijft hoe je modules toevoegt en de driver en het uitvoerapparaat van de Audiomodule configureert. Zorg voor een werkende audio-uitgang voordat je het modulatiecircuit bouwt. Getting Started — VCV Rack Manual
Voor expliciete sampling van ruis accepteert Bogaudio’s S&H een externe ingang en samplet het bij een stijgende trigger- of gateflank. De AD-envelop doorloopt een attack-decay-cyclus wanneer die wordt getriggerd. Deze functies leveren de besturing op gebeurtenisniveau en de amplitudevorming die je hiervoor nodig hebt. BogaudioModules — maker documentation
Hoe bouw je eerst één duidelijke bel?
Begin zonder ruis te moduleren. Verbind de sinusoscillator met de versterker en sluit de versterker vervolgens aan op de uitgangsmixer. Verbind de attack-decay-envelop met de niveauregeling van de versterker. Zet de handmatige versterking van de versterker dicht, zodat de oscillator alleen hoorbaar wordt wanneer de envelop die opent.
Trigger de envelop handmatig of met een langzame klok. Gebruik deze begininstellingen en pas ze aan de beschikbare regelaars aan:
| Parameter | Voorbeeld van een begininstelling | Waar je op let |
|---|---|---|
| Oscillatorfrequentie | 600 Hz | Een heldere, compacte toon |
| Amplitude-attack | 2–5 ms | Een duidelijke aanzet zonder een overheersende klik |
| Amplitude-decay | 60–120 ms | Een korte gebeurtenis met een hoorbare uitklank |
| Gebeurtenissnelheid | 3–5 triggers per seconde | Genoeg ruimte om afzonderlijke bellen te beoordelen |
| Duur van de toonhoogteenvelop | 30–70 ms | Een korte interne toonhoogtebeweging |
Voeg een tweede envelop toe aan de toonhoogte en begin met een kleine hoeveelheid modulatie. Probeer een stijgende beweging en keer vervolgens de route om om een dalende beweging te vergelijken. Kies de richting die in jouw patch het gewenste karakter oplevert. Tsugi’s Bubble-implementatie gebruikt specifiek toonhoogtebeweging voor de kenmerkende vloeibare articulatie; de hier voorgestelde envelopvorm en -richting blijven keuzes voor sounddesign. Patch Anatomy #7 – Water Swish
Als je maar één envelop hebt, splits dan de uitgang ervan tussen amplitude en toonhoogte, met aparte regelaars voor de modulatie-intensiteit. Zo worden de twee contouren aan elkaar gekoppeld, maar het is voldoende om het basisgeluid te maken. Houd de toonhoogtebeweging bescheiden terwijl je de amplitude-decay aanpast; een lange, duidelijk hoorbare beweging kan de aandacht afleiden van de korte bel.
Hoe laat je ruis voor elke bel een andere toonhoogte bepalen?
Maak deze besturingsroute: ruis → sample-and-hold → schaalregeling → oscillator-toonhoogte. Splits de gebeurtenisklok zodat die zowel de sample-and-hold als de amplitude-envelop triggert. Elke gebeurtenis krijgt dan een nieuwe gesamplede waarde die tussen triggers stabiel blijft. De werking van sample-and-hold wordt beschreven in zowel de modulehandleiding van VCV als de documentatie van Bogaudio. VCV Free Modules, BogaudioModules
Houd de ruis tijdens deze stap uit de audiomixer. Luister hoe de besturingswaarden de oscillator veranderen. Voor een eenvoudige implementatie in VCV verbind je een ruisuitgang met de ingang van Bogaudio S&H, stuur je de klok naar de gate-ingang en leid je de vastgehouden uitgang via een schaalregelaar naar de V/OCT-ingang van de oscillator. Laat de track-and-hold-modus uitgeschakeld.
Begrens eerst het toonhoogtebereik voordat je de modulatie-intensiteit verhoogt. Als een besturingssignaal bijvoorbeeld van 0 tot 10 V loopt, levert vermenigvuldigen met 0,1 en aftrekken van 0,5 V een bereik van −0,5 tot +0,5 V op. Als de bron een ander bereik heeft, pas de schaling dan overeenkomstig aan; controleer het signaal met een oscilloscoop of spanningsweergave in plaats van de grenzen ervan te veronderstellen.
Bij een toonhoogte-ingang van 1 V/oct geeft dit voorbeeldbereik een basisfrequentie van 600 Hz een bereik van ongeveer 424 tot 849 Hz. De berekening is frequentie = 600 × 2^besturingsspanning, waarbij besturingsspanning de geschaalde spanning in volt is. VCV documenteert de relatie van één octaaf per volt die in deze berekening wordt gebruikt. Getting Started — VCV Rack Manual
Gebruik dit bereik als hulpmiddel bij het afstellen. Als opeenvolgende gebeurtenissen te veel op elkaar lijken, maak het dan iets groter. Als ze op een zwervende melodie lijken, maak het kleiner en verkort de amplitude-decay. Laat een toonhoogtekwantisator buiten de route terwijl je deze doorlopende textuur ontwikkelt.
Hoe varieer je de timing zonder de bellen kwijt te raken?
Een vaste klok is handig wanneer je het geluid afstelt. Zodra de toonhoogtevariatie werkt, voeg je lichte variatie aan de kloksnelheid toe. Houd toonhoogteveranderingen gekoppeld aan afzonderlijke gebeurtenissen en laat de timingregeling langzamer bewegen.
Een mogelijkheid is om ruis met een tweede, langzamere klok te samplen, dat vastgehouden signaal af te vlakken en het naar het rate-invoersignaal van de hoofdklok te schalen. Begin met kleine afwijkingen rond vier gebeurtenissen per seconde en probeer daarna een groter bereik, zoals twee tot zeven. Dit zijn voorbeeldinstellingen: de bruikbare hoeveelheid hangt af van de respons van de klokingang en de envelopduur.
Met slew limiting beweegt de timingregeling geleidelijk tussen de ingestelde waarden. Bogaudio’s S&H biedt een optionele glide-instelling, terwijl VCV Process een afzonderlijke uitgang met slew limiting biedt. Raadpleeg de tijdseenheden van de gekozen module voordat je een waarde invoert. BogaudioModules, VCV Free Modules
Luister naar de verhouding tussen de afstand tussen gebeurtenissen en de decay. Bij vier gebeurtenissen per seconde is het gemiddelde interval 250 ms; een bel van 80 ms heeft dan ruimte om uit te klinken. Bij twaalf gebeurtenissen per seconde is het interval ongeveer 83 ms, waardoor er weinig tussenruimte overblijft. Bij een hogere snelheid heb je dus mogelijk kortere decays of extra onafhankelijke stemmen nodig in plaats van meer modulatie-intensiteit.
Hoe maak je de textuur voller?
Dupliceer de voltooide belstem voordat je veel processing toevoegt. Geef de tweede stem een andere basistoonhoogte, decay en kloksnelheid. Probeer bijvoorbeeld een lagere stem rond 400 Hz met een decay van 110 ms naast een hogere stem rond 900 Hz met een decay van 50 ms. Gebruik afzonderlijk gesamplede waarden, zodat de twee stemmen niet dezelfde toonhoogtebewegingen herhalen.
Een nuttige optionele relatie is om gebeurtenissen met een hogere toonhoogte korter te maken. Splits de vastgehouden toonhoogtebesturing, keer de tweede tak om en schaal die opnieuw, en stuur hem naar de decay-tijd als de envelop die ingang ondersteunt. Beschouw dit als een artistieke mapping. Controleer de minimale en maximale decaywaarden, zodat een extreme besturingswaarde een gebeurtenis niet onbedoeld uitrekt tot een aanhoudende toon.
Voeg pas een zachte achtergrondlaag toe wanneer de bellen duidelijk herkenbaar zijn. Gefilterde ruis kan een doorlopende basis vormen, maar verhoog het niveau vanaf stilte en stop voordat het afzonderlijke gebeurtenissen overstemt. Ook Tsugi’s waterpatch combineert verschillende generatoren voor textuurvariatie en gebruikt beheerste processing om hun karakter te behouden. Patch Anatomy #7 – Water Swish
Hoe los je problemen met het resultaat op?
Verander steeds één route tegelijk en vergelijk op ongeveer hetzelfde uitgangsniveau. Met de volgende stappen bepaal je welk deel van de patch aandacht nodig heeft.
| Wat je hoort | Eerste aanpassing | Vervolgvraag |
|---|---|---|
| Vooral ruis | Demp een eventuele directe verbinding van ruis naar audio | Controleer of de ruis nog steeds de sample-and-hold bereikt |
| Een aanhoudende fluittoon | Zet de handmatige versterking van de versterker dicht | Controleer of de amplitude-envelop terugkeert naar nul |
| Een herhalend plip-patroon | Voeg bescheiden timingvariatie toe | Geef extra stemmen afzonderlijke klokken |
| Een zwervende melodie | Verklein het gesamplede toonhoogtebereik | Verkort de duidelijk hoorbare uitklanken |
| Klikken overheersen | Verleng de amplitude-attack een beetje | Controleer of toonhoogtesprongen plaatsvinden terwijl een eerdere uitklank nog loopt |
| Een uitgesmeerde textuur | Verkort de decay of verlaag de gebeurtenissnelheid | Verminder het aantal overlappende stemmen voordat je effecten toevoegt |
| Nauwelijks hoorbare variatie | Controleer het vastgehouden besturingssignaal | Controleer of de sample-and-hold triggers ontvangt |
Als toonhoogteveranderingen een onvoltooide bel verstoren, verlaag dan de kloksnelheid totdat de envelop sluit voordat de volgende sample wordt genomen. Je kunt ook afzonderlijke stemmen gebruiken, zodat de ene bel kan uitklinken terwijl de volgende begint. Als de triggerroutering de toonhoogte laat bijwerkt, kan een kleine vertraging op de enveloptrigger de toonhoogtewaarde de tijd geven om tot rust te komen; beoordeel die aanpassing in de gekozen omgeving.
Demp tot slot de achtergrondlaag en eventuele ruimtelijke effecten. De droge patch moet nog steeds herkenbare korte gebeurtenissen, beheerste toonhoogteverschillen en bruikbare tussenruimtes of clusters bevatten. Zet de ondersteunende lagen geleidelijk terug aan en houd de ruismodulatiebereiken klein genoeg om het karakter te behouden dat je met de eerste bel hebt neergezet.
