NOTE TO LunaTech
Initial success! The transport buttons on MPD26 now work. I have recreated the instructions (so far) so that anyone else can easily follow along. I will say, though, that I don't understand how/why the instructions (shown below) for "PREPARE MPD26 FOR PROGRAMMING" were necessary. Oh well, let's move on. Thank you so far.
CREATE A NEW CONTROL SURFACE
(0a) On Sonar, Edit > Preferences > MIDI > Control Surfaces > click yellow "+". This displays the dialog for a new control surface.
(0b) On Sonar, select Cakewalk Generic Surface.
(0c) On Sonar, set In Port = Akai MPD26, set Out Port = None.
(0d) On Sonar, click OK. The new controller now appears in the list of Controllers/Surfaces.
(0e) On Sonar, click Apply.
(0f) On Sonar, click Close.
PREPARE SONAR AND MPD26
(1a) On Sonar, open a project with a simple audio track with a .wav file.
(1b) On Sonar, select Controller/Surface > Cakewalk Generic Surface.
(1c) On Sonar, click Controller/Surface Properties. This displays the controller Properties dialog with the Learn button.
(1d) On MPD26, connect a USB cable to MPD26 and computer running SONAR.
(1e) On MPD26, rotate knob to Sonar and push "Push to Enter" knob.
PREPARE MPD26 FOR PROGRAMMING
(2a) On MPD26, push Play button.
(2b) On MPD26, push Edit button. The screen displays "TRANSPORT". Push "Push to Enter" knob. (2c) On MPD26, rotate "Push to Enter" knob to MMC/MIDI. Push "Push to Enter" knob.
(2e) On MPD26, push Preset. This exits the edit function. Notice that the screen displays "Sonar".
PROGRAM TRANSPORT CONTROL: PLAY
(3a) On Sonar, click Global Parameters > Play.
(3b) On MPD26, push Play button.
(3c) On Sonar, click Learn. Notice that SysX Trigger is now selected and Trigger Message has a Hex value (for example, F07F7F0602F7).
PROGRAM TRANSPORT CONTROL: STOP
(4a) On Sonar, click Global Parameters > Stop.
(4b) On MPD26, push Stop button.
(4c) On Sonar, click Learn. Notice that SysX Trigger is now selected and Trigger Message has a Hex value (for example, F07F7F0601F7).
PROGRAM TRANSPORT CONTROL: FORWARD
(5a) On Sonar, click Global Parameters > Forward.
(5b) On MPD26, push Forward button.
(5c) On Sonar, click Learn. Notice that SysX Trigger is now selected and Trigger Message has a Hex value (for example, F07F7F0604F7).
PROGRAM TRANSPORT CONTROL: REWIND
(6a) On Sonar, click Global Parameters > Rewind.
(6b) On MPD26, push Rewind button.
(6c) On Sonar, click Learn. Notice that SysX Trigger is now selected and Trigger Message has a Hex value (for example, F07F7F0605F7).
PROGRAM TRANSPORT CONTROL: RECORD
(7a) On Sonar, click Global Parameters > Record.
(7b) On MPD26, push Record button.
(7c) On Sonar, click Learn. Notice that SysX Trigger is now selected and Trigger Message has a Hex value (for example, F07F7F0606F7).
(8) On Sonar, save the preset by typing "MPD26" in the preset slot and click "Save".
(9) On Sonar, close the Cakewalk Generic Surface dialog.
(10) On MPD26, push Play. The track with the wave file should begin playing.