Halion Symphonic audio level is low

I have Cubase Pro 9 and Halion 6. Symp sounds is very low related to others. i have to decrease “Dynamic Range” on quick controls for each symp instrument. is it normal?

Like other orchestral libraries, the dynamics in Halion Symphonic Orchestra are controlled by the modulation controller (mod wheel/CC01) by default. It’s possible to make the instruments respond to note velocity instead if your MIDI controller doesn’t have a mod wheel.

A few presets in the Halion and Halion Sonic libraries also use the mod wheel for dynamics or other effects. These usually have “MW” in their name.

as i remember it was fine when it is released. is there any way to set all halion symp instrument’s dynamic range to a fixed value?

Not easily - and would not be worth the effort.
As soon as you start to appreciate why it was done like that in the 1st place - dynamic control is essential for realistic mock-up.

Hi, not sure if I can continue posting in this thread but…

I am having issues with this exact topic in HALion Sonic SE that don’t know how to solve. I’m using HALion Symphonic Orchestra and I use my MIDI Controller’s Mod wheel to control “level” of the instruments. However, when I save the project, close Cubase 10 and re-open it, all the mod-wheel values for all the HALion Symphonic Orchestra tracks are at zero (0) again. I don’t know how to make HALion Sonic SE or Cubase to save the mod-wheel levels just as I leave them before closing the session.

Is there a way to do so or something I’m missing :question:

Thank you so much in advance. :smiley:

Either insert a CC1 event at the level you want at the beginning of the track (you could do this in a VST lane for CC1, or in a controller lane in the Keyboard MIDI editor), or experiment with options for resetting/chasing controllers in the Cubase MIDI settings.

Somewhere in the Cubase settings are options for working with the transport. I think by default stopping the transport sends a group of controller resets, which essentially ‘stops all sounding notes’, then ‘zeros the modulation wheel, pitch bend, etc.’. Seems like there is even a single general MIDI cc that’ll do all that in one go if the instrument understands the cc and is set to allow it.

There are also options for having the various editor chase controllers as you scroll about in the score/tracks and interact with things.

Find that stuff and experiment.

Another thing worth considering, is to assign dynamic control to CC11 instead of CC1. It’s handled a little differently in terms of ‘resetting controllers’ I ‘think’. I.E. It’s pretty common to want a modulation wheel zeroed for a fresh start anytime we stop the transport. No so much for expression volume…resetting that controller, a value of something like 64 would make more sense in terms of the way the ‘General MIDI’ reset controllers protocols were designed?

Thanks a lot Brian! I will definitely try to assign dynamic control to CC11, never thought about that. If it does not work or I don’t feel confortable working that way, definitely I’ll better insert a CC1 event at the beginning of the track (of course the easiest option).

Thanks a lot once again!

Another quick tip…how I deal with these expressive orchestral libraries that use CC1 or CC11 for dynamics.

I like to use a simple logic editor, and copy the note number over to a fresh CC with the same value for each note.

Result…as notes get higher, they get a little louder, and as they go lower, they get a little softer.

That’s a good ‘starting place’, from which I’ll catch and drag the dynamics of entire phrases in the key editor from there as needed.

Here’s what my logic editor looks like:

Example results after selecting all the notes/events in a track and applying it:

Note, you could instead translate the velocity of the notes into CC1 events if you’d rather do that.
Or, insert a static value, or even totally random ones!

Point here being, experiment and practice with MIDI Logical Editors…
They make it really easy, and FAST, to manipulate many MIDI events in massive batches. Edits that could take you hours to make one note at a time, or even by grouping and grabbing with the mouse in the key-editor, can be done in just a few clicks with these logical editors.

It’s big time worth taking a little time to experiment with the Logical Editors. HUGE TIME SAVER, that allows you to try out more creative ideas than you thought possible before (due to time constraints).

Thanks a lot Brian, I will definitely check the logical editor. I’ve never used it and I think it’s not so easy to understand, but I’ve seen that it’s a powerful feature, I’ll surely invest some time on it.

