• Home
  • Documentation
  • Forum
  • Blog
  • Users
    • Map
    • Userlist
    • Businesses
    • Userpages
    • Connections
  • Contributions
    • All
    • Store
  • Downloads
    • vvvv beta
    • vvvv beta previews
  • Store

    Show / Hide Table of Contents

    RMS

    Related nodes

    RMS (DShow9)
    RMS (Bass)
    Gist (VAudio)

    The Gist (VAudio) tracks several features of the incoming audio:

    • RMS
    • PeakEnergy
    • ZeroCrossingRate
    • SpectralCentroid
    • SpectralCrest
    • SpectralFlatness
    • EnergyDifference
    • SpectralDifference
    • SpectralDifferenceHWR
    • HighFrequencyContent
    • PitchYin

    There are RMS (DShow9) and RMS (Bass) simple envelope followers. They return the current volume for the left and the right channel.

    Note

    With all DShow9 pins (of type audio / midi / video) you can connect each output to only one input pin. Therefore it is not possible with the DShow9 system to play a file and analyse it at the same time. The BASS and VAudio doesn't have this restriction.

    Examples in your vvvv\girlpower\ directory:

    • Audio

    FFT

    Related nodes

    FFT (DShow9)
    FFT (VAudio Sink) FFT (BASS)
    FFT (Bass NRT)
    FFT (DShow9 4Channels)

    There are several nodes performing a Fast Fourier transform:

    • FFT (DShow9), FFT (Bass), FFT (VAudio Sink) return current volumes for a spread of frequencies
    • FFT (Bass NRT) processes files without playing them (Non-RealTime version)
    • FFT (DShow9 4Channels) returns four volumes on Bass, LoMid, HighMid and High frequency bands.

    An FFT returns a spread of amplitudes of a linearly distributed scale of frequencies. But based on experiments on human hearing perception it is known that the scale of frequencies is approximately logarithmic at the high-frequency end, and nearly linear at the low-frequency end.

    That means that human meatbags can very good distinguish between low frequencies but the high frequencies sounds almost all the same. Music producers of course make use of that fact, see Psychoacoustics.

    That’s not all. Amplitudes should be scaled in a way, that higher frequencies have a bigger scaling factor. Despite the fact that low frequencies carry high energies (resulting in big values coming from FFT), humans perceive low frequencies dull. That is why mid and high frequencies have to be scaled up (nonlinearly).

    The FFT Nodes have the Frequency Scaling exactly for that.

    For more info on perception check: Equal-loudness contour.

    Examples in your vvvv\girlpower\ directory:

    • Audio

    Beat trackers

    Related nodes

    BeatDetector (Value)
    BeatDetector (BASS)
    BeatScanner (Bass)

    There are some useful modules to track beats:

    • BeatDetector (Value) / BeatDetector (Bass) are looking for beats in a stream.
    • BeatScanner (Bass) performs beat detection on a file.

    Examples in your vvvv\girlpower\ directory:

    • Audio
    • Improve this Doc

    © 2020 by vvvv group. Imprint | Privacy Policy.
    Thanks to DocFX for building this website. Analytics by Plausible.

    Back to top