» Audio File Playback
This site relies heavily on Javascript. You should enable it if you want the full experience. Learn more.

Audio File Playback

There are four ways for playing back audio files:

FileStream (DShow9)

Related nodes

FileStream (DShow9)
FileStream (DShow9 Boygroup)
FileStream2 (DShow9)
FileStream2 (DShow9 Boygroup)
AudioOut (DShow9)

This node and its variations plays back the following formats:

  • mp3
  • wav
  • wma
  • aif
  • mid.

Try the FileStream2 (DShow9) for hickupfree file switching.
The FileStream (DShow9 Boygroup)'s special power is to syncronize several players on the same or several machines (in a Boygroup setup).

Their Filename pin is not spreadable, therefore only one file can be played at a time.

However it's possible to have several FileStream (DShow9) connected to their own AudioOut (DShow9) in the same patch in order to play several files in parallel. Beware though that those streams will not run in sync by default.

See the Multichannel Output section for more about playing back multichannel audio files.

Note

With all directshow 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 using nodes like FFT (DShow9) or RMS (DShow9). However some sound cards have an option to access the 'Stereo Mix' of all sound that's being played on it. In that case it’s possible to listen to the sound via separate AudioIn (DShow9) and AudioOut (DShow9).

Please check Accessing Stereo Mix.

Examples in your vvvv\girlpower\ directory:

  • Audio

WavePlayer (DShow9)

Related nodes

WavePlayer (DShow9)

It plays back only one format:

  • 16-bit, 44kHz (multichannel) wav files

Its Filename is spreadable, so any number of audiostreams can be played in parallel. This feature can be misused for the seamless switching between the files. Just feed all the files you want to play to the Filename pin, spread the Play pin and turn on its corresponding slice.

WavePlayer also has some special powers, like routing channels to several outputs and fading towards the end of a loop to prevent clicks.

By default WavePlayer routes channels as defined in the wavefile (in the most simple case it’s just the left speaker). But a custom routing table can be defined. See its helppatch for details on that.

Examples in your vvvv\girlpower\ directory:

  • Audio

FileStream (Bass)

The BASS website

Related nodes

FileStream (Bass)
AudioOut (Bass)

The BASS library is free only for non-commercial use. Check their website for more information about licensing.

The BASS series of plugins is contributed by vux and is coming with the addonpack.

FileStream (Bass) plays back the following formats:

  • mp3
  • wav
  • aif
  • ogg

Its Filename pin is not spreadable, therefore only one file can be played back at a time.

Other than with DShow9 there are no restrictions as of how many output pins can be linked to from an input. So the sound can be analyzed and mixed at the time of playing it back.

Multiple audiostreams (from different FileStream (Bass) nodes) can be mixed using a Mixer (Bass) and there are some built-in effects available (open the nodebrowser and type 'bass dsp' to find them).

Examples in your vvvv\girlpower\ directory:

  • Audio

FileStream (Irrklang)

The irrKlang website

Related nodes

FileStream (Irrklang)

The irrKlang library is free only for non-commercial use. Check their website for more information about licensing.

This node is contributed by sanch, phlegma and readme and is coming with the addonpack.

As stated in the irrKlang documentation it plays back the following formats:

  • RIFF WAVE (*.wav)
  • Ogg Vorbis (*.ogg)
  • Free Lossless Audio Codec (*.flac)
  • Amiga Modules (*.mod)
  • Impulse Tracker (*.it)
  • Scream Tracker 3 (*.s3d)
  • Fast Tracker 2 (*.xm)

Its Filename, Play, Volume and many other pins are spreadable, so any number of audiostreams can be played in parallel. FileStream (Irrklang) is able to position and move sounds in 3d space and has a decent list of effects built-in right into the node (check Inspektor for enabling them).

Examples in your vvvv\girlpower\ directory:

  • Audio

anonymous user login

Shoutbox

~17h ago

mediadog: And then come to the opening of Paradise that evening: http://bit.ly/2naJNcz

~17h ago

mediadog: In central NY Friday? Doing demo and panel talk "Making VR in VR with vvvv" as Sundance Ignite at SU: http://bit.ly/2mY56Ns

~2d ago

dominikKoller: Christina Engelbart and Bret Victor made a video digest of the Mother of All Demons http://www.dougengelbart.org/firsts/1968-demo-interactive.html

~3d ago

tekcor: what a sweet thread... and no one replied.. wonder if the two best vvvv friends are still with us? https://discourse.vvvv.org/t/personality-through-a-node-happy-birthday-aurel/11330

~3d ago

tekcor: @skyliner: district9 ship cg node graph, nice find!

~4d ago

microdee: now VPDB supports filters from URL hash notation, like https://vvvvpm.github.io/#dx11-vvvv/latest enjoy! ;)

~4d ago

bjoern: Does anyone have the material from the Openscad workshop: http://node15.vvvv.org/program/workshop/3d-printing-vvvv-and-openscad @elektromeier ?