They should allow automation of the mod wheel AND should have the default level to 100% not zero and, obviously it should be where you left it when you closed the session! I mean really Mr. programmer? one of the billion controls does not stay where you put it ?

Hi martytess,
Steinberg can’t and won’t change that behaviour because it’s fixed in the MIDI- Specification-Standard. If each and everyone would change a “standard” to it’s liking, standards would become useless. All music industry representatives that agreed the
MIDI- Specification-protocol back in 1983 had very good reasons to implement it, that some Controller will be set automaticly to 0. See the full list below:

Every controller with the word “true” will get a reset:

false,// 0 | Bank Select | 0-127 | MSB
true,// 1 | Modulation wheel | 0-127 | MSB
true,// 2 | Breath control | 0-127 | MSB
false,// 3 | Undefined | 0-127 | MSB
false,// 4 | Foot controller | 0-127 | MSB
false,// 5 | Portamento time | 0-127 | MSB
false,// 6 | Data Entry | 0-127 | MSB
false,// 7 | Channel Volume (formerly Main Volume) | 0-127 | MSB
false,// 8 | Balance | 0-127 | MSB
false,// 9 | Undefined | 0-127 | MSB
false,// 10 | Pan | 0-127 | MSB
false,// 11 | Expression Controller | 0-127 | MSB
false,// 12 | Effect control 1 | 0-127 | MSB
false,// 13 | Effect control 2 | 0-127 | MSB
false,// 14 | Undefined | 0-127 | MSB
false,// 15 | Undefined | 0-127 | MSB
true,// 16 | General Purpose Controller #1 | 0-127 | MSB
true,// 17 | General Purpose Controller #2 | 0-127 | MSB
true,// 18 | General Purpose Controller #3 | 0-127 | MSB
true,// 19 | General Purpose Controller #4 | 0-127 | MSB
false,// 20 | Undefined | 0-127 | MSB
false,// 21 | Undefined | 0-127 | MSB
false,// 22 | Undefined | 0-127 | MSB
false,// 23 | Undefined | 0-127 | MSB
false,// 24 | Undefined | 0-127 | MSB
false,// 25 | Undefined | 0-127 | MSB
false,// 26 | Undefined | 0-127 | MSB
false,// 27 | Undefined | 0-127 | MSB
false,// 28 | Undefined | 0-127 | MSB
false,// 29 | Undefined | 0-127 | MSB
false,// 30 | Undefined | 0-127 | MSB
false,// 31 | Undefined | 0-127 | MSB
false,// 32 | Bank Select | 0-127 | LSB
true,// 33 | Modulation wheel | 0-127 | LSB
true,// 34 | Breath control | 0-127 | LSB
false,// 35 | Undefined | 0-127 | LSB
true,// 36 | Foot controller | 0-127 | LSB
false,// 37 | Portamento time | 0-127 | LSB
false,// 38 | Data entry | 0-127 | LSB
false,// 39 | Channel Volume (formerly Main Volume) | 0-127 | LSB
false,// 40 | Balance | 0-127 | LSB
false,// 41 | Undefined | 0-127 | LSB
false,// 42 | Pan | 0-127 | LSB
false,// 43 | Expression Controller | 0-127 | LSB
false,// 44 | Effect control 1 | 0-127 | LSB
false,// 45 | Effect control 2 | 0-127 | LSB
false,// 46 | Undefined | 0-127 | LSB
false,// 47 | Undefined | 0-127 | LSB
true,// 48 | General Purpose Controller #1 | 0-127 | LSB
true,// 49 | General Purpose Controller #2 | 0-127 | LSB
true,// 50 | General Purpose Controller #3 | 0-127 | LSB
true,// 51 | General Purpose Controller #4 | 0-127 | LSB
false,// 52 | Undefined | 0-127 | LSB
false,// 53 | Undefined | 0-127 | LSB
false,// 54 | Undefined | 0-127 | LSB
false,// 55 | Undefined | 0-127 | LSB
false,// 56 | Undefined | 0-127 | LSB
false,// 57 | Undefined | 0-127 | LSB
false,// 58 | Undefined | 0-127 | LSB
false,// 59 | Undefined | 0-127 | LSB
false,// 60 | Undefined | 0-127 | LSB
false,// 61 | Undefined | 0-127 | LSB
false,// 62 | Undefined | 0-127 | LSB
false,// 63 | Undefined | 0-127 | LSB
true,// 64 | Damper pedal on/off (Sustain) | <63=off| >64=on
true,// 65 | Portamento on/off | <63=off| >64=on
true,// 66 | Sustenuto on/off | <63=off| >64=on
true,// 67 | Soft pedal on/off | <63=off| >64=on
true,// 68 | Legato Footswitch | <63=off| >64=on
true,// 69 | Hold 2 | <63=off| >64=on
false,// 70 | Sound Controller 1 (Sound Variation) | 0-127 | LSB
false,// 71 | Sound Controller 2 (Timbre) | 0-127 | LSB
false,// 72 | Sound Controller 3 (Release Time) | 0-127 | LSB
false,// 73 | Sound Controller 4 (Attack Time) | 0-127 | LSB
false,// 74 | Sound Controller 5 (Brightness) | 0-127 | LSB
false,// 75 | Sound Controller 6 | 0-127 | LSB
false,// 76 | Sound Controller 7 | 0-127 | LSB
false,// 77 | Sound Controller 8 | 0-127 | LSB
false,// 78 | Sound Controller 9 | 0-127 | LSB
false,// 79 | Sound Controller 10 | 0-127 | LSB
false,// 80 | General Purpose Controller #5 | 0-127 | LSB
false,// 81 | General Purpose Controller #6 | 0-127 | LSB
false,// 82 | General Purpose Controller #7 | 0-127 | LSB
false,// 83 | General Purpose Controller #8 | 0-127 | LSB
false,// 84 | Portamento Control | 0-127 | Source Note
false,// 85 | Undefined | 0-127 | LSB
false,// 86 | Undefined | 0-127 | LSB
false,// 87 | Undefined | 0-127 | LSB
false,// 88 | Undefined | 0-127 | LSB
false,// 89 | Undefined | 0-127 | LSB
false,// 90 | Undefined | 0-127 | LSB
false,// 91 | Effects 1 Depth | 0-127 | LSB
false,// 92 | Effects 2 Depth | 0-127 | LSB
false,// 93 | Effects 3 Depth | 0-127 | LSB
false,// 94 | Effects 4 Depth | 0-127 | LSB
false,// 95 | Effects 5 Depth | 0-127 | LSB
false,// 96 | Data entry +1 | N/A
false,// 97 | Data entry -1 | N/A
false,// 98 | Non-Registered Parameter Number LSB | 0-127 | LSB
false,// 99 | Non-Registered Parameter Number MSB | 0-127 | MSB
false,// 100 | Registered Parameter Number LSB | 0-127 | LSB
false,// 101 | Registered Parameter Number MSB | 0-127 | MSB
false,// 102 | Undefined | ?
false,// 103 | Undefined | ?
false,// 104 | Undefined | ?
false,// 105 | Undefined | ?
false,// 106 | Undefined | ?
false,// 107 | Undefined | ?
false,// 108 | Undefined | ?
false,// 109 | Undefined | ?
false,// 110 | Undefined | ?
false,// 111 | Undefined | ?
false,// 112 | Undefined | ?
false,// 113 | Undefined | ?
false,// 114 | Undefined | ?
false,// 115 | Undefined | ?
false,// 116 | Undefined | ?
false,// 117 | Undefined | ?
false,// 118 | Undefined | ?
false,// 119 | Undefined | ?
false,// 120 | All Sound Off | 0
false,// 121 | Reset All Controllers | 0
false,// 122 | Local control on/off | 0=off 127=on
false,// 123 | All notes off | 0
false,// 124 | Omni mode off (+ all notes off) | 0
false,// 125 | Omni mode on (+ all notes off) | 0
false,// 126 | Poly mode on/off (+ all notes off) | **
false,// 127 | Poly mode on | 0

best regards
Gerrit