Ableton Session View
2 posters
Page 1 of 1
Re: Ableton Session View
Hi Thomas,
I don't use Ableton and don't know what is required to map the session view.
One option could be to use the Mackie Control action, but I don't know how/if that maps to the session view.
If that is not an option, it must be done "the hard way"; configure Ableton with some kind of remote device, find out what Ableton is sending when you make changes in the session view, and finally assign those commands to Stream Deck buttons.
I don't use Ableton and don't know what is required to map the session view.
One option could be to use the Mackie Control action, but I don't know how/if that maps to the session view.
If that is not an option, it must be done "the hard way"; configure Ableton with some kind of remote device, find out what Ableton is sending when you make changes in the session view, and finally assign those commands to Stream Deck buttons.
Re: Ableton Session View
Hello,
thank you for the quick reply. If I configure a controller, such as Launchpad, in Ableton how can I read out the MIDI communication? Do I need a special software that reads the MIDI communication.
Thanks a lot
Thomas
thank you for the quick reply. If I configure a controller, such as Launchpad, in Ableton how can I read out the MIDI communication? Do I need a special software that reads the MIDI communication.
Thanks a lot
Thomas
theearls2000- Posts : 4
Join date : 2022-04-04
Re: Ableton Session View
If you want to monitor the Midi communication to see the commands you can try MidiView, a small, free, and pretty good Midi monitor.
Re: Ableton Session View
Hello,
here is what I get back from Ableton. I actually just want when I press the button I get a feedback and the button status changes.
Thanks a lot
Thomas
2022-04-07 16:44:11.805 Debug 41716,10ms NoteOn KeyPressed [B66077F185B6C52AC7C51C102B30D871 Port(StreamDeckOut) Channel(0) - Key(59) - Velocity(64)]
2022-04-07 16:44:11.805 Debug 0,04ms DawController Send [B66077F185B6C52AC7C51C102B30D871 OutPort(StreamDeckOut) Channel(0) Key(Key59) Velocity(64) NoteOn]
2022-04-07 16:44:11.819 Debug 15,74ms DawController MidiIn_NoteOn [InPort(StreamDeckIn Channel(0) Key(Key59) Switch(F6) State(On)]
2022-04-07 16:44:11.819 Debug 0,03ms MCUControl ReceiveNote [key=59, velocity=126]
2022-04-07 16:44:11.819 Debug 0,00ms MCUControl ReceiveSwitchLED [ID=59, velocity=126]
2022-04-07 16:44:11.819 Debug 0,03ms DawController MidiIn_NoteOff [InPort(StreamDeckIn Channel(0) Key(Key59) Switch(F6) State(Off)]
2022-04-07 16:44:11.819 Debug 0,00ms MCUControl ReceiveNote [key=59, velocity=0]
2022-04-07 16:44:11.819 Debug 0,00ms MCUControl ReceiveSwitchLED [ID=59, velocity=0]
2022-04-07 16:44:11.819 Debug 0,01ms DawController MidiIn_NoteOn [InPort(StreamDeckIn Channel(0) Key(Key59) Switch(F6) State(On)]
2022-04-07 16:44:11.819 Debug 0,00ms MCUControl ReceiveNote [key=59, velocity=127]
2022-04-07 16:44:11.819 Debug 0,00ms MCUControl ReceiveSwitchLED [ID=59, velocity=127]
2022-04-07 16:44:12.070 Debug 242,69ms NoteOn KeyReleased [B66077F185B6C52AC7C51C102B30D871 Port(StreamDeckOut) Channel(0) - Key(59) - Velocity(64)]
2022-04-07 16:44:17.022 Debug 4948,43ms NoteOn KeyPressed [B66077F185B6C52AC7C51C102B30D871 Port(StreamDeckOut) Channel(0) - Key(59) - Velocity(64)]
2022-04-07 16:44:17.022 Debug 0,04ms DawController Send [B66077F185B6C52AC7C51C102B30D871 OutPort(StreamDeckOut) Channel(0) Key(Key59) Velocity(64) NoteOn]
2022-04-07 16:44:17.039 Debug 14,11ms DawController MidiIn_NoteOff [InPort(StreamDeckIn Channel(0) Key(Key59) Switch(F6) State(Off)]
2022-04-07 16:44:17.039 Debug 0,02ms MCUControl ReceiveNote [key=59, velocity=0]
2022-04-07 16:44:17.039 Debug 0,00ms MCUControl ReceiveSwitchLED [ID=59, velocity=0]
2022-04-07 16:44:17.039 Debug 0,03ms DawController MidiIn_NoteOff [InPort(StreamDeckIn Channel(0) Key(Key59) Switch(F6) State(Off)]
2022-04-07 16:44:17.039 Debug 0,01ms MCUControl ReceiveNote [key=59, velocity=0]
2022-04-07 16:44:17.039 Debug 0,00ms MCUControl ReceiveSwitchLED [ID=59, velocity=0]
2022-04-07 16:44:17.180 Debug 144,01ms NoteOn KeyReleased [B66077F185B6C52AC7C51C102B30D871 Port(StreamDeckOut) Channel(0) - Key(59) - Velocity(64)]
here is what I get back from Ableton. I actually just want when I press the button I get a feedback and the button status changes.
Thanks a lot
Thomas
2022-04-07 16:44:11.805 Debug 41716,10ms NoteOn KeyPressed [B66077F185B6C52AC7C51C102B30D871 Port(StreamDeckOut) Channel(0) - Key(59) - Velocity(64)]
2022-04-07 16:44:11.805 Debug 0,04ms DawController Send [B66077F185B6C52AC7C51C102B30D871 OutPort(StreamDeckOut) Channel(0) Key(Key59) Velocity(64) NoteOn]
2022-04-07 16:44:11.819 Debug 15,74ms DawController MidiIn_NoteOn [InPort(StreamDeckIn Channel(0) Key(Key59) Switch(F6) State(On)]
2022-04-07 16:44:11.819 Debug 0,03ms MCUControl ReceiveNote [key=59, velocity=126]
2022-04-07 16:44:11.819 Debug 0,00ms MCUControl ReceiveSwitchLED [ID=59, velocity=126]
2022-04-07 16:44:11.819 Debug 0,03ms DawController MidiIn_NoteOff [InPort(StreamDeckIn Channel(0) Key(Key59) Switch(F6) State(Off)]
2022-04-07 16:44:11.819 Debug 0,00ms MCUControl ReceiveNote [key=59, velocity=0]
2022-04-07 16:44:11.819 Debug 0,00ms MCUControl ReceiveSwitchLED [ID=59, velocity=0]
2022-04-07 16:44:11.819 Debug 0,01ms DawController MidiIn_NoteOn [InPort(StreamDeckIn Channel(0) Key(Key59) Switch(F6) State(On)]
2022-04-07 16:44:11.819 Debug 0,00ms MCUControl ReceiveNote [key=59, velocity=127]
2022-04-07 16:44:11.819 Debug 0,00ms MCUControl ReceiveSwitchLED [ID=59, velocity=127]
2022-04-07 16:44:12.070 Debug 242,69ms NoteOn KeyReleased [B66077F185B6C52AC7C51C102B30D871 Port(StreamDeckOut) Channel(0) - Key(59) - Velocity(64)]
2022-04-07 16:44:17.022 Debug 4948,43ms NoteOn KeyPressed [B66077F185B6C52AC7C51C102B30D871 Port(StreamDeckOut) Channel(0) - Key(59) - Velocity(64)]
2022-04-07 16:44:17.022 Debug 0,04ms DawController Send [B66077F185B6C52AC7C51C102B30D871 OutPort(StreamDeckOut) Channel(0) Key(Key59) Velocity(64) NoteOn]
2022-04-07 16:44:17.039 Debug 14,11ms DawController MidiIn_NoteOff [InPort(StreamDeckIn Channel(0) Key(Key59) Switch(F6) State(Off)]
2022-04-07 16:44:17.039 Debug 0,02ms MCUControl ReceiveNote [key=59, velocity=0]
2022-04-07 16:44:17.039 Debug 0,00ms MCUControl ReceiveSwitchLED [ID=59, velocity=0]
2022-04-07 16:44:17.039 Debug 0,03ms DawController MidiIn_NoteOff [InPort(StreamDeckIn Channel(0) Key(Key59) Switch(F6) State(Off)]
2022-04-07 16:44:17.039 Debug 0,01ms MCUControl ReceiveNote [key=59, velocity=0]
2022-04-07 16:44:17.039 Debug 0,00ms MCUControl ReceiveSwitchLED [ID=59, velocity=0]
2022-04-07 16:44:17.180 Debug 144,01ms NoteOn KeyReleased [B66077F185B6C52AC7C51C102B30D871 Port(StreamDeckOut) Channel(0) - Key(59) - Velocity(64)]
theearls2000- Posts : 4
Join date : 2022-04-04
Re: Ableton Session View
I see that you use the Note On action, but with a midi port that the plugin associates with Mackie Control.
If you add a Mackie Control action to your Stream Deck profile, you will see that it is configured to use StreamDeckIn as the input Midi port. This fact causes the plugin to route all incoming traffic on that port to the Mackie Control buttons, and this is why you don't get any state back to the Note On button.
If the Launchpad driver in Ableton uses the Mackie Control protocol, you should use the Mackie Control action on Stream Deck.
If the Launchpad driver in Ableton does not use the Mackie Control protocol, you need to use a midi port that the plugin does not associate with Mackie Control. Please change the input port to anything else for one of the Mackie Control buttons (or change the input port in the Note On button).
If you add a Mackie Control action to your Stream Deck profile, you will see that it is configured to use StreamDeckIn as the input Midi port. This fact causes the plugin to route all incoming traffic on that port to the Mackie Control buttons, and this is why you don't get any state back to the Note On button.
If the Launchpad driver in Ableton uses the Mackie Control protocol, you should use the Mackie Control action on Stream Deck.
If the Launchpad driver in Ableton does not use the Mackie Control protocol, you need to use a midi port that the plugin does not associate with Mackie Control. Please change the input port to anything else for one of the Mackie Control buttons (or change the input port in the Note On button).
Re: Ableton Session View
Unfortunately, I can't get any further. I still cannot read out the status. Here I send you my mapping XML and the last logging data.
By the way, thanks a lot for your support!
<?xml version="1.0" encoding="utf-8" ?>
<MidiSteps version="1.1">
<Default send="yes" receive="yes" display="yes" image="" displayonsend="no" useclosestvalueonreceive="yes"/>
<StepValues>
<Step receive="yes" value="127" display="Stop" image="%documents%\MyImage2.png"/>
<Step receive="yes" value="0" display="Play" image="%documents%\MyImage1.png"/>
</StepValues>
</MidiSteps>
2022-04-08 11:21:20.923 Debug 0,37ms TranslationCtrl AttachToFaderFile [Translation file (C:/Users/fel0001t/Documents/StreamDeck_XML/ableton_mapping_2.xml) added to translation file cache]
2022-04-08 11:21:20.923 Debug 0,88ms StepConverter GetFile [F4E0C805EB622586CE913BDF0E440792 Translation file 'C:/Users/fel0001t/Documents/StreamDeck_XML/ableton_mapping_2.xml' successfully read, 2 values found]
2022-04-08 11:21:20.923 Debug 0,01ms TranslationCtrl AttachToFaderFile [first subscriber, adding FileChangedEvent for translation file (C:/Users/fel0001t/Documents/StreamDeck_XML/ableton_mapping_2.xml)]
2022-04-08 11:21:20.923 Debug 0,00ms TranslationCtrl AttachToFaderFile [F4E0C805EB622586CE913BDF0E440792 attached to translation file (C:/Users/fel0001t/Documents/StreamDeck_XML/ableton_mapping_2.xml)]
2022-04-08 11:21:20.923 Debug 10,76ms ImageController GetImage [F4E0C805EB622586CE913BDF0E440792 Image 'C:\Users\fel0001t\Documents\MyImage2.png' added to image cache.]
2022-04-08 11:21:20.923 Debug 0,15ms NoteOn SetImage [F4E0C805EB622586CE913BDF0E440792 Showing image]
2022-04-08 11:21:31.765 Debug 10840,40ms DawController MidiIn_NoteOff [InPort(StreamDeckIn Channel(9) Key(Key60) Switch(F7) State(Off)]
2022-04-08 11:21:31.765 Debug 0,10ms MCUControl ReceiveNote [key=60, velocity=0]
2022-04-08 11:21:31.765 Debug 0,01ms MCUControl ReceiveSwitchLED [ID=60, velocity=0]
2022-04-08 11:21:31.765 Debug 0,33ms DawController MidiIn_NoteOff [InPort(StreamDeckIn Channel(9) Key(Key60) Switch(F7) State(Off)]
2022-04-08 11:21:31.765 Debug 0,01ms MCUControl ReceiveNote [key=60, velocity=0]
2022-04-08 11:21:31.765 Debug 0,00ms MCUControl ReceiveSwitchLED [ID=60, velocity=0]
2022-04-08 11:21:35.328 Debug 3562,29ms NoteOn KeyPressed [F4E0C805EB622586CE913BDF0E440792 Port(StreamDeckOut) Channel(9) - Key(60) - Velocity(127)]
2022-04-08 11:21:35.328 Debug 0,10ms DawController Send [F4E0C805EB622586CE913BDF0E440792 OutPort(StreamDeckOut) Channel(9) Key(Key60) Velocity(127) NoteOn]
2022-04-08 11:21:35.345 Debug 8,06ms DawController MidiIn_NoteOn [InPort(StreamDeckIn Channel(9) Key(Key60) Switch(F7) State(On)]
2022-04-08 11:21:35.345 Debug 0,04ms MCUControl ReceiveNote [key=60, velocity=126]
2022-04-08 11:21:35.345 Debug 0,01ms MCUControl ReceiveSwitchLED [ID=60, velocity=126]
2022-04-08 11:21:35.345 Debug 0,05ms DawController MidiIn_NoteOff [InPort(StreamDeckIn Channel(9) Key(Key60) Switch(F7) State(Off)]
2022-04-08 11:21:35.345 Debug 0,00ms MCUControl ReceiveNote [key=60, velocity=0]
2022-04-08 11:21:35.345 Debug 0,01ms MCUControl ReceiveSwitchLED [ID=60, velocity=0]
2022-04-08 11:21:35.345 Debug 0,02ms DawController MidiIn_NoteOn [InPort(StreamDeckIn Channel(9) Key(Key60) Switch(F7) State(On)]
2022-04-08 11:21:35.345 Debug 0,00ms MCUControl ReceiveNote [key=60, velocity=127]
2022-04-08 11:21:35.345 Debug 0,00ms MCUControl ReceiveSwitchLED [ID=60, velocity=127]
2022-04-08 11:21:35.485 Debug 150,45ms NoteOn KeyReleased [F4E0C805EB622586CE913BDF0E440792 Port(StreamDeckOut) Channel(9) - Key(60) - Velocity(127)]
2022-04-08 11:21:38.220 Debug 2725,11ms NoteOn KeyPressed [F4E0C805EB622586CE913BDF0E440792 Port(StreamDeckOut) Channel(9) - Key(60) - Velocity(127)]
2022-04-08 11:21:38.220 Debug 0,07ms DawController Send [F4E0C805EB622586CE913BDF0E440792 OutPort(StreamDeckOut) Channel(9) Key(Key60) Velocity(127) NoteOn]
2022-04-08 11:21:38.220 Debug 4,08ms DawController MidiIn_NoteOff [InPort(StreamDeckIn Channel(9) Key(Key60) Switch(F7) State(Off)]
2022-04-08 11:21:38.220 Debug 0,02ms MCUControl ReceiveNote [key=60, velocity=0]
2022-04-08 11:21:38.220 Debug 0,00ms MCUControl ReceiveSwitchLED [ID=60, velocity=0]
2022-04-08 11:21:38.220 Debug 0,03ms DawController MidiIn_NoteOff [InPort(StreamDeckIn Channel(9) Key(Key60) Switch(F7) State(Off)]
2022-04-08 11:21:38.220 Debug 0,00ms MCUControl ReceiveNote [key=60, velocity=0]
2022-04-08 11:21:38.220 Debug 0,00ms MCUControl ReceiveSwitchLED [ID=60, velocity=0]
2022-04-08 11:21:38.376 Debug 155,87ms NoteOn KeyReleased [F4E0C805EB622586CE913BDF0E440792 Port(StreamDeckOut) Channel(9) - Key(60) - Velocity(127)]
By the way, thanks a lot for your support!
<?xml version="1.0" encoding="utf-8" ?>
<MidiSteps version="1.1">
<Default send="yes" receive="yes" display="yes" image="" displayonsend="no" useclosestvalueonreceive="yes"/>
<StepValues>
<Step receive="yes" value="127" display="Stop" image="%documents%\MyImage2.png"/>
<Step receive="yes" value="0" display="Play" image="%documents%\MyImage1.png"/>
</StepValues>
</MidiSteps>
2022-04-08 11:21:20.923 Debug 0,37ms TranslationCtrl AttachToFaderFile [Translation file (C:/Users/fel0001t/Documents/StreamDeck_XML/ableton_mapping_2.xml) added to translation file cache]
2022-04-08 11:21:20.923 Debug 0,88ms StepConverter GetFile [F4E0C805EB622586CE913BDF0E440792 Translation file 'C:/Users/fel0001t/Documents/StreamDeck_XML/ableton_mapping_2.xml' successfully read, 2 values found]
2022-04-08 11:21:20.923 Debug 0,01ms TranslationCtrl AttachToFaderFile [first subscriber, adding FileChangedEvent for translation file (C:/Users/fel0001t/Documents/StreamDeck_XML/ableton_mapping_2.xml)]
2022-04-08 11:21:20.923 Debug 0,00ms TranslationCtrl AttachToFaderFile [F4E0C805EB622586CE913BDF0E440792 attached to translation file (C:/Users/fel0001t/Documents/StreamDeck_XML/ableton_mapping_2.xml)]
2022-04-08 11:21:20.923 Debug 10,76ms ImageController GetImage [F4E0C805EB622586CE913BDF0E440792 Image 'C:\Users\fel0001t\Documents\MyImage2.png' added to image cache.]
2022-04-08 11:21:20.923 Debug 0,15ms NoteOn SetImage [F4E0C805EB622586CE913BDF0E440792 Showing image]
2022-04-08 11:21:31.765 Debug 10840,40ms DawController MidiIn_NoteOff [InPort(StreamDeckIn Channel(9) Key(Key60) Switch(F7) State(Off)]
2022-04-08 11:21:31.765 Debug 0,10ms MCUControl ReceiveNote [key=60, velocity=0]
2022-04-08 11:21:31.765 Debug 0,01ms MCUControl ReceiveSwitchLED [ID=60, velocity=0]
2022-04-08 11:21:31.765 Debug 0,33ms DawController MidiIn_NoteOff [InPort(StreamDeckIn Channel(9) Key(Key60) Switch(F7) State(Off)]
2022-04-08 11:21:31.765 Debug 0,01ms MCUControl ReceiveNote [key=60, velocity=0]
2022-04-08 11:21:31.765 Debug 0,00ms MCUControl ReceiveSwitchLED [ID=60, velocity=0]
2022-04-08 11:21:35.328 Debug 3562,29ms NoteOn KeyPressed [F4E0C805EB622586CE913BDF0E440792 Port(StreamDeckOut) Channel(9) - Key(60) - Velocity(127)]
2022-04-08 11:21:35.328 Debug 0,10ms DawController Send [F4E0C805EB622586CE913BDF0E440792 OutPort(StreamDeckOut) Channel(9) Key(Key60) Velocity(127) NoteOn]
2022-04-08 11:21:35.345 Debug 8,06ms DawController MidiIn_NoteOn [InPort(StreamDeckIn Channel(9) Key(Key60) Switch(F7) State(On)]
2022-04-08 11:21:35.345 Debug 0,04ms MCUControl ReceiveNote [key=60, velocity=126]
2022-04-08 11:21:35.345 Debug 0,01ms MCUControl ReceiveSwitchLED [ID=60, velocity=126]
2022-04-08 11:21:35.345 Debug 0,05ms DawController MidiIn_NoteOff [InPort(StreamDeckIn Channel(9) Key(Key60) Switch(F7) State(Off)]
2022-04-08 11:21:35.345 Debug 0,00ms MCUControl ReceiveNote [key=60, velocity=0]
2022-04-08 11:21:35.345 Debug 0,01ms MCUControl ReceiveSwitchLED [ID=60, velocity=0]
2022-04-08 11:21:35.345 Debug 0,02ms DawController MidiIn_NoteOn [InPort(StreamDeckIn Channel(9) Key(Key60) Switch(F7) State(On)]
2022-04-08 11:21:35.345 Debug 0,00ms MCUControl ReceiveNote [key=60, velocity=127]
2022-04-08 11:21:35.345 Debug 0,00ms MCUControl ReceiveSwitchLED [ID=60, velocity=127]
2022-04-08 11:21:35.485 Debug 150,45ms NoteOn KeyReleased [F4E0C805EB622586CE913BDF0E440792 Port(StreamDeckOut) Channel(9) - Key(60) - Velocity(127)]
2022-04-08 11:21:38.220 Debug 2725,11ms NoteOn KeyPressed [F4E0C805EB622586CE913BDF0E440792 Port(StreamDeckOut) Channel(9) - Key(60) - Velocity(127)]
2022-04-08 11:21:38.220 Debug 0,07ms DawController Send [F4E0C805EB622586CE913BDF0E440792 OutPort(StreamDeckOut) Channel(9) Key(Key60) Velocity(127) NoteOn]
2022-04-08 11:21:38.220 Debug 4,08ms DawController MidiIn_NoteOff [InPort(StreamDeckIn Channel(9) Key(Key60) Switch(F7) State(Off)]
2022-04-08 11:21:38.220 Debug 0,02ms MCUControl ReceiveNote [key=60, velocity=0]
2022-04-08 11:21:38.220 Debug 0,00ms MCUControl ReceiveSwitchLED [ID=60, velocity=0]
2022-04-08 11:21:38.220 Debug 0,03ms DawController MidiIn_NoteOff [InPort(StreamDeckIn Channel(9) Key(Key60) Switch(F7) State(Off)]
2022-04-08 11:21:38.220 Debug 0,00ms MCUControl ReceiveNote [key=60, velocity=0]
2022-04-08 11:21:38.220 Debug 0,00ms MCUControl ReceiveSwitchLED [ID=60, velocity=0]
2022-04-08 11:21:38.376 Debug 155,87ms NoteOn KeyReleased [F4E0C805EB622586CE913BDF0E440792 Port(StreamDeckOut) Channel(9) - Key(60) - Velocity(127)]
theearls2000- Posts : 4
Join date : 2022-04-04
Re: Ableton Session View
I think you make things unnecessarily complex. If you use Mackie Control instead, all mappings are predefined and easily accessed.
In Ableton, select "MackieControl" as your control surface, and make sure that the ports used for input and output are marked as "Remote" in the MIDI ports list (and remove the "Track" checkbox for those ports).
On Stream Deck, add a Mackie Control button using the same midi ports as the controller in Ableton. Select "Ableton Live" as Layout and Transport - Play for function for the Stream Deck button.
You cannot have Play/Stop toggle on the same button since that's not how Ableton works (clicking on the Play icon does not stop playback); you need to have one Play button and one Stop button.
In Ableton, select "MackieControl" as your control surface, and make sure that the ports used for input and output are marked as "Remote" in the MIDI ports list (and remove the "Track" checkbox for those ports).
On Stream Deck, add a Mackie Control button using the same midi ports as the controller in Ableton. Select "Ableton Live" as Layout and Transport - Play for function for the Stream Deck button.
You cannot have Play/Stop toggle on the same button since that's not how Ableton works (clicking on the Play icon does not stop playback); you need to have one Play button and one Stop button.
Similar topics
» Transport Buttons Ableton
» Ableton selected track vu not working.
» Issue toggling RECORD function in Ableton
» Issues with Ableton Track Activator and State Example
» Ableton selected track vu not working.
» Issue toggling RECORD function in Ableton
» Issues with Ableton Track Activator and State Example
Page 1 of 1
Permissions in this forum:
You cannot reply to topics in this forum