fluid-dev
[Top][All Lists]
Advanced

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

[fluid-dev] Re: svn 237 error


From: josh
Subject: [fluid-dev] Re: svn 237 error
Date: Sat, 10 Oct 2009 21:11:39 -0700
User-agent: Internet Messaging Program (IMP) H3 (4.1.6)

Hello Ebrahim,

I'm CC'ing the list so others can benefit from the conversation.


Quoting Ebrahim Mayat <address@hidden>:
Josh, David

SYSEX for me has been extremely useful when recalling my favorite
patches which had been accidentally erased after doing a system reset
on my hardware synths.  My question is: what would be the use of a
sysex feature in FS in addition to recalling tunings ?


Mainly to catch GM/GS/XG On/Off/Reset commands to know how the source MIDI material is expecting the synth to behave. Full GS and XG support would be quite a pain and I doubt it will happen (lots of quirky synth specific stuff), but we can at least provide some basic support.

How would I go about creating my own tunings in FS ?



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 additional things (such as octave tunings). There are some tools, such as Scala, which can be used to generate tunings. Its a pretty complex program. I was able to export a MIDI file containing a MIDI Tuning Standard (MTS) dump, which I successfully loaded with FluidSynth.

http://www.huygens-fokker.org/scala/


Could anybody point me to a soundfont containing GS and XG banks in
addition to the GM one ?



I'm not really aware of any XG SoundFont files. But I know there are a few GS ones floating around. Christian Collins' GeneralUser GS seems pretty good to me, from what tests I have done.

You could check the Collection category on the Resonance Instrument Database too:
http://sounds.resonance.org/patches.py?Action=browse


......The latest bleeding edge gives the following error:

In file included from /sw/include/glib-2.0/glib/gasyncqueue.h:34,
                 from /sw/include/glib-2.0/glib.h:34,
                 from fluidsynth_priv.h:25,
                 from fluid_synth.h:34,
                 from fluid_synth.c:23:
/sw/include/glib-2.0/glib/gthread.h: In function ‘g_once_init_enter’:
/sw/include/glib-2.0/glib/gthread.h:344: warning: cast discards
qualifiers from pointer target type
In file included from fluid_event_queue.h:24,
                 from fluid_synth.h:35,
                 from fluid_synth.c:23:
fluid_sys.h: In function ‘fluid_atomic_float_set’:
fluid_sys.h:183: warning: cast discards qualifiers from pointer target type
fluid_sys.h: In function ‘fluid_atomic_float_get’:
fluid_sys.h:191: warning: cast discards qualifiers from pointer target type
fluid_synth.c: In function ‘fluid_synth_set_reverb_on’:
fluid_synth.c:4273: error: size of array ‘type name’ is negative
fluid_synth.c: In function ‘fluid_synth_set_chorus_on’:
fluid_synth.c:4472: error: size of array ‘type name’ is negative
make[2]: *** [libfluidsynth_la-fluid_synth.lo] Error 1
make[1]: *** [all] Error 2
make: *** [all-recursive] Error 1




I just checked in a change which should fix that.  Could you test it again?


svn details:

URL: https://resonance.org/svn/fluidsynth/trunk/fluidsynth
Repository Root: https://resonance.org/svn/fluidsynth
Repository UUID: 5c4a76b3-ff2d-0410-a8cd-973ec75cb1af
Revision: 237
Node Kind: directory
Schedule: normal
Last Changed Author: diwic
Last Changed Rev: 237
Last Changed Date: 2009-10-09 14:43:27 -0400 (Fri, 09 Oct 2009)

E


Thanks for trying the latest and reporting this problem!

Josh





reply via email to

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