Sadly, I’m no singer, and I’d only use it to drown out my voice, but I’m very interested to hear what people do with it. The results I’ve heard so far are impressive, and I’ll happily use it for things like turning vocal lines into synth leads.įor me, the more exciting application is for live performance and adding to your vocals. However, I think it deals with many issues better, mainly slides, which makes it less tedious in some areas. It gets tedious pretty quickly.ĭodo MIDI isn’t perfect either, and it’s not without its quirks, especially with pitch and configuration. There’s also Vochlea’s fun but over-priced Dubler 2 for live use.Īs you can see, there’s no shortage of options, so what makes Dodo MIDI different?įor a start, it’s free, and that’s always good, but more importantly, it’s the articulation.Įven when some of the options mentioned above get the right notes, you end up messing around with velocities, missing legatos, and unwanted notes. In terms of a live performance rather than studio use, a setup with the Waves OVox MIDI Out feature works fairly well. There are more expensive solutions, like Melodyne, which, again, isn’t perfect. While Flex Pitch is useful, it’s not perfect by any means.
In Logic Pro X, depending on your source, there are a couple of options, with the most likely being Flex Pitch. Whatever DAW you use likely has a few different ways to convert audio to MIDI. You can develop all sorts of creative ways to integrate audio to MIDI into your live performance or studio sessions.ĭodo MIDI isn’t the first plugin to convert audio to MIDI, but it does claim to be the best so far. Similarly, by converting your voice to MIDI, you can play virtual instruments by singing or humming.
By turning it to MIDI, you can use it to trigger the same line on your virtual synth. You might have a guitar loop that would sound awesome doubled on a synth, but you don’t have the theory or technique to play it. For example, you can transpose MIDI to any key, change tempo, quantize, and so on. The short answer is that you can manipulate MIDI in ways that are inconvenient or even impossible with audio. Some people might wonder why you’d want to convert audio to MIDI, and that’s a fair question.
The free audio to MIDI conversion software lets you use your voice or any musical instrument to control virtual instruments and samplers. Import Bird releases Dodo MIDI, a freeware audio to MIDI converter for macOS and Windows.ĭodo MIDI detects incoming audio and converts it to MIDI. Here an example, it just shows the byte array got from MediaPlayer in a TextView, but it seems to work.! _AUDIO However you can save PCM to wave format, in order to do it, you have to add a header to the raw PCM array. The purpose of visualizer is not to get PCM to record it, but (surprisingly) to visualize the sound wave, so there might be some quality issues. I found another way, use Visualizer class.
I know this is not the expected answer but it's better than nothing, if you are so desperate to try one of these method I can provide some sample code and links. This is really tough, specially when have to deal with sounds of different instruments (strings,drums etc), using samples could reduce the work, maybe.
The wire I'm talking about is very similar to RCA connectors with stereo audio + video, I know it sounds mad, but it depends on what you're doing.Ģ- Assuming that you don't need to record the midi while actually playing it, you can read the midi file and then synthesize the sound yourself. I used it to pass an audio stream source to the phone, elaborate it and then send it to a third devices. What you'd need, is a cable that split the three signals so that you can connect the stereo output to the input, in a sort of short circuit, and record the midi from the microphone input. So, I thought two really-not-clean ways:ġ- Most of devices have got a 3.5mm jack socket with 3 channels, 2 for stereo output and one for microphone input. I thought it was possible to use an AudioRecorder to record directly from a MediaPlayer, setting the Mediaplayer as audiosource of the recorder,but it seems there's no way to do that.