|Subject:||Re: [fluid-dev] How can I start fluidsynth playback with certain cc commands specified from the very start?|
|Date:||Sun, 19 Jan 2014 09:42:43 -0700|
|User-agent:||Mozilla/5.0 (X11; Linux i686; rv:24.0) Gecko/20100101 Thunderbird/24.2.0|
I have encountered this sort of thing many times, and it just seems to be the 'nature' of the beast' - even with General MIDI.
When a particular musician creates a piece of music, it is finely tuned to the particular synthesizer (and soundfont) being used.
When you play it with a different synthesizer (and soundfont), it differs from what the musician creating the piece intended.
Most often (at least with General MIDI, where at least the instruments are the same), this shows up as some instruments being louder than you want, and others softer.
What I have done to solve this, is to load (or import) the MIDI file into a sequence editor (such as Rosegarden), and edited the MIDI controller events, or even added new ones (such as the _expression_ control).
Keep in mind that if you change the Volume control at the beginning, its effect will disappear if the MIDI file changes it again.
The best way to deal with that, is to do an over-dub recording on the particular track, changing the _expression_ control as it plays. The over-dubbed _expression_ events are recorded into the same track, and become part of the piece, which you can save or export.
If you don't have a keyboard capable of manipulating the _expression_ control, the "vmpk" package (on Linux) will provide you an easy means of doing it.
Another thing I have done was needed for using the FluidR3_GM soundfont, which responds to the Modulation control (on instruments such as flute or oboe) by distorting the sound in a non-pleasing manner.
To overcome this, I would use Rosegarden to just strip-out all of the Modulation (or Channel Pressure) control events, and save the resulting file under a different file-name (so I still have the original).
If you use Linux, you can easily obtain Rosegarden. Import your MIDI file, and edit it using the Event-List editor.
Anyway, that is how I have dealt with this situation. Perhaps it will be a useful approach for you as well.
On 01/19/2014 08:47 AM, Element Green wrote:
-- Sincerely, Aere
|[Prev in Thread]||Current Thread||[Next in Thread]|