| View previous topic :: View next topic |
| Author |
Message |
sonicviz Grand Master Jam

Joined: 24 Feb 2007 Posts: 287
|
Posted: Mon Aug 19, 2019 6:03 am Post subject: Midi Output Mappings |
|
|
Is there some more info on how to create custom midi mappings?
My use case is using Jamstix to drive external sound modules, so I need to map individual drums to other note ranges. I can do this with the drum editor and changing the midi note output, but I'm wondering if it's easier to just use a midi output mapping instead so I can quickly map standard drumkit drums/notes to different outputs without having to edit kits.
Is that how it would work?
I've read the manual but there's not much info, and had a look at a couple of the files. I'd just like some info on the format so I'm no assuming anything. |
|
| Back to top |
|
 |
Azimuth Moderator & Beta Team

Joined: 19 Nov 2010 Posts: 2131
|
|
| Back to top |
|
 |
sonicviz Grand Master Jam

Joined: 24 Feb 2007 Posts: 287
|
Posted: Mon Aug 19, 2019 7:05 am Post subject: |
|
|
| A1, ty! |
|
| Back to top |
|
 |
sonicviz Grand Master Jam

Joined: 24 Feb 2007 Posts: 287
|
Posted: Mon Aug 19, 2019 8:07 am Post subject: |
|
|
I'm still confused.
Let's use a kick drum, for example, with GM output mapping.
0=36 ;Kick
Every time a kick drum sounds, Note 36 is triggered in the output?
But I can also change the midi note output for the kick in the drum lie Midi Key and Linkage editor, as well as in the Kit Editor midi note section. I can use the key map in the kit editor to see these assignments.
So how do these settings relate to the midi output mapping?
It seems the kit editor note setting overrides the midi output mapping, in which case what's the actual use of the midi output mapping if you can override it?
I'm just trying to get clear in my head exactly how the kit editor midi note mapping between individual Jamstix drum instruments and percussion instruments is done and how they relate to the midi output mapping.
I have a complex mapping project (into Kontakt instruments) in mind and want to make sure I'm clear about what's overriding what.
What's even more confusing is my Kontakt instrument shows that Key C1 (in Kontakt) is C3 in Jamstix.
Hope that makes sense!
Edit:
So on further testing it shows that loading an output midi mapping file overwrites all the drum kit note assignments. So I gather that's the easiest way to create mappings, via custom midi output files and load as needed.
But it still doesn't explain why note C3 in Jamstix is received as note C1 in Kontakt? |
|
| Back to top |
|
 |
Azimuth Moderator & Beta Team

Joined: 19 Nov 2010 Posts: 2131
|
Posted: Mon Aug 19, 2019 8:42 am Post subject: |
|
|
Take a look at Appendix B in the User Manual starting on page 70. That will explain what the "0" in 0=36 is. Basically, Kit ID 0 will output note 36 is what that is saying.
The mapping functions left to right for output eg. Kit ID 0 outputs the FIRST note number right of the = sign. 0=36,42,56,73
It functions right to left for input eg. ANYTHING right of the = sign will trigger Kit ID 0. 0=36,42,56,73 means the notes 36, 42, 56, AND 73 will all trigger Kit ID 0 if received.
Under options>User Interface and 3d Kit toggle the "Use Yamaha pitch convention for note values" option. That should correct the note offset. |
|
| Back to top |
|
 |
sonicviz Grand Master Jam

Joined: 24 Feb 2007 Posts: 287
|
Posted: Mon Aug 19, 2019 9:00 am Post subject: |
|
|
| a_zimuth wrote: | Take a look at Appendix B in the User Manual starting on page 70. That will explain what the "0" in 0=36 is. Basically, Kit ID 0 will output note 36 is what that is saying.
The mapping functions left to right for output eg. Kit ID 0 outputs the FIRST note number right of the = sign. 0=36,42,56,73
It functions right to left for input eg. ANYTHING right of the = sign will trigger Kit ID 0. 0=36,42,56,73 means the notes 36, 42, 56, AND 73 will all trigger Kit ID 0 if received.
Under options>User Interface and 3d Kit toggle the "Use Yamaha pitch convention for note values" option. That should correct the note offset. |
Ah, right, it was the Yamaha pitch convention. ty! |
|
| Back to top |
|
 |
