Daniel,
This "programming" business using SysEx is not embedding commands in a waveform. You can't do that. The data list documentation has a list of registers that you can change values of using an external MIDI device (usually a USB connected computer) to send commands that change one or more register at a time. These registers can reach nearly all of the parameters in the system (global settings outside of a Performance), all the settings of Performances, and Parts. A "macro" implies multiple register settings in sequence and could be really anything.
In AWM2 you wouldn't generally use SysEx to take advantage of different sample playback including "articulations". You could -- and Karma that was last available in Motif is kind of an example of expanding upon the engine using external "programming". However, it's best to work with what you have without worrying about sending SysEx if your goal is to trigger different articulations. At least start there and exploit the limits.
eXpanded Articulation (XA) -- using ASSIGN 1&2 buttons to cause different samples to trigger. Using velocity. Using note range. Using legato sensing. Using arpeggios that combine these. Using first or all note LFOs. Using motion sequence to modulate envelopes that themselves can be limited by velocity, note range, or first note only or each note. ...and more. There's a ton of stuff in the engine.
It doesn't match up 1:1 with Kontakt, but it's a lot in its own right.
I use "macros" and mostly what I do with these is primarily help visualize Performances. Dump registers and name them on the screen and also compare different Performances using self rolled tools.
I also use programming to make tools like Melas tools redundant. Melas offers editors that leverage SysEx commands for most everything and all of those capabilities are easy enough to program while ending up with features that match exactly what I want/need. So this side of the fence makes programming User Performances easier.
In truth, mostly I do everything the hard way using Montage only and live with the limitations of the interface. It's just easier to turn on Montage and spend time on it rather than setting up more external gear.
Current Yamaha Synthesizers: Montage Classic 7, Motif XF6, S90XS, MO6, EX5R
Toby, may be you miss understood my question?
That's always possible.
It is all about system exclusive you can embedded in a waveform as you say and then you can program a key to trigger whatever you like.
You can embed most any valid SysEx command in a midi file as I mentioned before - though I obviously haven't tested all possible combinations.
But on Montage a key is triggered by the user pressing it or be receiving a Note On event as I described earlier.
And this made me thinking of keys you have in Kontakt library that trigger different waveform
On Montage an AWM2 element specifies a single waveform. So to activate a different waveform you need to activate a different element. Elements are activated when they receive a Note On event within their note range and velocity range.
for have an realistic play of an orchestra for exemple with different behavior of instruments.
Many of the presets do that. A performance uses different parts with each typically 'playing' a different instrument.
Usually you have 5 to 12 keys on the keyboard that don’t play notes but change the waveform seamlessly.
I think we have arrived back at what you said earlier:
Toby, may be you miss understood my question?
I don't think I have any more to add given that I'm not sure where our disconnect is. I'm sure others will weigh in when they have time.
i was speaking about the possibilities with your method to create what it is called keyswitch articulation .
Montage 7 classic
You can't use SysEx to make an engine that doesn't support keyswitch articulation support it. This falls into the ...
It doesn't match up 1:1 with Kontakt, but it's a lot in its own right.
... category.
The mechanics of keyswitch articulation is that while you hold down some note (key) on the keyboard, it acts like the [ASSIGN] switch on Montage. But, with Kontact, instead of 2 ASSIGN switches you get to have several keys. Several more than just 2. And this just simply isn't something you can bend Montage itself to do. If you want this then you need Kontakt running on a computer and use Montage to trigger it. Using Kontakt's engine (not Montage). And, in this case, again SysEx isn't going to help you. Standard MIDI messages that would be sent from Montage are enough.
Current Yamaha Synthesizers: Montage Classic 7, Motif XF6, S90XS, MO6, EX5R
i was speaking about the possibilities with your method to create what it is called keyswitch articulation .
Based on my limited reading/understanding of the Kontakt - no, you can't do that specifically. Montage scenes are the closest you can get to that I think.
And, as Jason mentioned earlier, my SysEx suggestion involves creating a midi file with SysEx commands. You would then play that as a 'song' to setup your performance before playing it.
WAV files are audio and don't include midi. Elements use waveforms/keybanks/audio so won't include midi. So there is no way to press a key and have midi executed.
You can't use SysEx to make an engine that doesn't support keyswitch articulation support it. This falls into the ...
It doesn't match up 1:1 with Kontakt, but it's a lot in its own right.
... category.
The mechanics of keyswitch articulation is that while you hold down some note (key) on the keyboard, it acts like the [ASSIGN] switch on Montage. But, with Kontact, instead of 2 ASSIGN switches you get to have several keys. Several more than just 2. And this just simply isn't something you can bend Montage itself to do. If you want this then you need Kontakt running on a computer and use Montage to trigger it. Using Kontakt's engine (not Montage). And, in this case, again SysEx isn't going to help you. Standard MIDI messages that would be sent from Montage are enough.
received 5/5, Jason. I was not thinking dive in the sysex and Java or what ever but I was curious of some opportunities, never know future needs. Composing, making sounds and play it speed up my clock time life already far enough at the moment.
Montage 7 classic
Composing, making sounds and play it speed up my clock time life already far enough at the moment.
Re that 'speed up my clock time' - are you still using a big old analog clock like you see in school. Those have long minute and second hands so if you 'speed up' their clock time to much you could warp them and destroy your clock.
Try one of the new digital clocks. You can speed them up a lot faster without damage!
Composing, making sounds and play it speed up my clock time life already far enough at the moment.
Re that 'speed up my clock time' - are you still using a big old analog clock like you see in school. Those have long minute and second hands so if you 'speed up' their clock time to much you could warp them and destroy your clock.
Try one of the new digital clocks. You can speed them up a lot faster without damage!
i would prefer to slow down my space time. And that is true, In the time of school, these old clock were going too slow for the kid I was.
Montage 7 classic