Device Details

Device Overview

Name/Version: audio2midi 1.1
Author: SebastienClara  
Description: This device allows to convert in real time audio into MIDI data. To do this, I used the sigmund~ extension. This external object of Max is a port of the famous audio descriptor developed by Miller Puckette.

The device works on Windows and macOS for Intel processor. It should work on macOS for ARM processor.

To convert audio to MIDI, you can choose between three methods.
1. algo1 generates short MIDI notes.

2. algo2 generates MIDI notes that are longer than the notes generated by algo1.

3. The MIDI notes generated by iter are iterations that depend on the tempo of the project. The rate parameter is a multiplier of the tempo and allows you to slow down or speed up the iterations. The rest parameter introduces a percentage of silence between iterations.

In addition, it is possible to filter the notes to be converted between a minimum and maximum pitch.

To use the MIDI data delivered by this audio device, it is necessary to use Live's own MIDI routing features. To do this, the input of the receiving MIDI track must point to the audio track where the device is instantiated, like this:

[In] Auto Off

sigmund~ version for 64-bit Windows, Intel and ARM Mac by Isabel Kaspriskie (, v-20211207).

If you like this device, buy me a coffee on:

Device Details

Downloads: 1550
Tags utility, other
Live Version Used: 10.1.18
Max Version Used: 8.1.5
Date Added: Feb 01 2022 14:50:30
Date Last Updated: Sep 20 2022 10:43:09
Average Rating -n/a-
Rate this device: (must be logged in to rate devices login)
Device Type: audio_device
URL (optional):
License (more info): None

Device Files

Device File: audio2midi.amxd


looks cool. but never been able to route audio into a Midi track. unless im doing something wrong, but there is no option for : Midi from / audiotrack / audi2midi
but im on a mac, so maybe its something to do with that?

The device generates MIDI information. To use it, you have to route the output of the device to the input of a MIDI track.

The device is an audio device, therefore, in the routing options of your MIDI track, you select the audio track where you have instantiated the device and specify that the data comes from the device.

Your routing options should look like this:

If you don't see these options, you can activate their visibility with the I-O button on the right of Live's interface.

Thanks man. I dont see the option to receive midi from an audio track. Ive never seen that before! I dont get the option in 'midi from' to select anything but other midi tracks. I can select 'midi from Max' but that doesnt lead anywhere. 'audio track' is not something ive ever seen before as a routing option in a Midi track. I wish it did, it would be very seamless.
it would need some kind of midi receptor... no?
the routing option you screenshot isnt an option on my computer.

On Windows, you have less routing options than on the Mac. By default, however, I cannot route an audio track as input to a MIDI track.

However, when I instantiate the audio2midi device on an audio track, a new field is proposed in the MIDI routing options. When I put the reference audioTrack, it means the audio track where you instantiated the audio2midi device.

If, despite the instantiation of audio2midi on an audio track, you don't see a new field appearing in the MIDI routing options, I can't help you further. I don't have a Mac at home to test and propose you a solution.

Maybe a Mac user of the forum could confirm or deny the functioning of the device on MacOs!



Is it possible to update this to work on m1 mac? Cant really make it work, it says "sigmund~: could not load due to incorrect architecture"

I have installed mp-objects by isabelgk but kinda stuck right now.

Hope to get this work tho! Great Work!


Can you tell us if the v1.1 works on your M1 ?


it is working on OSX (intel cpu) but it has a delay in processing the audio to midi that you see clear when recording the midi flux

Thank you for your feedback.

The latency is induced by the technology used to determine the pitch.

A parameter allows you to modify the analysis window and thus the latency of the response, but it can only be configured at the initialization of the sigmund~ object. Moreover, this parameter influences the response quality of the object, as well as the range of the input audio. Therefore, it is impossible to choose an optimal default value.

For my part, I use this device not to transform a monophonic instrument into a MIDI controller, but to offer a harmonic depth to a monophonic instrument for example by using these other devices:

If you don't mind using Max, you can modify the hop parameter of the sigmund~ object and find the best compromise for your use. Be careful, the value of this parameter must be a power of two.


Login to comment on this device.

[ browse device library ]