Audio
nuget install vl.audio -pre
Audio driver
ASIO4ALL driver allows you to have easily
Set audio settings
You can set the audio settings with alt+c
AudioPlayer
We can use AudioPlayer
to get an audio file into VVVV.
AudioIn
With AudioIn
we can get audio from a realtime audio source like the microphone or an audio stream that you want to pass into vvvv from a different software.
Get Amplitude of audio
Meter
converts the audio into a float to give us the volume/amplitude of the audio.
Combined with a Damper
node we can get a smoother signal.
The NormalizeMeter
allows to adjust the meter value.
Stereo to mono
When we don't need the stereo audio but just a single audio signal we can use Mono
node to convert it.
Filtering Audio
The VL.Audio library has filter to manipulate the incoming audio.
We can filter lowpass,bandpass and highpass
Analyze audio spectrum
The FFT
node allows us to analyze the audio spectrum of our audio source. Depending on the Bin Count it outputs the amount of frequencies. With the FromSequence
we can convert it into a spread to use values.
Audio input signal to value
With
AudioIn
we get the microphone as an input. When convert it ToMono
and use Meter
node to convert it into a single level value.
Latest audio sample to value
The A2V
outputs the value of the lastest audio sample from an AudioSource. In combination with Queue
and Reverse(Spread)
we can store and show the evolution of the audio sample over time.
Audio to Frequency
AudioIn -> FFT
FFT extracts from a sinewave all components that compose the sinewave. Creates a spread for energy of the bins of the frequency.
BufferSize sets how many frequency you want.
FFT4Bands
interprets the FFT information for us.
FFTPreview
allows us to visualise the fft
Play Audio file
With AudioPlayer
we can input an audio file.
IFFT
To convert data into frequency information.
Particles positions to frequency.
Check
Adam Stark Sound Analyser