Custom playback for Custom Percussion Map

Lol, you make me realize I have been thinking all this upside-down… :sweat_smile:

I see how adjusting the percussion map could be an option, but as my main objective was to set my pad controller to be as natural and intuitive as possible to enter drum notes, I’ll keep it this way, accepting I won’t have any playbacks. :upside_down_face::man_shrugging:

I really thought there would be a way to re-assign the playback sounds AFTER setting the percussion map.

At least I’ll stop trying to accomplish the impossible.

Thanks once again Daniel ! I really appreciate ! :pray:

1 Like

One solution is to add a software layer between the PreSonus Atom controller and Dorico such as Bome MIDI Translator Pro. This software can be programmed so that when you press pads 1 through 4 in bank 1 on your controller, the MIDI notes received by Dorico are the ones specified in the Yamaha XG percussion map for Hi-hat, Ride Cymbal, Snare Drum and Kick Drum. The drawback is that the Bome software costs €59.

1 Like

Hi John,

Thanks for your answer !

I’ll definitely take a look at your suggested solution. I see Bome MIDI has a trial version, so it’s worth a try !

1 Like

Somehow we go a bit in circles. As said by many this is probably a difference in middle C related issue i.e the note allocated to Midi.note 60. Dorico and the percussion maps use C4 for Midi note 60 in general called middle C.

You are apparently using the pure Halion Sonic Selection playback template in the example project you posted. Here C4, Midi note 60 corresponds to High Bongo. The bass drum or “Kick drum (low)-natural” is C2, Midi note 36, in this library. So the pad you wanted to allocate to HH is actually allocated to midi note 36, C2 in the PM. To get the HH Pedal sound you have to allocate this pad to Midi note 44, or G#2.

If your mini pad controller uses a different reference for the above mentioned note 36 and assuming. that you have to allocate a pitch not a Midi note, like on NI Maschine, to your individual pads, you can change the digit accordingly. So if e.g. the note sounding like a bass drum was allocated to C1 on your controller, HH is on G#1.

I feel like many here are forgetting that @Manu-Morin doesn’t have the option to change which MIDI note that his pads trigger.- C1 to B1 (I think).

A Percussion Map is only a way for us to change what MIDI information is sent to the VST at a particular place in a project. It won’t change what that note actually triggers in the VST. And it has nothing to do with what is input into Dorico itself.

No matter what is set in the Percussion Map, triggering C1 will always trigger the Kick Drum in the VST unless you can change the C1 mapping within the VST itself.

But, as the posted examples shows, Dorico will still display what is set i.e. if you have HH set to C#1 in your Percussion Map, when you play this note, it will display the HH notation you’ve set but still sound a cross-stick, which is what the VST has C#1 assigned to (which is default).

You’re correct Daniel !

For now, I’ll try the BOME MIDI option that @johnkprice suggested.
I’ll come back here to let other users know how it goes in case other people could face a similar situation. :slightly_smiling_face:

Hi John,

I was thinking about your suggested solution. :thinking:

If I succeed in setting up Bome Midi Translator properly, do you think it will be possible for Dorico to receive 2 different midi signal at the push of a single pad on my controller (one for the chart and one for the VST/playback) ?

Because as far as I understand, that’s what I’d need to solve my situation…
But if Bome MIDI transforms the midi signal BEFORE sending it to Dorico, logically, both the charts AND playback will be affected ? Which would bring me back to the same problem… :face_with_raised_eyebrow:

I hope my explanations are clear enough for you to understand…

I must admit that Bome Midi might be too technical for me to understand as of right now. I still have to figure out how to send a midi note to Dorico for the note input AND a different midi note to the VST.

But I thought wise to ask before spending a lot of time trying to figure it out ! :wink:

Thanks for your help !

According to your custom percussion map, you want pad 1 in bank 1 of your controller to be associated with the Hi-hat instrument. When you press that pad, MIDI note 36 is generated. But in order to hear the sound of the Hi-hat using the Yamaha XG percussion map, Dorico needs to receive MIDI note 42. The Bome MIDI Translator Pro software can be programmed so that when it receives MIDI note 36 from your controller, it sends MIDI note 42 to Dorico. Then Dorico can enter the Hi-hat note into your music and play the Hi-hat sound. You don’t need more than one MIDI note to get the correct note entry and the correct playback.

I don’t own the Bome software, but I would be willing the download the trial version and demonstrate how to translate one MIDI note into another if you need my help.

Thanks once again for your help John ! I really appreciate.
I tried different ways to achieve the desired results without success so far… :man_shrugging:

About your generous offer, that would be awesome. I just don’t want to take too much of your time.

Here are the steps which should allow you to see and hear the desired notes when you press the pads on your PreSonus Atom controller:

  1. Download and install the trial version of Bome MIDI Translator Pro.

  2. Download the following ZIP file and extract its contents:
    PreSonus Atom.zip (485 Bytes)

  3. Start the Bome software, go to View > Settings > Virtual MIDI Ports and set the Number of virtual ports to 1 Port.

  4. Go to File > Open and select the PreSonus Atom.bmtp file you extracted in step 2.

  5. In the Select MIDI Devices dialog, set the INPUT to your PreSonus Atom controller and the OUTPUT to Bome MIDI Translator 1 Virtual Out.

  6. Start Dorico and create a new project. Then go to Edit > Preferences > Play > MIDI Input Devices, uncheck your PreSonus Atom controller and check Bome MIDI Translator 1.

  7. Add a single player holding the instrument Drum Set (Basic). Go to Play > Playback Template and apply the HALion Sonic Selection template. Switch to write mode and activate the caret.

  8. Press pads 1 through 8 in bank 1 on your PreSonus Atom controller. You should see and hear the notes for Hi-hat, Ride Cymbal, Snare Drum, Kick Drum, Crash Cymbal, Tom-tom (Medium-high), Hi-hat (pedal) and Floor tom:

2 Likes

Awesome John !

All notes and sounds are working well now, with only 2 exceptions (Crash cymbal and Hi-Hat (pedal)).I’ll try to figure it out by studying what you’ve done in Bome Midi, as they are the only two buttons that do not write any notes anymore nor trigger any sound… :man_shrugging:

I also noticed that some other buttons I had programmed as KeyCommands on my Atom do not work anymore too. I guess it must all be related to the same root! :wink:

Again, thank you very much ! You’ve been of great help ! :pray: