fluid-dev
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [fluid-dev] MIDI mode


From: David Henningsson
Subject: Re: [fluid-dev] MIDI mode
Date: Tue, 13 Oct 2009 01:57:55 +0200
User-agent: Thunderbird 2.0.0.23 (X11/20090817)

address@hidden wrote:
Quoting David Henningsson <address@hidden>:

If there is no difference; either just add GM (preferred), or add GS,
XG and GM2 (to indicate future improvements). Does that make sense to
you?

Its tempting to add all of them and the relevant SYSEX On/Off messages, just for the usefulness as an indicator. So if the user notices it saying XG, they can be pretty sure things are going to be fairly broken, if its trying to use any of the extended features.

Is the user going to notice that by an info message?

To default to delaying the note-off is the only solution I can see
which will solve both use cases reasonably, but if that is unacceptable
to you I think it is a difficult decision whether to make GM or
"generic" the default.

"generic" sounds like a good name for what I have been calling the "plain" option, I'll use that instead.

I think its kind of hack-ish to have a delay parameter, since choosing the proper value has some pitfalls. It could still end up cutting the sound short and then only for certain instruments in certain SoundFont files, leading to inconsistency between instruments and confusion as to what is wrong.

If the attack is a little too long, the sound is normally not cut off but moving on to the release phase, so it would just have a somewhat lower volume, rather than sounding "cut off".

I just realized that a per channel Volume Envelope Release offset generator could be set, which would extend the release stage of any instruments on a particular channel.

That would not help ticket #1 though, since we never get through the attack phase, so we start release from a volume level of zero = no sound.

I am also starting to like the note-off-percuss setting, for the added flexibility.

Good :-) Then will you add both synth.note-off-percuss and
synth.midi-mode (if they aren't there already)?

Yeah, I think I will add both of them. One issue I can see though, is that it might be nice to have the note-off-percuss setting be handled instead by a per channel ignore-noteoff setting. That would be a lot more flexible, since you could then specify that behavior on any channel. Maybe the MIDI router would be the best place for that.

Perhaps, but MIDI files to not pass through the MIDI router currently. Should they do that?

Well it seems I kind of missed my deadline to get the MIDI mode stuff sorted out. I should have that done within the next day or so though. I spent a lot of time working on the Windows build of FluidSynth. Fixed a lot of bugs and got the TCP server working, more details in another email.

That's well spent time as well :-)

// David





reply via email to

[Prev in Thread] Current Thread [Next in Thread]