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

Pitch Tracker

plugin midi
Credits: dm121506 BitFlipper@CodePlex markheath@CodePlex


Calculates pitch, midi note, midi cents, octave and note for your primary audio input.

Use case: Use your guitar for Rockband/Rocksmith type games in vvvv.

This project was created in the "Modulare Medienprogrammierung" (modular media programming) class at the University of Applied Sciences St. Pölten.

Future plans:

  • ) Selectable input
  • ) Source-agnostic (WAV file, microphone, ...)
  • download

    pitch tracker.zip
    18.10.14 [07:24 UTC] by dm121506 | 1027 downloads
    Includes the new VAudio node. Thanks to tonfilm for the help.
    Show 4 older revisions

    Older Revisions

    12.10.14 [17:49 UTC] by dm121506 | 370 downloads
    Features now a detection bang. Thanks to velcrome for the suggestion.
    guitar tuner.v4p
    12.10.14 [17:49 UTC] by dm121506 | 297 downloads
    Guitar tuner example with bang.
    11.10.14 [19:48 UTC] by dm121506 | 323 downloads
    DEPRECATED. Pitch Tracker 19253 with NAudio
    guitar tuner.v4p
    11.10.14 [23:40 UTC] by dm121506 | 258 downloads
    DEPRECATED. Guitar tuner example.

dm121506 11/10/2014 - 19:03
velcrome 12/10/2014 - 01:08

works quite well with piano and I can imagine it being a fun addition to standard vj sound analysis. nice one!

it should not zero back to c-1 while it is not detecting anything though. a bang if something got recognized would be handy. btw, I would recommend githubbing the source, if you want people to help with Future plans

fo10 12/10/2014 - 21:05

looks great,
how do you install it?

dm121506 12/10/2014 - 22:21

@fo10 Just drop the DLL files into the folder of your patch file.

tonfilm 14/10/2014 - 10:31

how about implementing a node for the audio pack?

circuitb 14/10/2014 - 10:55

that makes sense!

dm121506 14/10/2014 - 16:09

I'd work on it if I could get audio pack to run. Copying the AudioAlpha folder into my vvvv installation folder didn't really do anything.

tonfilm 14/10/2014 - 16:59

you need a vvvv version >= 33 and you have to put the packs folder besides the vvvv.exe. if you do not see any VAudio nodes then, there is something wrong with your vvvv installtion.

dm121506 16/10/2014 - 02:51

So yeah, the VAudio API is pretty much undecipherable for me, and I was browsing through the source for two days now. Feel free to contribute if you have any idea about how to achieve anything with VAudio.

tonfilm 16/10/2014 - 13:38

in order to write a VAudio node you only need to code a signal which represents a slice and a node which handles the spreading. i think you can basically copy the FFT node sources:

you might have to change the double array to a PitchRecord and call SetLatestValue on the PitchDetected event...

dm121506 18/10/2014 - 06:28

VAudio node is up now. I hope it works for everyone. Thanks to tonfilm for the help.

ofersmi 15/03/2018 - 10:55

Hello @dm121506
I see that the vaudio node is included but I cant find how to make this work in parallel to vaudio. once I have an audioengine node the pitch tracker turn red. Help please?


dm121506 15/03/2018 - 13:11

I'm terribly sorry, but I haven't touched vvvv nor this library since posting it here (around 4 years). I am completely out of touch with the vvvv platform, its ecosystem and its components. I don't have the source code for this project anymore either, so it seems it's forever vanished.

dm121506 15/03/2018 - 13:15

BTW anyone should be able to hack it back together easily looking at https://archive.codeplex.com/?p=pitchtracker

My project was basically only a wrapper for vvvv for this library.

tonfilm 15/03/2018 - 20:50

The Gist node in VAudio also has a pitch tracker, btw.

ofersmi 15/03/2018 - 22:06

@tonfilm thanks ill give gist a try! the pitchtracker dm121506 did really worked well for I needed and I saw there is some talk here about a vaudio node in relation to it... but I didnt understand how to make it work.

anonymous user login


~10d ago

~10d ago

joreg: @jib watch this howto manage items in a spread for a start: https://youtu.be/tiFLGTrDagc

~10d ago

jib: Hi guys ! in Gamma, what's the way to do things that Buffer node does in Beta ?

~11d ago

david: Reminder: vvvv meetup is starting in 10 mins. https://www.youtube.com/watch?v=LzqaoN7QCSg

~12d ago

joreg: Reminder: 6th worldwide #vvvv meetup tomorrow, Nov 24: 6.-worldwide-vvvv-meetup with presentations by u7angel and team, texone and baxtan

~15d ago

tonfilm: That's going to be interesting, let's hope Intel is doing something similar: https://www.tomshardware.com/news/amd-allows-SAM-on-nvidia-gpus

~16d ago

neuston: THX @joreg and sorry for late reply as I left vl for a while. I've responded to related (UI performance issues) thread, no worry

~16d ago