Commit graph

15 commits

Author SHA1 Message Date
Chris Moeller
015a09d419 Fixes for non-looping file playback and precision handling on 32 bit targets 2013-10-16 10:03:40 -07:00
Chris Moeller
711da5fe24 Added MIDI container processor and metadata reader 2013-10-16 08:59:44 -07:00
Chris Moeller
34632b8a36 Whoops, forgot to increment the reference counter when a cache open finds a match 2013-10-16 03:30:49 -07:00
Chris Moeller
22f9e86fd1 Fixed std::chrono::duration shenanigans 2013-10-16 03:21:12 -07:00
Chris Moeller
cf3318c2c9 Replaced pthread and system time primitives with std::mutex, std::chrono, and std::this_thread::sleep_for, and fixed the thread iterator loop to continue iterating properly on object removal 2013-10-16 03:05:16 -07:00
Chris Moeller
7128273201 Fixed fading, and fixed files to stop when they've reached the end 2013-10-15 12:58:45 -07:00
Chris Moeller
c3a4189ef4 Improved loop handling 2013-10-15 12:46:44 -07:00
Chris Moeller
2e553c7186 Fixed loop handling if only a loop start or end marker is found 2013-10-15 11:52:20 -07:00
Chris Moeller
1b9f74db68 Made some things static like they should be 2013-10-15 11:48:33 -07:00
Chris Moeller
e3fa04a57c Remove newly added entry from the cache if the font failed to load 2013-10-15 11:41:57 -07:00
Chris Moeller
99c1942eb3 Added a SoundFont handle cache, since BASSMIDI doesn't appear to employ reference counting on its SoundFont handles 2013-10-15 11:34:55 -07:00
Chris Moeller
7d600e1911 Fixed files ending when seeking 2013-10-15 11:30:18 -07:00
Chris Moeller
9d4da8ad7b Not installing MIDI bundle globally 2013-10-15 08:08:46 -07:00
Chris Moeller
2a6bca122a Whoops, forgot to copy midi_processing into the MIDI bundle, and also set its install path correctly 2013-10-15 08:01:30 -07:00
Chris Moeller
842932c322 Implemented a MIDI plug-in 2013-10-15 07:49:53 -07:00