lp:~mgiuca/fluidsynth/eot-event

Created by Matt Giuca and last modified

This branch changes FluidSynth's MIDI playing behaviour so that it waits until the end-of-track event before it stops playing, as opposed to stopping as soon as the final note-off event occurs (thus chopping off the release part of the final notes).

Get this branch:
bzr branch lp:~mgiuca/fluidsynth/eot-event
Only Matt Giuca can upload to this branch. If you are Matt Giuca please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Matt Giuca
Project:
FluidSynth
Status:
Merged

Recent revisions

380. By Matt Giuca

devdoc: Under 'Playing a MIDI file from memory', changed the example MIDI file there to add an extra 480ms before the end of track event.
This allows the final note time to release (as of the previous fix).

379. By Matt Giuca

fluid_midi: When loading a MIDI file, the MIDI_EOT event (end-of-track) is now inserted into the event list, rather than ignored.
This means that the MIDI player will now play until the EOT event is reached, rather than stopping on the last event before the EOT.
Typically, this would stop as soon as the final note stops, cutting off its release time. This now plays until the proper end of the track.
Whether this allows all the notes to stop fully will depend on the MIDI file (if the file has the EOT at the same time as the last note off, this won't help).

378. By Matt Giuca

fluid_midi: fluid_track_send_events: rearrange if statement so it's clearer.
Now the condition event->type == MIDI_SET_TEMPO is directly associated with its action, calling fluid_player_set_midi_tempo.
(This rearrangement is necessary as I am about to add further conditions here.)
Also the check that player is non-NULL now applies to the whole block, not just the tempo part.

377. By diwic3

Initialize overflow_rvoice correctly

376. By diwic3

Prepare for 1.1.5 release

375. By diwic3

Jack: change free to jack_free

Reported by Graham Goode. Fixes crashes on the Windows platform.

374. By diwic3

Update Free Software Foundation name and address (closes ticket #99)

Thanks to ogetbilo for the sed script.

373. By diwic3

Windows MIDI: Fix prototype declarations causing errors on Windows 64bit
(thanks to Graham Goode for reporting and testing, and to Pedro Lopez-Cabanillas for investigation)

372. By diwic3

Make sure library version is 1.5.0 for both autotools and CMake builds
(reported by both Takashi Iwai and plcl)

371. By diwic3

Fix for ticket #98: Reinsert a missing function that should not
be used from outside anyway.

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
This branch contains Public information 
Everyone can see this information.

Subscribers