E-doli by E-Dolem S.A. the first AUDIO to MIDI converter under BeOS.
http://www.e-dolem.com
Aide en Français

What is E-doli ?

Operating system configuration

Description of the Controls

Evaluation version limitations

Using E-doli
What is E-doli?







E-doli converts AUDIO signals into MIDI notes and MIDI controllers.
Thanks to its exclusive patented algorithm and BeOS operating system performances, E-doli can handle this conversion process in REAL TIME : take your mike and sing, you immediately get the corresponding MIDI code; or convert an existing sound file, as far as it includes only ONE VOICE.
Various non-exposed internal parameters of the algorithm are managed by Presets you can choose depending on the Input signal in order you get the maximum accuracy in the conversion process.
 ATTENTION : The Input signal must  include only ONE Voice, using E-doli on polyphonic signals gives unpredictable results !
See : Using E-doli
Configuration of the operating system







In BeOS menu " Preferences/Medias " define the Input and Output ports for your sound card.

You also need to check the  " Enable Real Time Audio " box in Real-Time section.

MIDI Output will always be done on BeOS "Software Synth". (Evaluation version only, complete version allows Outputing MIDI on your sound card synthesizer or an external synthesizer conected on your sound card)
 
 

Description of the Controls







The built-in oscilloscope displays the Input AUDIO signal, it allows checking Input level and ajustment through your sound card mixer.
 See INPUT button.

  "Expression" et "Velocity" vu-meters display corresponding MIDI controllers activity.
 

The keyboard displays MIDI notes as they are generated; played note is displayed in Red.

 Under the keyboard a Pitch display gives positive and negative deviation from the tuned key.

Allowed deviation is function of the "Bend Range" slider position.

The Pitch Wheel gives the same information in another format 
 


 
INSTRUMENT button : sets the MIDI program, the MIDI instrument, to be used by the synthesizer.

The name of the active instrument is displayed right to the button.




  ALGORITHME button: sets the algorithm processing parameters depending on the input signals.
The name of the active algorithm is displayed right to the button.


WAVE button : opens a file selector for the Wave file to be converted in MIDI notes.
 The pushbutton near the WAVE button is only enabled if a Wave file has been previously loaded.
To load a Wave file, just select it from the file selector, from the File menu (only in complete version) or directly Drag and Drop a file in the program window.
The name of the active Wave file is displayed right to the button.

INPUT button : allows selecting the sound card Input to be used and to adjust the Input level for Real-Time conversion from Audio to MIDI.


 
 

PANIC button reinitializes the MIDI synthesizer by sending  "All Notes Off" MIDI controllers on all MIDI Out channels.
Just in case a MIDI note should be stuck.
 

The "Bend Range" slider adjusts the Output MIDI note between  0 (no pitch bend on output notes, all notes are half-tones) to 24 (24 half-tones allowed positive or negative for a given note)
 
 

TRANSPORT bar includes controls for Playing an converting Wave file.

If a Wave file has been loaded (active), the PLAY button  allows Plaing and Converting it in MIDI : you hear the MIDI resulting from the transformation process.

To stop Playing, press  STOP button .

The REC button  (Only valid in complete version) allows creating a MIDI file that you can then Export using the File/"Export MIDI" menu.
 

The set of pushbuttons "Transpose" gives the possibility to choose the base pitch of the MIDI notes generated by the program in a range of plus/minus 2 octaves (plus/minus 24 half tones).
 

The double slider just above the keyboard adjusts the range of notes generated by the transform process.
Depending on the Input signal, adjust it in order all notes are inside the selected range.

Maximum range is limited to 4 Octaves.


 

Limitations for Evaluation version







In Evaluation version, the Menu items are not enabled, this forbids to export as a MIDI file and to choose on which synthesizer the notes will be played.
As default, notes are played by the BeOS  "Soft Synth".

Sound is disabled during 10 seconds every 20 seconds.

Don't panic if sound stops during playing a file or conversion, the program has not crashed, it's just the evaluation limitation, sound will be re-enabled at the end of this inactive period.
 
 
 
 
 
 
 
 
 
 
 
 

Using E-doli






Converting an existing Wave file into MIDI

Generating MIDI from a Real-Time sound card Input

How to learn singing in-tune?



 ATTENTION : The input signal (real-time or file) needs to only include ONE VOICE (no polyphonic signals).
The "Bend Range" slider adjusts the Output MIDI note between  0 (no pitch bend on output notes, all notes are half-tones) to 24 (24 half-tones allowed positive or negative for a given note)

 Maximum range is limited to 4 Octaves.

 



The "Bend Range" slider adjusts the Output MIDI note between  0 (no pitch bend on output notes, all notes are half-tones) to 24 (24 half-tones allowed positive or negative for a given note)

 Maximum range is limited to 4 Octaves.


Try to modify your voice to have only a vertical green line under the keyboard note (half-tone)

With practice you will quickly progress.