File: TODO

package info (click to toggle)
fluidsynth 2.4.4%2Bdfsg-1%2Bdeb13u1
  • links: PTS, VCS
  • area: main
  • in suites: trixie
  • size: 6,328 kB
  • sloc: ansic: 43,529; cpp: 1,434; xml: 1,020; makefile: 71; sh: 46
file content (58 lines) | stat: -rw-r--r-- 1,319 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
New features
------------
- Audio level metering
- Active voice count monitoring

Synthesis
---------
- Improve voice stealing algorithm
- Dynamic voice killing (based on CPU usage)
- Batch voice activation (stereo synch. as per SoundFont spec)
- Pitch control on stereo samples not managed as should

Drivers
-------
- libao audio output driver
- Windows DirectMusic component
- ASIO driver
- DirectSound 3D and EAX

Bugs to mash
------------
- Investigate why MIDI rendering causes burst of notes at start

Documentation
-------------
- Write documentation on tuning
- User and system configuration file

Misc
----
- Remove dependency of settings on audio driver and other (see
  fluid_settings_init())
- set loop on/off on a sample (set_gen GEN_SAMPLEMODE?)


FluidSynth Next Generation
--------------------------------------------

Top of the list
- 3D audio output

MIDI player
- Add API to manipulate and query MIDI file list
- generalize use of fluid_event_t, remove fluid_midi_event_t

Shell & command handler
- Add "note" command that plays a note with a duration (sequencer)
- MIDI file player commands (load/play/stop)
- Allow settings to be loaded before the synthesizer is created

MIDI Specs
- sample dump
- MIDI thru
- Scalable Polyphony MIDI (SP-MIDI)


Unsorted
- rewrite midi file using new sequencer