» 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 | 965 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 | 345 downloads
    Features now a detection bang. Thanks to velcrome for the suggestion.
    guitar tuner.v4p
    12.10.14 [17:49 UTC] by dm121506 | 266 downloads
    Guitar tuner example with bang.
    11.10.14 [19:48 UTC] by dm121506 | 296 downloads
    DEPRECATED. Pitch Tracker 19253 with NAudio
    guitar tuner.v4p
    11.10.14 [23:40 UTC] by dm121506 | 221 downloads
    DEPRECATED. Guitar tuner example.

dm121506 11/10/2014 - 20:03
velcrome 12/10/2014 - 02: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 - 22:05

looks great,
how do you install it?

dm121506 12/10/2014 - 23:21

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

tonfilm 14/10/2014 - 11:31

how about implementing a node for the audio pack?

circuitb 14/10/2014 - 11:55

that makes sense!

dm121506 14/10/2014 - 17: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 - 17: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 - 03: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 - 14: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 - 07:28

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

ofersmi 15/03/2018 - 11: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 - 14: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 - 14: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 - 21:50

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

ofersmi 15/03/2018 - 23: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


~3h ago

joreg: Reminder: Join us this evening, 8pm CET for the 3rd worldwide #vvvv meetup: 3.-worldwide-vvvv-meetup

~8h ago

sinus: @evvvvil: very impressive stuff! keep on marching the rays!You´ll never walk alone!

~1d ago

evvvvil: @mediadog, thankx for pointing it out broski. Wicked.

~2d ago

domj: Catching up with the Midweek Patch Therapy excerpts, expect more videos over the week. https://youtu.be/36r8LnHaS7g

~3d ago

mediadog: @evvvvil hey you made the webgl-dev-list cool stuff list: http://gfxprose.blogspot.com/2020/05/cool-webgl-stuff-2020-05-21.html

~4d ago

evvvvil: Yo I'm live doing a VJ set made in vvvv for OUTLINE demoparty with OddJohn DJing! Come see us play here: https://www.twitch.tv/outlinedemoparty/

~5d ago

domj: A blast to read with great references. Thoughts on how to make programming more learnable and understandable. http://worrydream.com/LearnableProgramming/

~6d ago

gegenlicht: @evvvvil damn. - missed it. Such unique styles, others would create 1000 twitter loops from one of ur sessions. :3 #bobrossmarch

~6d ago

sebescudie: Vous voulez vous mettre à #vvvv ou vous connaissez quelqu'un qui aimerait? Je donne un webinaire en français! https://nodeforum.org/announcements/introduction-au-creative-coding-avec-vvvv-gamma/

~6d ago

domj: Hope to see you at Midweek Patch Therapy at 17:30 today! https://therapy.domj.net/