Forums > MaxMSP

Newbee… Converting Frequency information into MIDI messages?!?

October 4, 2007 | 5:19 pm

Hello…

I recently had this idea to create a MIDI controller that feeds from frequency information… allowing someone who’s blind or who can’t play an instrument to hum or sing into a microphone which will convert frequency info into MIDI pitch messages (a C for a C, a D# for a D#, etc), therefore enabling them to control (PC based) synthesisers whith their voice.

I recently got a copy of MAX/MSP and am slightly intimidated by the whole program! not to mention not knowing where to start whith this particular project! i was told that this program would allow me to realize the idea…

So, I was wondering if anyone may have any advice or suggestions that might aid my progress?? any help would be greatly appreciated.

Thank you

Doug.


October 4, 2007 | 5:34 pm

Quote: douglaschatterman@hotmail.co.uk wrote on Thu, 04 October 2007 10:19
—————————————————-
> I recently had this idea to create a MIDI controller that feeds from frequency information… allowing someone who’s blind or who can’t play an instrument to hum or sing into a microphone which will convert frequency info into MIDI pitch messages (a C for a C, a D# for a D#, etc), therefore enabling them to control (PC based) synthesisers whith their voice.
>
—————————————————-

Hi Doug-

One thing you’ll want to look at is the fiddle~ object:

http://xrl.us/63rg

It converts incoming audio to MIDI note numbers. No pitch tracker is 100% reliable, but that should be pretty good for voice.

mz


October 4, 2007 | 5:42 pm

This will indeed be pretty straight forward (depending on how many
‘bells and whistles’ you want it to have) once you learn the
language. Not to be flippant, but that’s my first suggestion – learn
the language. MaxMSP is not so much a ‘program’ as a ‘development
environment’ or ‘programming language.’ Go through the Max then MSP
tutorials and learn how to ‘think’ like MaxMSP. Get used to
consulting the reference manual (including the object thesaurus) for
Max & MSP, in addition to the individual object help files. Most of
what you will need is built in to MaxMSP, though there are a few 3rd-
party externals that might speed things up for you (i.e. fiddle~ or
equivalent) once you get the hang of programming in the language.

Sounds like a good project – good luck with it!

On Oct 4, 2007, at 11:19 AM, Doug Martin wrote:

>
> Hello…
>
> I recently had this idea to create a MIDI controller that feeds
> from frequency information… allowing someone who’s blind or who
> can’t play an instrument to hum or sing into a microphone which
> will convert frequency info into MIDI pitch messages (a C for a C,
> a D# for a D#, etc), therefore enabling them to control (PC based)
> synthesisers whith their voice.
>
> I recently got a copy of MAX/MSP and am slightly intimidated by the
> whole program! not to mention not knowing where to start whith this
> particular project! i was told that this program would allow me to
> realize the idea…
>
> So, I was wondering if anyone may have any advice or suggestions
> that might aid my progress?? any help would be greatly appreciated.
>
> Thank you
>
> Doug.
>

—-
Steven M. Miller
Professor, Contemporary Music Program
College of Santa Fe

Home < http://pubweb.csf.edu/~smill>
SFIFEM <
http://sfifem.csf.edu>
Atrium Sound Space <
http://atrium.csf.edu>
OVOS <
http://pubweb.csf.edu/~smill/ovos.html>
CMP <
http://www.csf.edu/csf/academics/cmp/index.html>


October 4, 2007 | 5:59 pm

there used to be a commercial product that did this
Kantos by Antares

http://www.antarestech.com/download/update2.shtml


Viewing 4 posts - 1 through 4 (of 4 total)