I want to detect the pitch of the voice and send out MIDI note numbers of the same pitch.


    Apr 07 2021 | 9:32 pm
    Nice to meet you all. I recently found out about MAX8. As I mentioned in the title, I would like to create a program that detects the pitch of a voice that says, for example, "Ah", and sends a midi note number corresponding to that pitch to an external synthesizer.
    However, I am a complete novice in this kind of field, and I don't even know where to start.
    Any hints would be greatly appreciated.
    Thank you very much.

    • Apr 08 2021 | 4:12 am
      Hello, Yuki.
      It's always good practice to break your goal down into component parts and use Max's in-application search facility (click on the magnifying glass icon in the upper right-hand corner of any Max patcher window) to search for useful information, example patches, documentation, and even Forum posts about the topic.
      In your case, I would try searching for "pitch detection" and the ftom (frequency to MIDI) external in Max. Assuming you have some basic patching knowledge, that will get you started.
      (I personally prefer the sigmund~ third-party MSP object for pitch detection, myself)
    • Apr 08 2021 | 8:21 am
      Thank you for your prompt reply. You've taught me something very important: pitch detection, ftom, and using external MSP objects.
      The part I can't imagine how to do the most is how to add an external MSP object.
      I'll have to do some research on this too.
      Thank you.