Question About Mapping To 3rd Party Drum Kits

Use this forum for general discussions and questions about Jamstix
lunker
Posts: 43
Joined: Fri May 16, 2008 1:38 pm

Question About Mapping To 3rd Party Drum Kits

Post by lunker »

I am looking at the Addictive Drums mapping files, and trying to set up mapping for the kits I have customized in AD2.

AD2 has 2 ride cymbals, which use these keys:

60 = Ride 1 Tip
61 = Ride 1 Bell
62 = Ride 1 Shaft
63 = Ride 1 Choke
84 = Ride 2 Tip
85 = Ride 2 Bell
86 = Ride 2 Shaft
87 = Ride 2 Choke

In the example AD2 file, the mapping for the ride cymbals is:

12=62,60,86,84
13=61,85

How exactly is this handled internally by Jamstix?

Does it mean that when Jamstix plays ride cymbal key 12, it will randomly choose one of the 4 AD2 keys that are mapped to Jamstix key 12? (and a similar situation for key 13)

Or does it behave differently?

Also, I only see Crash, Splash, and China chokes in the mapping file (CH_15, CH_16, etc.), but no Ride chokes (which AD2 has).

Does Jamstix allow using ride cymbal chokes? If I set up this mapping, does it do anything?

CH_12=63,87
CH_13=63,87

If Jamstix does allow ride cymbal chokes, is it a mistake to use "CH_12=63,87", because key 12 might play Ride 1, but then try to choke Ride 2?

Maybe it's a better idea to just use one ride cymbal:

12=62,60
13=61
CH_12=63
CH_13=63


Also ... under the [Drum Kit] section of the mapping file, what does "Flam=-1" do? Are there values other than -1 that I should experiment with? And what does the setting "MIDITexture=midi" do?


Thanks!
Ralph @ Rayzoon
Site Admin
Posts: 5858
Joined: Wed Jan 02, 2008 6:24 pm

Question About Mapping To 3rd Party Drum Kits

Post by Ralph @ Rayzoon »

Example: 12=62,60,86,84

Jamstix will only use the first key for all MIDI output. If the mapping is used for MIDI input mapping (live MIDI or MIDI track), if any of the listed keys is received, Jamstix will trigger the slot 12 (Ride).

-------------------------------------------
Jamstix only supports choking crashes, splashes and chinas. An entry of CH_12 would simply be ignored by Jamstix.

-------------------------------------------
The 'Flam' setting is a left-over from days where we planned to support special flam sounds present in some 3rd party plugins. It is currently not used.

-------------------------------------------
The 'MIDITexture' setting was developed to allow special textures to be loaded for cymbals routed to 3rd party plugins with that plugin's logo on them. When we asked those companies for permission to do so, all declined. If that changes, we may activate this function.
Ralph
Rayzoon Technologies LLC
lunker
Posts: 43
Joined: Fri May 16, 2008 1:38 pm

Question About Mapping To 3rd Party Drum Kits

Post by lunker »

Thanks Ralph!

I appreciate the information. It helps a lot.
Knopf_
Posts: 115
Joined: Sat Mar 17, 2012 2:07 pm

Question About Mapping To 3rd Party Drum Kits

Post by Knopf_ »

Ralph [RZ] wrote:Example: 12=62,60,86,84

Jamstix will only use the first key for all MIDI output. If the mapping is used for MIDI input mapping (live MIDI or MIDI track), if any of the listed keys is received, Jamstix will trigger the slot 12 (Ride).
Hello, I would appreciate if Ralph or someone else could explain a little what that means. Unfortunately I am not a Midi expert, but I use AD2 too and would like to understand good what that means: “Jamstix will only use the first key for all MIDI output”.

Thank you.
Ralph @ Rayzoon
Site Admin
Posts: 5858
Joined: Wed Jan 02, 2008 6:24 pm

Question About Mapping To 3rd Party Drum Kits

Post by Ralph @ Rayzoon »

Knopf_ wrote:would like to understand good what that means: “Jamstix will only use the first key for all MIDI output”.
Let's look at the line: 12=62,60,86,84

