Device Details


Name | Version: MIDI Recorder 1.0
Author: 0xb
Device Type: Instrument
Description: MIDI Recorder lets you record, export and play MIDI type 0 and MIDI type 1.

To get started load a VST, VST3 or AudioUnit instrument by clicking the Instrument button. This instrument will be used to generate your audio output, by processing the incoming MIDI data.

By routing various MIDI tracks into the MIDI channels of the MIDI Recorder instrument, you can take advantage of MIDI type 1. You can record it, by pressing the Record button. Once the record button is played, all incoming MIDI data will be recorded. Pressing the button again will stop the recording. Starting a new recording will overwrite the previous recording.

You can replay and check what you recorded, by pressing the Play button. To stop the playback, press the button again.

To export your recording press the Export button. This will allow you to write a MIDI file containing your recording. Your exported MIDI file is MIDI type 0 and MIDI type 1 compatible and will also directly work with the used instrument.

This device can be used in combination with DLSMusicDevice on MacOS to record, export and play with SoundFonts.


Live Version Used: 10.1.35
Max Version Used: 8.1.10
Date Added: Jul 08 2021 22:05:10
Date Last Updated: Mar 11 2022 11:43:02
Downloads: 654
License: AttributionShareAlike
Average Rating (4)

Log in to rate this device



Device File: MIDI Recorder.amxd


Wow, Thank you so much. I've tried to do something like this at least 6 different times, from scratch, with each of seq, seq~, mtr, techno~, borax, detonate, poly, ... coll, ugh my head hurts.

The layout/logic is so beautiful and simple. I'm thinking of trying to adapt the structure to the other objects, but the C74 forums don't seem to be at a consensus about which is better or even easier.

My main thing was to be able to use this device with External Instruments in Live (the vst cc recording bit is amazing, though). Thanks for making it so easy to remove the vst part.

I went ahead and added other features of the [seq] object, including Append (to the current recording), "Delay 0" (start the midi file at the first note on, instead of when Record is pressed)),"Time stretching" (which changes the speed the file is played back, only at the beginning) and Looping. Unfortunately, [seq] outputs a bang at the very last note off, instead of the end of the recording, so looping doesn't quite work. I guess I could record a midi note 1 with velocity 1 and then a note 1 velocity 0 directly before stopping the [seq].

I hope you don't mind, but I plan on including this in all of my midi devices.

Thank you!!!
Hey opticon93, thanks for checking out the device. Feel free to include this in your MIDI devices.

I like the idea of the append and start on first note feature. I'll give them a try and plan on including these features soon.
Hey, thank you for posting this, it's solved all the problems I had trying to do this myself!

I've found in Live 11 though that you need to send the write message as `write 1` to export as type 1 midi, otherwise for me it always exports as type 0.
Not sure how this is supposed to work? I was hoping you put it on a MIDI track in session view, and lets say that midi track has a midi input that's active - then you press the record button on the M4L patch (did it both during start and stop of the session view) and no newly recorded clip was generated. Testing on Ableton 11.1.6

Login to comment on this device.

Browse the full library