recording external (MIDI) events
-
- KVRist
- 185 posts since 10 Dec, 2007 from A'pen
sorry for this question
referring to ML10 doc about recording here https://www.mutools.com/info/M10/docs/m ... rding.html
i'm trying to simply record some external MIDI parameters into ML - realtime
recording notes is OK
playing with external MIDI control is ok so this tells me everything is setup up & working
-i've setup MIDI cc 51 0 and 127 to control the mute parameter of an audio track, mapped these in the project MIDI controller map (why there are 2 MIDI controller maps anyway ?)
so i hit record , start freaking out but no track or sequence is created - or no question pops up
what i'm doing wrong here?
ps. when i manually create a MIDI sequence and enter MIDI cc 51 through the event list editor and play this back, nothings happens/mutes either
edit 10/1 : solved, scroll to p2
referring to ML10 doc about recording here https://www.mutools.com/info/M10/docs/m ... rding.html
i'm trying to simply record some external MIDI parameters into ML - realtime
recording notes is OK
playing with external MIDI control is ok so this tells me everything is setup up & working
-i've setup MIDI cc 51 0 and 127 to control the mute parameter of an audio track, mapped these in the project MIDI controller map (why there are 2 MIDI controller maps anyway ?)
so i hit record , start freaking out but no track or sequence is created - or no question pops up
what i'm doing wrong here?
ps. when i manually create a MIDI sequence and enter MIDI cc 51 through the event list editor and play this back, nothings happens/mutes either
edit 10/1 : solved, scroll to p2
Last edited by tiger001 on Sat Jan 10, 2026 6:27 am, edited 1 time in total.
- KVRAF
- 13861 posts since 24 Jun, 2008 from Europe
Sorry for the delay, still on the road.
If you map these CCs on project level then when these MIDI events reach project input they're directly transmitted to the indicated target module, hence they won't pass the composer input. So your mapping is not properly setup to also record these events. I recommend setting up these CC maps in the rack of that mixerstrip.
Please try to visualize the MuLab modular tree with the project being at the top. It's essential to understand how MuLab works, and it's not difficult.
See https://www.mutools.com/info/M10/docs/m ... oject.html
Hope this helps.
Which 2 MIDI controller maps do you mean? Where do you see that?tiger001 wrote: Sun Jan 04, 2026 9:47 am i'm trying to simply record some external MIDI parameters into ML - realtime
recording notes is OK
playing with external MIDI control is ok so this tells me everything is setup up & working
-i've setup MIDI cc 51 0 and 127 to control the mute parameter of an audio track, mapped these in the project MIDI controller map (why there are 2 MIDI controller maps anyway ?)
The composer only records events that reach its event input.so i hit record , start freaking out but no track or sequence is created - or no question pops up
what i'm doing wrong here?
If you map these CCs on project level then when these MIDI events reach project input they're directly transmitted to the indicated target module, hence they won't pass the composer input. So your mapping is not properly setup to also record these events. I recommend setting up these CC maps in the rack of that mixerstrip.
Same reason: When you play that sequence then the sent CC events are sent to the target module of that track and as you had setup the mapping on a total different modular level, the mapping can't be applied.when i manually create a MIDI sequence and enter MIDI cc 51 through the event list editor and play this back, nothings happens/mutes either
Please try to visualize the MuLab modular tree with the project being at the top. It's essential to understand how MuLab works, and it's not difficult.
See https://www.mutools.com/info/M10/docs/m ... oject.html
Hope this helps.
-
- KVRist
- Topic Starter
- 185 posts since 10 Dec, 2007 from A'pen
in fact there are 3 MIDI controller maps:MuTools wrote: Tue Jan 06, 2026 12:08 pm Sorry for the delay, still on the road.
Which 2 MIDI controller maps do you mean? Where do you see that?
project level, instrument/rack level, global (?) - see:
even when i setup a MIDI controller map for the rack/target (see above), nothing is recordedMuTools wrote: Tue Jan 06, 2026 12:08 pm The composer only records events that reach its event input.
If you map these CCs on project level then when these MIDI events reach project input they're directly transmitted to the indicated target module, hence they won't pass the composer input. So your mapping is not properly setup to also record these events. I recommend setting up these CC maps in the rack of that mixerstrip.
-my event input in the modular area isn't mapped after this action either
what would help is a quick walkthrough to set this up correctly - there isn't anything documented (for this) is the MuLab manual (or YT vids)
You do not have the required permissions to view the files attached to this post.
- KVRAF
- 7412 posts since 8 Feb, 2003 from London, UK
Get the input to a track. That makes it route through the project input. Don't divert it elsewhere. Then set the track target to what you want to automate. Then edit the controller map of the target (probably a MUX at this point). Recording should then record to the track.
If you bypass the project input by using the project MIDI mapper to send to a level below the project input, you won't hit a project level recorder.
If you bypass the project input by using the project MIDI mapper to send to a level below the project input, you won't hit a project level recorder.
- KVRAF
- 13861 posts since 24 Jun, 2008 from Europe
Ohw, you first wrote 2 MIDI controller maps on project level, but now you write something different. This is how it works: Each and every module has its own MIDI controller map.
My best advice is to get insight in how MuLab is structured: A modular tree structure with the project at the start of the tree structure. Note that a composer also is a module in that modular tree structure.what would help is a quick walkthrough to set this up correctly - there isn't anything documented (for this) is the MuLab manual (or YT vids)
- KVRAF
- 13861 posts since 24 Jun, 2008 from Europe
To avoid misunderstandings: Tracks don't have inputs, tracks are not modules. Tracks send the audio/events of the clips on that track to the target module of that track.
Anything related to signal routing should be seen in the context of modules.
- KVRAF
- 13861 posts since 24 Jun, 2008 from Europe
As i already adviced: Put those MIDI CC maps to a rack's mixerstrip's mute into the rack CC map. That's most probably the most relevant place as i assume the track is sending to the rack, which is a typical setup.tiger001 wrote: Tue Jan 06, 2026 5:17 pm what would help is a quick walkthrough to set this up correctly - there isn't anything documented (for this) is the MuLab manual (or YT vids)
That way sending those CC from the track to that rack will be converted to parameter events to the rack's mixer strip (which is a child module of the rack) by the rack CC map.
And also that way, when recording and that track is focused, which (by default) also focuses the target module = the rack, these CC's will be recorded for that rack andplaced on that track and when played back we get the same scenario as described in the alinea here above.
Hope you see the picture.
- KVRAF
- 7412 posts since 8 Feb, 2003 from London, UK
Oh... tracks used to (act like they) have recorder modules that recorded their inputs to clips displayed in the composer for that track... I must have missed the change.MuTools wrote: Tue Jan 06, 2026 7:19 pmTo avoid misunderstandings: Tracks don't have inputs, tracks are not modules. Tracks send the audio/events of the clips on that track to the target module of that track.
Anything related to signal routing should be seen in the context of modules.
So "Choose target module" on a track is for the output of that track? Tracks can't record anything any more because they have no input?
- KVRAF
- 13861 posts since 24 Jun, 2008 from Europe
I just wanted to highlight how things are structured.pljones wrote: Wed Jan 07, 2026 2:22 pm Oh... tracks used to (act like they) have recorder modules that recorded their inputs to clips displayed in the composer for that track... I must have missed the change.
Tracks themselves indeed don't have any ins/outs.
Recording itself is done using the Audio/Event Recorder modules.
It are modules that have ins/outs.
That said there is some special support to link a recorder to a track so that it looks like you're recording on that track. When doing Add Audio Track, an Audio Recorder is inserted and linked to that track. That way things are working close to how traditional DAWs are working. Close, but not exactly the same. MuLab is not a traditional DAW.
Each composer also has a built-in (hidden) Event Recorder that can record the event input of that composer. That's how MIDI recording works when e.g. doing New project with only a Basic Synth and click record and play your MIDI keyboard. But you can also use a specific Event Recorder module, just like an Audio Recorder module.
Exactly.So "Choose target module" on a track is for the output of that track?
-
- KVRist
- Topic Starter
- 185 posts since 10 Dec, 2007 from A'pen
MuTools wrote: Tue Jan 06, 2026 7:59 pmAs i already adviced: Put those MIDI CC maps to a rack's mixerstrip's mute into the rack CC map. That's most probably the most relevant place as i assume the track is sending to the rack, which is a typical setup.tiger001 wrote: Tue Jan 06, 2026 5:17 pm what would help is a quick walkthrough to set this up correctly - there isn't anything documented (for this) is the MuLab manual (or YT vids)
That way sending those CC from the track to that rack will be converted to parameter events to the rack's mixer strip (which is a child module of the rack) by the rack CC map.
And also that way, when recording and that track is focused, which (by default) also focuses the target module = the rack, these CC's will be recorded for that rack andplaced on that track and when played back we get the same scenario as described in the alinea here above.
Hope you see the picture.
i've done this ("Put those MIDI CC maps to a rack's mixerstrip's mute into the rack CC map") - if i understand correctly- and it is still not working ; no MIDI CC info is recorded, anywhere
- KVRAF
- 13861 posts since 24 Jun, 2008 from Europe
To test the mapping: When that rack currently has MIDI focus and you tweak that mapped CC then do you see the mute changing according to the CC?tiger001 wrote: Thu Jan 08, 2026 9:43 am i've done this ("Put those MIDI CC maps to a rack's mixerstrip's mute into the rack CC map") - if i understand correctly- and it is still not working ; no MIDI CC info is recorded, anywhere
Tip: If you're unsure which module has MIDI input focus, right-click the keyboard at the top of the project editor and choose "Show MIDI Focused Module".
If you want to know more about MuLab's MIDI input handling, see
https://www.mutools.com/info/M10/docs/m ... uting.html
- KVRAF
- 7412 posts since 8 Feb, 2003 from London, UK
OK, but if I have three racks, three tracks and three MIDI channels routed to a separate racks, will that give me three different MIDI clips, one per track for that channel, when I record? Because that's just how MIDI works -- multiple pieces of hardware on different channels controlling separate sound sources based on channel. The "obvious" expectation is each rack then gets a recording for itself based on that per channel routing. Focus shouldn't come into it when recording and I'd expect any events not explicitly routed still to get recorded somewhere. I may well then need to sort out the events by hand so they're sent to what I'd intended on playback, if I'd been moving focus between modules, creating clips etc, unless all that's automatically handled too.MuTools wrote: Wed Jan 07, 2026 8:54 pmEach composer also has a built-in (hidden) Event Recorder that can record the event input of that composer. That's how MIDI recording works when e.g. doing New project with only a Basic Synth and click record and play your MIDI keyboard.
- KVRAF
- 13861 posts since 24 Jun, 2008 from Europe
Did you try out that case?pljones wrote: Thu Jan 08, 2026 5:23 pm OK, but if I have three racks, three tracks and three MIDI channels routed to a separate racks, will that give me three different MIDI clips, one per track for that channel, when I record?
It should work fine.
MuLab indeed takes MIDI channels into account.
FYI: In fact a track target is defined by 2 things: The target module and the MIDI channel.
That's why you can choose a MIDI channel for a track.
Does this answer your question?
-
- KVRist
- Topic Starter
- 185 posts since 10 Dec, 2007 from A'pen
for the record:pljones wrote: Thu Jan 08, 2026 5:23 pmOK, but if I have three racks, three tracks and three MIDI channels routed to a separate racks, will that give me three different MIDI clips, one per track for that channel, when I record? Because that's just how MIDI works -- multiple pieces of hardware on different channels controlling separate sound sources based on channel. The "obvious" expectation is each rack then gets a recording for itself based on that per channel routing. Focus shouldn't come into it when recording and I'd expect any events not explicitly routed still to get recorded somewhere. I may well then need to sort out the events by hand so they're sent to what I'd intended on playback, if I'd been moving focus between modules, creating clips etc, unless all that's automatically handled too.MuTools wrote: Wed Jan 07, 2026 8:54 pmEach composer also has a built-in (hidden) Event Recorder that can record the event input of that composer. That's how MIDI recording works when e.g. doing New project with only a Basic Synth and click record and play your MIDI keyboard.
that is not totally true: MIDI (stream) includes always the MIDI channel, so one can record 1 track which includes info from different MIDI channels (devices or sounds), so it not necessary "obvious" to have a separate track per separate/ different MIDI ch, it depends on the sequencer layout/config
-we should test and play a (multichannel) MIDI sequence to MuLab and see what gets recorded
- KVRAF
- 7412 posts since 8 Feb, 2003 from London, UK
Ah, right. I guess I'd still be happier if the track was a module getting input from the composer and wrapping a recorder (which stored the clip references), with the composer displaying the clips held per track. Not seeing tracks as modules themselves given the overall modular nature throws me nowMuTools wrote: Fri Jan 09, 2026 10:54 amFYI: In fact a track target is defined by 2 things: The target module and the MIDI channel.
That's why you can choose a MIDI channel for a track.
