Forum Rule: Always post complete source code & details to reproduce any issue!
Results 1 to 11 of 11

Thread: Voice-to-MIDI Converter: Beat boxing! (with BlackAddr TGA)

  1. #1
    Senior Member
    Join Date
    Oct 2015
    Location
    Vermont, USA
    Posts
    312

    Voice-to-MIDI Converter: Beat boxing! (with BlackAddr TGA)

    Using the Teensy Audio Library running on Blackaddr's Teensy-based TGA hardware, I created a voice-to-MIDI converter. My goal was to beatbox with my voice to drive my drum machine. It was super fun to do!




    A write up along with a link to my GitHub is here: https://synthhacker.blogspot.com/202...converter.html

    Has anyone else done something similar? I'm curious to see how you did it!

    Chip

  2. #2
    Senior Member
    Join Date
    Jun 2018
    Location
    USA
    Posts
    196
    Pretty cool! I can't wait to browse through your code to see how this works. I'm wondering how hard this would be to modify and detect actual notes, to play the synth (as you mention in your blog).

  3. #3
    This is very cool. Well done!

  4. #4
    Senior Member mortonkopf's Avatar
    Join Date
    Apr 2013
    Location
    London, uk
    Posts
    941
    slick! where's the up vote button!

  5. #5
    Senior Member
    Join Date
    Apr 2014
    Location
    Germany
    Posts
    9,255
    Cool! Wow..

  6. #6
    Senior Member
    Join Date
    Apr 2014
    Location
    Germany
    Posts
    9,255
    Quote Originally Posted by mortonkopf View Post
    slick! where's the up vote button!
    Above, click "Rate This Thread"

  7. #7
    Senior Member
    Join Date
    Oct 2015
    Location
    Vermont, USA
    Posts
    312
    Thanks for the kind words!

  8. #8
    Senior Member
    Join Date
    Apr 2014
    Location
    Germany
    Posts
    9,255
    Now take the drum machine out of the equation and let the Teensy synth the drums!

  9. #9
    Senior Member
    Join Date
    Oct 2015
    Location
    Vermont, USA
    Posts
    312
    Quote Originally Posted by JayShoe View Post
    Pretty cool! I can't wait to browse through your code to see how this works. I'm wondering how hard this would be to modify and detect actual notes, to play the synth (as you mention in your blog).
    The trick with detecting the actual note that I might sing is that the frequency resolution of the detector needs to be way WAY higher.

    For detecting which drum sound I was beatboxing, I use just three filters and they are super wide...three was no need for sharp frequency resolution. But, for detecting the pitch of your singing, you'd need a resolution of at least 1/12th of an octave. Using any classic frequency detection method (FFT or a time-domain filterbank), having something with higher frequency resolution results in a system that responds more slowly. So, there would be noticeable delay in how the synth responds to your voice. If you're doing up-tempo music, this would likely be fatal. But, if you're doing ambient synthy stuff, it could be no problem at all.

    Hmm. I forgot about ambient synthy stuff. That could be a perfect application for this kind of thing. Yeah, not every synth performance needs to be a noodly prog solo, right?!? Maybe we do need some sorta-organic, sorta-artificial, voice-driven ambient synth washes!

    While that's not typically my thing, I'm kinda excited to give it a try. Thanks!

  10. #10
    Quote Originally Posted by Frank B View Post
    Now take the drum machine out of the equation and let the Teensy synth the drums!
    Yes I agree with this!

  11. #11
    Senior Member mortonkopf's Avatar
    Join Date
    Apr 2013
    Location
    London, uk
    Posts
    941
    Quote Originally Posted by Frank B View Post
    Above, click "Rate This Thread"


    and 10 characters

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •