» 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

about

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 | 906 downloads
    Includes the new VAudio node. Thanks to tonfilm for the help.
    Show 4 older revisions

    Older Revisions

    pitch-tracker.zip
    12.10.14 [17:49 UTC] by dm121506 | 325 downloads
    Features now a detection bang. Thanks to velcrome for the suggestion.
    guitar tuner.v4p
    12.10.14 [17:49 UTC] by dm121506 | 239 downloads
    Guitar tuner example with bang.
    pitch-tracker.zip
    11.10.14 [19:48 UTC] by dm121506 | 275 downloads
    DEPRECATED. Pitch Tracker 19253 with NAudio 1.7.1.17
    guitar tuner.v4p
    11.10.14 [23:40 UTC] by dm121506 | 195 downloads
    DEPRECATED. Guitar tuner example.

dm121506 11/10/2014 - 20:03
Overview
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:
FFTOutSignal.cs
FFTOutNode.cs

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?

Thanks
Ofer

dm121506 15/03/2018 - 14:11

@ofersmi
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

Shoutbox

~16h ago

domj: Fun with feedback loops https://youtu.be/44ewBE2CQnE

~1d ago

~1d ago

joreg: @knoeterich thanks for the heads-up, you'll have another chance every 2 weeks..

~2d ago

knoeterich: i had to cancel my free ticket for the vvvv-gamma workshop today, cause i got sick over night. maybe someone can take my place?

~2d ago

bo27: Hi! I'll be in London at Oct 24-28, would have some spare time to talk about business/vvvv/NFL/drinks. Please contact me if interested

~2d ago

joreg: reminder: this tuesday, oct 22nd: #vvvv meetup in #berlin 14-berlin-vvvv-meetup #visualprogramming

~2d ago

metrowave: @h99, nice site + useful...

~5d ago

h99: Moon, dammit

~5d ago

h99: NASA's CGI Monn kit https://svs.gsfc.nasa.gov/4720

~5d ago