[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[fluid-dev] 1.1.0 release TODO and commit status
From: |
josh |
Subject: |
[fluid-dev] 1.1.0 release TODO and commit status |
Date: |
Sun, 18 Oct 2009 23:08:34 -0700 |
User-agent: |
Internet Messaging Program (IMP) H3 (4.1.6) |
Here is my current FluidSynth TODO list for 1.1.0:
- Fix documentation issues (private files in files list, missing docs)
- Add new functions in fluid_synth.c to public headers.
- fluid_sequencer_process() relative time?
- Revert to incremental instrument selection per channel
- Update FluidSynth man page
- Change yes/no settings to boolean options with yes/no string
compatibility code.
- Have shell "help" command default to "help help" to list help topics.
Let me know if there is anything I have missed.
I went ahead and removed the midi-mode and note-off ignore code. It
wasn't very useful at this point, as David pointed out. We can add it
when there is improved gm/gs/xg support.
David: What do you think about converting fluid_sequencer_process() to
use relative time instead of absolute? Would there be any reason to
move backwards in time? The current API is limited to ~48 days of
sequencer time, not that I plan on writing any masterpieces that are
that long ;)
Ebrahim mentioned that he preferred the previous default instrument
assignment, which was incremental program numbers for each channel.
This is nice for just testing out different instruments at high speed,
by just switching channels. I think it was changed to be more GM
compliant. Any opinions on this? When we add real GM support, the
instruments can be reset to Piano for all channels when GM mode is
entered. It might be good to keep backwards compatibility with
previous versions of FluidSynth in this regard.
Most boolean setting options in FluidSynth are currently string values
with yes/no options. This seems semi inconsistent and messy, since
there is at least 1 boolean parameter which is an integer 0/1 with a
TOGGLE hint. I'm tempted to turn all boolean options into integer
ones, but still allow for string assignment of yes/no (maybe even
true/false). This would likely be transparent to most programs.
I think it would be a good idea to have "help" default to what is
currently "help help" in the shell. I think many users overlook the
fact that there are more commands than what is just listed for the
General help. This would help to prevent that.
Summary of more prominent recent commits:
Removed fluid_file_renderer_get_(type_names/format_names/endian_names)
from API, since they are now settings.
A valid audio format will be searched if a file type is used and the
"s16" format fails. This means Ogg/Vorbis works with latest libsndfile.
Added audio.jack.server and midi.jack.server settings for specifying
Jack server.
OSS and Pulse drivers now honor realtime settings.
Improved/added command line "help" output for many options (-a, -E,
-m, -O, -T) and added "Rendering audio to file 'filename.wav'.." and
welcome message to -F fast render option.
Regards,
Josh
- [fluid-dev] 1.1.0 release TODO and commit status,
josh <=