If you sing or play another pitch it is reassigned to the closest note. Other settings allow you to restrict the detected MIDI notes.įor example, selecting "major scale" and "C" recognizes and sends only the notes of a C major scale. Next you can selected from one of seven performance ranges: Increasing the time window reduces spurious notes. The output from the pitch detector is passed through a mode filter to pick out the dominant pitch over a specified time window. When "voice" is selected an auto-correlation algorithm is used.įor instrumental music the outputs from three algorithms: auto-correlator, zero-crossing detector, and gammatone filter bank are combined using "or" fusion. MIDI Voice Controller uses several types of pitch detector.
3.0 db (detected pitch must be twice as great as the average background response). 1.0 db (detected pitch must be 25% greater than the average background response). 0.5 db (detected pitch must be 12% greater than the average background response). 0 db (detected pitch must be greater than the average background response). If the strongest pitch is less than the specified SNR the detector will not output a note. More frames increases the accuracy of the pitch detector but increases latency (time to respond).īesides the top slider, SNR determines when the pitch detector triggers. Tap the gear icon at the upper right to expose the settings. Note that if you are using a microphone headphones are required to listen to the MIDI driven sound otherwise feedback will occur. The pitch detector works best for monophonic music - a single voice.ĭetected notes are displayed in "piano roll" format. The detected note is displayed at the top. Sing or play into the device and adjust the slider until the pitch detector triggers. Notice how the app pulls off key notes that can be used to texturally embellish the music.Īdjusting the top slider changes the input level. The first contains vocals, the second trumpet, piano, bass, and drums. The second example contains two jazz samples. Notice how the app follows the more dominant line. The last one is a section of Bach's Invention in D minor which contains two melodic lines. The first two are sections from Bach's Partita in A minor for flute. The first example contains several classical music samples. MIDI signals from the app drive Garage Band which is on the right. MIDI Voice Controller is shown running on the left. The following examples were captured on the iOS simulator driven by an iPod. MIDI Voice Controller is Core MIDI and Audiobus compatible. MIDI signals can be used to control synth apps running on the same iOS device, or on other networked devices and computers. The app detects one pitch at a time (i.e., melodies only). MIDI Voice Controller is an audio to MIDI converter that converts the pitch of your voice (or musical instruments) into MIDI note signals. Otherwise contact us to report problems and request assistance.