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

Pitch Tracker

plugin
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 | 1481 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 | 651 downloads
    Features now a detection bang. Thanks to velcrome for the suggestion.
    guitar tuner.v4p
    12.10.14 [17:49 UTC] by dm121506 | 677 downloads
    Guitar tuner example with bang.
    pitch-tracker.zip
    11.10.14 [19:48 UTC] by dm121506 | 556 downloads
    DEPRECATED. Pitch Tracker 19253 with NAudio 1.7.1.17
    guitar tuner.v4p
    11.10.14 [23:40 UTC] by dm121506 | 659 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

~1yr ago

joreg: END OF SHOUTBOX! As this page has is now legacy, it will no longer feature new content. For latest news, see: http://vvvv.org

~1yr ago

joreg: vvvvTv S0204 is out: Custom Widgets with Dear ImGui: https://youtube.com/live/nrXfpn5V9h0

~1yr ago

joreg: New user registration is currently disabled as we're moving to a new login provider: https://visualprogramming.net/blog/2024/reclaiming-vvvv.org/

~1yr ago

joreg: vvvvTv S02E03 is out: Logging: https://youtube.com/live/OpUrJjTXBxM

~1yr ago

~1yr ago

joreg: Follow TobyK on his Advent of Code: https://www.twitch.tv/tobyklight

~1yr ago

joreg: vvvvTv S02E02 is out: Saving & Loading UI State: https://www.youtube.com/live/GJQGVxA1pIQ

~1yr ago

joreg: We now have a presence on LinkedIn: https://www.linkedin.com/company/vvvv-group

~1yr ago

joreg: vvvvTv S02E01 is out: Buttons & Sliders with Dear ImGui: https://www.youtube.com/live/PuuTilbqd9w

~1yr ago

joreg: vvvvTv S02E00 is out: Sensors & Servos with Arduino: https://visualprogramming.net/blog/2024/vvvvtv-is-back-with-season-2/