Azimuth Moderator & Beta Team

Joined: 19 Nov 2010 Posts: 2131
|
Posted: Mon Aug 19, 2019 9:04 am Post subject: |
|
|
| Cool, glad to help. |
|
| Back to top |
|
 |
sonicviz Grand Master Jam

Joined: 24 Feb 2007 Posts: 287
|
Posted: Mon Aug 19, 2019 9:18 am Post subject: |
|
|
One last question, that's not apparent in the manual.
If I load a new song with kit, or even just a kit, the currently selected Midi Output mapping is not reapplied automatically is it?
I'll have to manually reload the Midi Output mapping again to reapply it's settings to any new kit that's loaded? |
|
| Back to top |
|
 |
Azimuth Moderator & Beta Team

Joined: 19 Nov 2010 Posts: 2131
|
Posted: Mon Aug 19, 2019 9:47 am Post subject: |
|
|
| The mapping should be saved with the Jamstix song when you save it and reload automatically when reloaded. If you want to have a kit to load with the mapping you set up, save it with a new name using the "save" button in the kit window. |
|
| Back to top |
|
 |
sonicviz Grand Master Jam

Joined: 24 Feb 2007 Posts: 287
|
Posted: Mon Aug 19, 2019 9:54 am Post subject: |
|
|
It seems to be the kit mapping that is loaded automatically, not the midi output mapping. Once a new kit is loaded the kit mapping overwrites the midi output mapping and it changes to customized.
This was the cause of my initial confusion, as there are a couple of ways to have the output mappings set and you need to be careful. This is important for workflow reasons, when doing a live gig in particular. It would be easy to forget to load the midi output mapping after changing a song/kit.
The reason for having a midi output mapping to do it is I have a 125+ songs already created and going through each one remapping the drums would be a pita. But I can do it with a midi output remapping, but I'll have to reapply it every time I load a new song with kit, or kit.
It would be great to have a setting on the midi output mapping to check so you could automatically reapply it on a new song load, and not have the kit mapping take priority. |
|
| Back to top |
|
 |
Azimuth Moderator & Beta Team

Joined: 19 Nov 2010 Posts: 2131
|
Posted: Mon Aug 19, 2019 11:48 am Post subject: |
|
|
| Why not save a new kit with your desired mapping and then save your projects with that new kit, or am I missing something? Like I said the output mapping will load with whatever kit is loaded. Or Plan B: save your new kit with the name "Rock - Default" in the C:\ProgramData\Jamstix4\data\kits\Rock folder so it loads automatically as the default kit. |
|
| Back to top |
|
 |
sonicviz Grand Master Jam

Joined: 24 Feb 2007 Posts: 287
|
Posted: Mon Aug 19, 2019 5:35 pm Post subject: |
|
|
..
Last edited by sonicviz on Mon Aug 19, 2019 5:36 pm; edited 1 time in total |
|
| Back to top |
|
 |
sonicviz Grand Master Jam

Joined: 24 Feb 2007 Posts: 287
|
Posted: Mon Aug 19, 2019 5:35 pm Post subject: |
|
|
Because I have 125+ songs and I'm in an experimental testing mode as well.
It would be great to have a setting on the midi output mapping to check so you could automatically reapply it on a new song load, and not have the kit mapping take priority. That way any song you load keeps the same loaded midi output mapping which takes precedence over the saved kit mapping. If unchecked it defaults back to current behavior, ie: Kit mapping is loaded and midi output mapping is changed to customized.
There's use cases for both situations. |
|
| Back to top |
|
 |
|