fluid-dev
[Top][All Lists]
Advanced

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

Re: MIDI Bank Select proposal (was Re: [fluid-dev] Re: Son of ticket#65)


From: Pedro Lopez-Cabanillas
Subject: Re: MIDI Bank Select proposal (was Re: [fluid-dev] Re: Son of ticket#65)
Date: Fri, 13 Aug 2010 14:06:14 +0200
User-agent: KMail/1.9.6 (enterprise 20070904.708012)

On Thursday, August 12, 2010, Bernd Casper wrote:
> yes, I do.
> My opinion: I can understand the need of the most versatile bank select
> method for performing MIDI-files. But from my personal point of view
> (musician, practical, real-time) I need to know how I do handle bank select
> in FS correctly, only.
>
> The most versatile bank select method has to do something with the playback
> of MIDI-Files of any "non-standard standard", but nothing to do with
> FluidSynth. What's currently discussed, is a kind of bank-select-mapper,
> not a pure bank select. This is drifting away from the main purpose, and
> opens the thread of implementing MIDI playback "standards" into FluidSynth.
> In my opinion, this needs more to do than bank select. Certainly, a
> completely elaborated bank-select-mode-standard-mapper would be a great
> add, in future.
>
> In my eyes, the most effective way is to cleanse up real *errors* of
> controller handling (as Pedro stated), and make FS support the GS bank
> select for default. Then to explain to the public, which message line is
> needed to select banks in FS correctly. From practical experience, I'd
> focus on a correct working CC00, a correct handling of bank 0 and a FS
> default channel handling of channel 9[10] for percussion.

Agreed. This is exactly what I've implemented, and it is currently available 
in the subversion repository.

> If the user wants to use FS to perform MIDI-files created with a "non-GS
> standard", it should be left up to him to feed FS with the correct data.
> This should certainly be the kind of data from files like Chris Collins'
> examples.

The examples from Chris Collins are GS standard compliant.

Regards,
Pedro



reply via email to

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