The 12 is a Jamstix identifier for 'Ride'. The four numbers to the right of the equal sign are 'MIDI Keys'. These correspond to the actual keys on a MIDI keyboard and range from 0 to 127. When you press a key on a keyboard, that number is sent to your DAW identifying which key you've pressed. Every plugin maps those numbers to a specific sound.

Jamstix uses the first number to send to AD2 whenever it is playing a ride, just as if you'd pressed key #62 on a MIDI keyboard connected to AD2. The other numbers are ride variations that we want to map to the 'Ride' slot in Jamstix if we find them in a AD2 MIDI file during import.

Hope this helps!
Ralph
Rayzoon Technologies LLC
Knopf_
Posts: 115
Joined: Sat Mar 17, 2012 2:07 pm

Question About Mapping To 3rd Party Drum Kits

Post by Knopf_ »

Ralph [RZ] wrote:
Knopf_ wrote:would like to understand good what that means: “Jamstix will only use the first key for all MIDI output”.
Jamstix uses the first number to send to AD2 whenever it is playing a ride, just as if you'd pressed key #62 on a MIDI keyboard connected to AD2. The other numbers are ride variations that we want to map to the 'Ride' slot in Jamstix if we find them in a AD2 MIDI file during import.
Thank you, Ralph. Actually, what you say in the first paragraph is more or less known to me, but my question has to do with that what you say here in the second one. I did’nt understand how the others numbers were managed, but I think it is cleared now. Thanks again.
Grem_Songs
Posts: 146
Joined: Tue Jan 06, 2015 9:48 am

Question About Mapping To 3rd Party Drum Kits

Post by Grem_Songs »

Knopf_ wrote:
did’nt understand how the others numbers were managed,
Same here.

Ralph says: [i:64afde0b35]The other numbers are ride variations that we want to map to the 'Ride' slot in Jamstix if we find them in a AD2 MIDI file during import. [/i:64afde0b35]

First, who are 'we'. IS this the program JS4, or is it something that we as users have to do on our own?

Sorry if this seems simple. I just want to clear up any misunderstanding on my part.
alexis
Posts: 376
Joined: Fri May 13, 2005 9:10 pm

Question About Mapping To 3rd Party Drum Kits

Post by alexis »

Hi - this great thread makes me remember there's something I've never quite figured out, maybe someone here could help push me over the finish line please! :)

If my EZ Drummer 2 drum has four assignable characteristics (those four cymbal characteristics listed above, for example), but JS only happens to have 2 or 3 of those characteristics assignable in [i:0195ecd1df]its[/i:0195ecd1df] MIDI drum drop down list ... does that mean some of the EZ Drummer 2 drum nuances are " out of reach" to me when it gets its "play commands" from JS?

Or can I somehow add a control number or two to the JS cymbal that allows me to access all the controls in EZ Drummer 2 cymbal after all?

Similarly, if JS has only 3 toms in a kit, does that mean the 4th Tom in EZ Drummer 2 is unavailable to me?

Thangs for helping clarify for me!
Grem_Songs
Posts: 146
Joined: Tue Jan 06, 2015 9:48 am

Question About Mapping To 3rd Party Drum Kits

Post by Grem_Songs »

alexis wrote:
... does that mean some of the EZ Drummer 2 drum nuances are " out of reach" to me when it gets its "play commands" from JS?

Or can I somehow add a control number or two to the JS cymbal that allows me to access all the controls in EZ Drummer 2 cymbal after all?
This is what I was asking above. ( I just wasn't very clear : )
Ralph @ Rayzoon
Site Admin
Posts: 5858
Joined: Wed Jan 02, 2008 6:24 pm

Question About Mapping To 3rd Party Drum Kits

Post by Ralph @ Rayzoon »

alexis wrote:Or can I somehow add a control number or two to the JS cymbal that allows me to access all the controls in EZ Drummer 2 cymbal after all?
No, you cannot assign EZDrummer keys outside of a kit piece MIDI slot in JS.
Similarly, if JS has only 3 toms in a kit, does that mean the 4th Tom in EZ Drummer 2 is unavailable to me?
Well, JS supports up to 5 toms.
Ralph
Rayzoon Technologies LLC
Post Reply