I know it's possible, because Jeff Turner made a finale template file that includes text expressions such as ";pizz."; that fire the appropriate keyswitch for Garritan (activating pizzicato in that instance).
It looks like he's doing the keyswitch through a Data Dump in the text expression. The ";Dump"; playback type in Finale allows you to specify midi data directly in hexadecimal MIDI protocol, which allows you to send an actual note for the keyswitch.
For what you'd need to put as the settings, I think you'd want to do the following:
---
Make a new text expression with the text and description you'd like. Select the ";Playback"; tab and under ";Type"; select ";Dump...";
The MIDI protocol message for a Note-On is [0x90, 0xkk, 0xvv] (where kk and vv are two-byte hexadecimal values representing key and velocity), so you would want to specify ";Number of Units"; as 3, and then enter:
Data1: $90 (for 0x90, the midi protocol Note-On message) Data2: $1A (the key value for D0, a change to puffies) Data3: $40 (for 0x40, a velocity parameter to the Note-On signal which means no velocity)
So with that 6-byte word (901A40) it should play a D0 when it encounters that text expression, which should change to puffies. The change back to mallets would be a $18 for a C0.
Justin
L
Legacy Forum Post
said
about 17 years ago
Hey Justin. i really appreciate your reply. Thanks a lot! I did infact get it to work :) which is good for me due to my limited knowledge of hexadecimal numbers lol....however I ended up having to change the data2 to $1A. Then to change back to regular mallets I used $18. Thanks a lot Justin :)
L
Legacy Forum Post
said
about 17 years ago
Ah yeah you're right. I decided to stop being lazy and look it up, and found this table:
C0 is 18 and D0 is 1A, as you've already found out. :P
Glad it worked for you. I think this would definitely be a handy thing to have.
L
Legacy Forum Post
said
about 17 years ago
Hey that is really handy to have, thanks. Also, if you have anything that explains the other numbers you told me about, like the $90 and $40 I would like to learn more about that. I still dont really understand how that works. Thanks again :)
L
Legacy Forum Post
said
about 17 years ago
Great link, Justin!! That is going to come in very handy. It is a better way of entering a KeySwitch then entering a hidden note - by far.
L
Legacy Forum Post
said
about 17 years ago
[quote author=skyubadrumming link=topic=2010.msg10173#msg10173 date=1190417619] Hey that is really handy to have, thanks. Also, if you have anything that explains the other numbers you told me about, like the $90 and $40 I would like to learn more about that. I still dont really understand how that works. Thanks again :) [/quote]
Sure--it's pretty technical but here's an introduction to the MIDI protocol:
Under the section ";Midi Messages"; you'll see 0x90 (which is $90 in Finale) and other messages explained. For the purposes of the article, $ in Finale is equivalent to 0x in the article, which is just a way of saying the number is in hexadecimal (base 16).
Legacy Forum Post