• Home
  • Documentation
  • Forum
  • Blog
  • Users
    • Map
    • Userlist
    • Businesses
    • Userpages
    • Connections
  • Contributions
    • All
    • Store
  • Downloads
    • vvvv beta
    • vvvv beta previews
  • Store
Show / Hide Table of Contents

Pitch Tracker

Author: dm121506
Date: 11 Oct, 2014
Category: plugin
Credits:

dm121506 BitFlipper@CodePlex markheath@CodePlex

Download

64bit

4-pitch tracker.zip
18 Oct, 2014 - 05:24
Includes the new VAudio node. Thanks to tonfilm for the help.
3-pitch-tracker.zip
12 Oct, 2014 - 15:49
Features now a detection bang. Thanks to velcrome for the suggestion.
2-guitar tuner.v4p
12 Oct, 2014 - 15:49
Guitar tuner example with bang.
1-pitch-tracker.zip
11 Oct, 2014 - 17:48
DEPRECATED. Pitch Tracker 19253 with NAudio 1.7.1.17
0-guitar tuner.v4p
11 Oct, 2014 - 21:40
DEPRECATED. Guitar tuner example.

Description

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, ...)

Comments

Comments are no longer accepted.
Please create a new topic in the vvvv beta forum to discuss this contribution.
dm121506
11 Oct, 2014 - 18:03

Overview

velcrome
12 Oct, 2014 - 00: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 Oct, 2014 - 20:05

looks great, how do you install it?

dm121506
12 Oct, 2014 - 21:21

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

tonfilm
14 Oct, 2014 - 09:31

how about implementing a node for the audio pack?

circuitb
14 Oct, 2014 - 09:55

that makes sense!

dm121506
14 Oct, 2014 - 15: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 Oct, 2014 - 15: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 Oct, 2014 - 01: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 Oct, 2014 - 12: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 Oct, 2014 - 05:28

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

ofersmi
15 Mar, 2018 - 09: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 Mar, 2018 - 12: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 Mar, 2018 - 12: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 Mar, 2018 - 19:50

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

ofersmi
15 Mar, 2018 - 21: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.

  • Improve this Doc

© 2020 by vvvv group. Imprint | Privacy Policy.
Thanks to DocFX for building this website. Analytics by Plausible.

Back to top