DeanP wrote:Thank you for your comments/ideas miiindbullets.
Just tried to upload the screenshots again, and discovered that my full name/location was exposed, etc. so I gave up.
If I'd like to maintain some confidentiality I will need to create a fake persona/email address, etc. And I am just not up for this right now. Wish Pianoteq would allow up loads.
Here is a reasonable facsimile of my Pianoteq settings:
Global MIDI Mapping: DP Soleman (unsaved) Dialect: Auto-detect
G Controller 5 [ANY] Mozart Rail [SET] range: [0] [1.00]
G Controller 6 [ANY] Soft Pedal [SET] range: [0] [1.00]
G Controller 7 [ANY] Pedal 3 (Sostenuto Pedal) [SET] range: [0] [1.00]
G Controller 8 [ANY] Pedal 4 (Sustain Pedal) [Set] range: [0] [1.0
Here is a facsimile of what I have in the Soleman Editor:
Footswitch Name MOZ UNA SOS SUS
Switch Action Momentary Momentary Momentary Momentary
Default State OFF OFF OFF OFF
Message Type CC CC CC CC
MIDI Channel 1 1 1 1
On Data 0 5 6 7 8
On Data 1 127 127 127 127
Off Data 0 5 6 7 8
Off Data 1 0 0 0 0
__________________________________
Today I had a breakthrough on all this and now have it working. Unforuntately this forum does not support the direct posting of graphics, if it did, I would have posted my PowerPoint Cheat Sheet with screen shots. Instead, here is a summary of how I got some of this to work.
A very brief note on the topic is in the manual: 4.5.6. Assigning a parameter to a MIDI controller
Here is the step-by-step method I followed in a little experiment.
Goal: Make my existing Yamaha MX88 synth hardware sustain pedal trigger the Sostenuto function (instead of the Sustain)
(Although the Pianoteq manual discusses this as "Assigning a Parameter," I have other software/hardware products which describe this functionality as "LEARN NEW ASSIGNMENT.")
1. Open OPTIONS MIDI page. (Button at the top right of the page, below Metronome symbol.)
2. Confirm GLOBAL MIDI MAPPING>MINIMALSTIC. (Note what your original setting was to return to it when finished with this experiment.)
3. Delete anything in white box in the bottom half of the page. (Select any existing row, then click the delete button at the bottom right of the page.)
4. Return to the main graphic user interface page.
5. Place your cursor on the 4th (furthest to the right pedal) and right click--it will say SUSTAIN PEDAL; 0 (=OFF); MIDI.
6. In the dropdown box at the top, click and replace SUSTAIN PEDAL>SOSTENUTO PEDAL. Click the dot (adding a check mark to it), so that the software will “Ignore the sustain pedal”
7. Click the MIDI dropdown box>ASSIGN MIDI EVENT and click ASSIGN MIDI EVENT. (This is the "learning/teaching part . . .")
8. White pop-up box appears: MIDI LEARN: PEDAL 4; MOVE THE MIDI CONTROLLER THAT YOU WANT TO ASSIGN . . .
9. On the Yamaha MX88 keyboard, depress the hardware “sustain” pedal. The White pop-up very briefly adds a sentence: ASSIGNED TO CONTROLLER 64
10. Now , again, press the Yamaha MX88 hardware pedal to confirm the Pianoteq Pedal 4 graphic (last pedal on the right) goes down.
11. Return to OPTIONS MIDI page and you will see a row of content related to what was just done has been added to the previously blank section.
12. Press Yamaha MX88 hardware pedal again, and you will see the MIDI messages move in the top white box on the OPTIONS MIDI page (confirming communication)
13. If you wish to save this functionality, click the GLOBAL MIDI MAPPING dropdown and click SAVE AS and give it a name.
Note: When experimenting with this using my Soleman MIDI Controller, it's metal pushbuttons which are set as “momentary” in the Soleman Editor did not work, without me changing the Pianoteq>OPTIONS>MIDI field “SET” to “TOGGLE.”
To return the software to normal pedal functionality, return to the GLOBAL MIDI MAPPING dropdown and choose the setting you orignally noted/started with.
**Final Soleman Settings:
Footswitch Name MOZ UNA SOS SUS
Switch Action Momentary Momentary Momentary Momentary
Default State OFF OFF OFF OFF
Message Type CC CC CC CC
MIDI Channel 1 1 1 1
On Data 0 119 67 66 64
On Data 1 0 0 0 0
Off Data 0 119 67 66 64
Off Data 1 0 0 0 0