Audio Processing
In dit deel van de workshop gaan we een netwerk bouwen om audio te analyseren. We willen de lage, midden en hoge tonen scheiden zodat we deze los van elkaar kunnen gebruiken om visuele elementen aan te sturen.
Dit is het doel: we splitsen het audiosignaal op in Low, Mid en High.
Stap 1: Audio Input
We hebben eerst geluid nodig.
- Voeg een Audio Device In CHOP toe. Dit gebruikt je microfoon.
- (Optioneel) Wil je testen met een audiobestand? Gebruik dan een Audio File In CHOP.
- Verbind dit naar een Math CHOP als je het volume wilt aanpassen, maar dit is optioneel.
- Verbind de input ook naar een Audio Device Out CHOP als je het geluid wilt horen via je speakers. Pas op voor feedback loops als je een microfoon gebruikt!
Stap 2: Audio Analysis Component
TouchDesigner heeft een ingebouwde tool die veel werk voor ons doet.
- Open het Palette (Shortcut:
Alt + Lof klik op het icoon linksboven 'Palette'). - Ga naar de map Tools.
- Sleep het audioAnalysis component in je netwerk.
- Verbind je audiobron (bijv. de audio in of de math) met de eerste input van de audioAnalysis.
- Tip: Dit component heeft een ingebouwde audiofile. Deze kan ook gebruikt worden om te testen.
Dit component analyseert het geluid en berekent volumes voor verschillende frequentiebanden (bas, kick, snare, vocals, etc.).
Stap 3: Signaal Schoonmaken
We plaatsen een Null CHOP na de analysis om het netwerk netjes te houden.
- Verbind de output van audioAnalysis met een nieuwe Null CHOP.
Stap 4: Kanalen Selecteren
Nu gaan we de specifieke frequenties isoleren. We maken drie vertakkingen: één voor laag, één voor midden, en één voor hoog.
Low (Lage Tonen / Bas)
- Maak een Select CHOP en verbind de vorige Null CHOP hieraan.
- In de parameters van de Select CHOP, kies bij
Channel Namesvoor het kanaal dat de lage tonen vertegenwoordigt (vaaklowofkick_detectionafhankelijk van de settings). - Voeg een Math CHOP toe. Hiermee kun je het signaal versterken (bijv.
Multiplyop 2 zetten). - Voeg een Filter CHOP toe. Dit maakt de beweging soepeler.
- Eindig met een Null CHOP en noem deze bijvoorbeeld
low_out.
Mid (Midden Tonen)
- Maak een nieuwe aftakking van de eerste Null CHOP met een Select CHOP.
- Kies het
midkanaal. - Voeg een Math CHOP toe voor scaling.
- Voeg een Filter CHOP toe voor smoothing.
- Eindig met een Null CHOP.
High (Hoge Tonen)
- Herhaal de stappen voor de hoge tonen met een Select CHOP.
- Kies het
highkanaal. - Voeg weer een Math en Filter toe.
- Eindig met een Null CHOP.
Resultaat
Je hebt nu drie schone signalen (de Null CHOPs aan het einde) die reageren op de muziek. Je kunt deze nulls nu gebruiken om parameters van je visuals te exporteren!
Klik hier voor de oplossing
