• SONAR
  • Note On/Off remote control
2016/07/11 18:03:52
-tE
Hey all.  Does Sonar "send" MIDI out message for the Mute/ Solo buttons?  My app can control Sonar via remote control,  but I can't get Sonar to control it.  The MIDI track root channel is on 1 and only sends on 1 and the volume and pan are sending MIDI statusbyte B0.  So I would assume that 90 would be for these functions,  but I am not receiving any data when I select them.  The remote control receives on whatever MIDI channel is selected.  But,  does it send MIDI?
2016/07/11 20:06:43
azslow3
From what I know, the answer is no. Remote control is not bidirectional. You see pan and volume on MIDI tracks just because Pan and Volume in MIDI are Control Changes. Mute/Solo are Sonar controls, they are not bound to anything in MIDI world. You can "Remote control" them with MIDI, but not reversed.
2016/07/11 22:48:08
-tE
I was beginning to think this.  However,  I have used a control device (Alphatrack) and seemed as if when I selected the track in the Cakewalk window I would see the correct Mute on my device.  There must be a way I'd think.
 
Could it be added to an INI file?  Or the Master.INS file?  I am looking into that.
2016/07/12 07:27:27
azslow3
Control Surfaces are using special Cakewalk Control Surface API (Open Source). While most of them are technically using MIDI as a communication carrier, the procedure is completely separated from MIDI route (the way you see pan and MIDI volume changes) and from Remote control functionality.
 
The mapping is not one to one process and so it can not be done in INI. It is implemented inside special binary plug-ins. Generic Cakewalk plug-ins ("ACT MIDI" and "Generic Control Surfaces") do not support bidirectional communications. Specialized plug-ins (Alphatrack, MCU, Roland, etc.) implement that for particular devices.
 
The only known generic plug-in with bi-directional communication support is my own, see the link in signature.
2016/07/12 18:18:32
-tE
It seems strange that there is not as you described "bidirectional". But is it so you don't create a MIDI loop between NoteOn calls?
 
I browsed your site a little.  Seems to be impressive app.  I am needing this for an app of my own.  I would like to be able to toggle MIDI NoteOn from Cakewalk to my app.  It isn't necessary,  just would be complete. 
 
As well,  I have found that I can remote control the R W buttons for the MIDI track,  but not individual envelopes within a MIDI track.  My template has all my needed MIDI tracks,  each with an envelope assigned to its unique CC number.  I would like to include, in my app, a toggle for arming these functions.  Can't find it.
 
 
I am going to throw this question in here since you are a developer.  Is it necessary to close and reopen the MIDI port each time a byte is sent?  I wrote mine doing this and it works great.  Early on I was having a lot of trouble sending data out 2 separate ports so I toggle off and on and switch the port sending the data at the same time. Both MIIDI in and MIDI out.
2016/07/13 05:52:29
azslow3
You are mixing several terms, MIDI data (Notes and CC envelopes) and Automation envelopes (R/W buttons).
 
For MIDI sending, byte is not normal size for a MIDI message (most MIDI messages are 3 bytes). And normally it is not required to close anything to send them.
2016/07/25 16:45:56
-tE
My app is sending 2 MIDI messages. First is a Note On value of volume at 1 for Note On to Mute. And volume at 0 for Note Off. As well I am sending a message to control the values of the CC in a volume ranging from 0 to 127. All the data is right but Cakewalk allows assigning each envelope in a MIDI track. As well it allows the meter to be remote control also. I am having trouble with the individual envlopes. They are assigned to 0 through 31. Each envelope is in its own MIDI track. Each track is assigned to the MIDI interface I want to control it. But the envelopes are responding to input regardless of interface or MIDI input channel. I was planning on 2 interfaces each with 16 to 32 envelopes and seperate controlled .
2016/07/26 01:14:45
-tE
I have changed my app so the incoming midi channel can be changed so that the envelopes meter can be remotely set apprpriately.
But still I am having trouble arming the Write feature of the envelope. I have chosen to make note 60 toggle. It depresses the "track" but not the envelope (s ) Write button.
As well, by using the Generic Control Surface I am able to set this note to enable the master Write button. Otherwise it will not show engaged.
2016/07/26 02:53:14
azslow3
When you operate throw Generic Control Surface or Remote Control, what you assign as particular MIDI tracks inputs is not relevant. Automation writing does not influence CC writing for MIDI track.
But I have hard time to understand what you are doing in general.
2016/07/26 12:25:44
-tE
I am controlling Sonar from my app. Sonar will be my midi file for any automation. My app was written to control 2 Mackie Ultramix systems that are fixed to midi ch 16.
I am using 48 channels. So I have 48 midi tracks set up in my template each with an envelope assigned to a CC.
Everything works but arming the envelope. In Sonar, when you press the arm button on a Midi track all the envelopes on that track are armed. But it is not doing this by remote control.
12
© 2026 APG vNext Commercial Version 5.1

Use My Existing Forum Account

Use My Social Media Account