[fluid-dev] Re: MIDI mode

2009-10-12 Thread jimmy
> Date: Mon, 12 Oct 2009 20:17:21 -0700 > From: j...@resonance.org > > Quoting "S. Christian Collins" : > > > j...@resonance.org > wrote: > >> It still seems a bit weird to me to try and pick a > minimum note    > >> duration, which will work well with most > instruments, which could    > >> have

Re: [fluid-dev] MIDI mode

2009-10-12 Thread josh
Quoting "S. Christian Collins" : j...@resonance.org wrote: Any ideas how we should have this option be selected in regards to gm/gs mode being enabled? I think it makes sense to have the note-off delay as the default behavior regardless of GM/GS mode. My reasoning for this is: 1. Some M

Re: [fluid-dev] MIDI mode

2009-10-12 Thread josh
Quoting "S. Christian Collins" : j...@resonance.org wrote: It still seems a bit weird to me to try and pick a minimum note duration, which will work well with most instruments, which could have different attack durations, etc. It may be that it works fine in practice though. I just do

Re: [fluid-dev] MIDI mode

2009-10-12 Thread S. Christian Collins
j...@resonance.org wrote: Any ideas how we should have this option be selected in regards to gm/gs mode being enabled? I think it makes sense to have the note-off delay as the default behavior regardless of GM/GS mode. My reasoning for this is: 1. Some MIDI files that don't indicate GM/GS

Re: [fluid-dev] MIDI mode

2009-10-12 Thread josh
Quoting David Henningsson : And, for what it's worth, I have now implemented the delay/minimum-note-length feature so we can at least test it. It is written as a separate setting (synth.min-note-length, the unit is milliseconds) and it affects all channels. // David Seems to work as advertis

Re: [fluid-dev] MIDI mode

2009-10-12 Thread S. Christian Collins
j...@resonance.org wrote: It still seems a bit weird to me to try and pick a minimum note duration, which will work well with most instruments, which could have different attack durations, etc. It may be that it works fine in practice though. I just don't like it. If you have a percussion i

Re: [fluid-dev] MIDI mode

2009-10-12 Thread josh
Quoting David Henningsson : And, for what it's worth, I have now implemented the delay/minimum-note-length feature so we can at least test it. It is written as a separate setting (synth.min-note-length, the unit is milliseconds) and it affects all channels. // David Awesome! While I was wr

Re: [fluid-dev] MIDI mode

2009-10-12 Thread josh
Quoting David Henningsson : j...@resonance.org wrote: Quoting David Henningsson : 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

Re: [fluid-dev] MIDI mode

2009-10-12 Thread josh
Quoting David Henningsson : S. Christian Collins wrote: Nobody has said anything about my proposed solution to this problem. I hate to be a pain, but it really is an ideal solution that eliminates the need for all of this discussion about when to note-off or not. To reiterate my idea: In my pl

Re: [fluid-dev] More commits (lots of windows fixes)

2009-10-12 Thread josh
Quoting David Henningsson : j...@resonance.org wrote: Here is some status on my recent commits. I spent a good portion of the weekend building FluidSynth using MinGW and fixing bugs on Windows. All MIDI drivers should support SYSEX at this point. In addition, the TCP/IP FluidSynth shell

[fluid-dev] Re: Fast file renderer

2009-10-12 Thread josh
Quoting David Henningsson : j...@resonance.org wrote: Quoting David Henningsson : I think it might be best to just query libsndfile for the first supported audio format, for a given file type, if no audio format is specified and the default of 16 bit PCM fails. That would solve the

Re: [fluid-dev] MIDI mode

2009-10-12 Thread David Henningsson
David Henningsson wrote: S. Christian Collins wrote: Nobody has said anything about my proposed solution to this problem. I hate to be a pain, but it really is an ideal solution that eliminates the need for all of this discussion about when to note-off or not. To reiterate my idea: In my plan,

Re: [fluid-dev] MIDI mode

2009-10-12 Thread David Henningsson
j...@resonance.org wrote: Quoting David Henningsson : 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 usefulne

Re: [fluid-dev] MIDI mode

2009-10-12 Thread David Henningsson
S. Christian Collins wrote: Nobody has said anything about my proposed solution to this problem. I hate to be a pain, but it really is an ideal solution that eliminates the need for all of this discussion about when to note-off or not. To reiterate my idea: In my plan, note-off events wouldn't b

[fluid-dev] Re: MIDI mode

2009-10-12 Thread jimmy
I think GM support is all I can ask for, but understand how GS, XG are designed and know how to scale them back to GM level is all Fluidsynth need to do. About MIDI mode of GM, GS, XG... I don't have any official reference, but from what I understand, GM only has 128 defined instrument list, a

Re: [fluid-dev] MIDI mode

2009-10-12 Thread S. Christian Collins
j...@resonance.org wrote: On the other hand, we have people relying on sound effects not being looped endlessly (as pointed out by Christian). I think the answer to that, is to always honor note-offs for looped instruments. This will fail on many percussion sounds in a GM bank that have a loope

Re: [fluid-dev] More commits (lots of windows fixes)

2009-10-12 Thread David Henningsson
j...@resonance.org wrote: Here is some status on my recent commits. I spent a good portion of the weekend building FluidSynth using MinGW and fixing bugs on Windows. All MIDI drivers should support SYSEX at this point. In addition, the TCP/IP FluidSynth shell server works now on Windows.

[fluid-dev] Re: exporting SYSEX files from fluidsynth

2009-10-12 Thread Ebrahim Mayat
On Mon, 2009-10-12 at 13:17 -0700, j...@resonance.org wrote: > No, FluidSynth doesn't parse .scl directly. What we've added is > support for SYSEX commands embedded in MIDI data. So you could add > the proper MTS SYSEX commands into a MIDI file. This is better than > the pitch bender hack

[fluid-dev] Re: Fast file renderer

2009-10-12 Thread David Henningsson
j...@resonance.org wrote: Quoting David Henningsson : I think it might be best to just query libsndfile for the first supported audio format, for a given file type, if no audio format is specified and the default of 16 bit PCM fails. That would solve the Ogg/Vorbis issue and possibly work

[fluid-dev] More commits (lots of windows fixes)

2009-10-12 Thread josh
Here is some status on my recent commits. I spent a good portion of the weekend building FluidSynth using MinGW and fixing bugs on Windows. All MIDI drivers should support SYSEX at this point. In addition, the TCP/IP FluidSynth shell server works now on Windows. One issue I have run int

[fluid-dev] Re: Win32 midi loopback driver -- WAS Re: Build help on win32 with MinGW (resolved)

2009-10-12 Thread josh
Quoting jimmy : Date: Sun, 11 Oct 2009 00:17:28 -0700 Now to  figure out how to route some MIDI through the winmidi driver and test  some SYSEX data.  Clues into how to do this would be most welcome! Josh, Haven't use Windows for years, but have read about "Midi Yoke", or "Hubi's Loopback"

[fluid-dev] Re: exporting SYSEX files from fluidsynth

2009-10-12 Thread josh
Quoting Ebrahim Mayat : On Oct 11, 2009, at 12:11 AM, j...@resonance.org wrote: Its called the MIDI Tuning Standard. There are 2 different forms of it. The older one doesn't properly support tuning bank #s. They created a second revision of it to fix that oversight and provide some a

Re: [fluid-dev] MIDI mode

2009-10-12 Thread josh
Quoting David Henningsson : It was more of a question about how to work best as a team - it is about walking the thin line between two ditches (does that expression exist in English as well? :-) ), one ditch being that we're just talking and nothing is being done, and the other ditch being that