Rivoreo Source Code Repositories
src.rivoreo.one
/
audio
/
dosmid
/
b6afdad2df7db4fd8d4fdc13a09535e7de49984c
/
midi.c
0eeb611
reliable 'out of memory' detection
by Mateusz Viste
· 10 years ago
1e70480
XMS moves are always made on an even number of bytes, also the timer is RESET before each song to avoid it wrapping during play time (although it still might wrap if the song is PAUSED for too long)
by Mateusz Viste
· 11 years ago
9ec9ebd
sysex support
by Mateusz Viste
· 11 years ago
a07de9e
memory management is more generic - accepts allocation requests of variable sizes
by Mateusz Viste
· 11 years ago
179903e
added a 2s silence gap before each song, and 0.75s before quitting
by Mateusz Viste
· 11 years ago
98e55c8
further MIDI loading optimizations, and few bug fixes
by Mateusz Viste
· 11 years ago
be2140e
refactored pushevent() actions to use a common insertion mechanism avoiding pulling XMS block to update nextevent pointers (loading MIDI files is 10% faster)
by Mateusz Viste
· 11 years ago
c978fc9
removed raw midi messages support, this is an unnecessary hack now that all midi actions are supported by DOSMid's internals
by Mateusz Viste
· 11 years ago
772b370
implemented explicit key and channel aftertouch instead of using raw midi events
by Mateusz Viste
· 11 years ago
7bd9261
implemented explicit controller messages instead of using raw midi
by Mateusz Viste
· 11 years ago
0c15d05
implemented explicit pitch wheel events instead of using raw midi
by Mateusz Viste
· 11 years ago
626a6a2
improved MUS support - somewhat plays now
by Mateusz Viste
· 11 years ago
df2b194
fixed dereferencing bug
by Mateusz Viste
· 11 years ago
05445ce
documentation fixes before release
by Mateusz Viste
· 11 years ago
9207490
make sure to flush the event cache before playing any song, otherwise events from last somg might still pollute us
by Mateusz Viste
· 11 years ago
13dd45f
refactored code for better readability
by Mateusz Viste
· 11 years ago
29c5bdb
fixed tracks desynchronization when events are ignored, and fixed a potentially XMS-trashing bug
by Mateusz Viste
· 11 years ago
0c7864d
verbose mode applies to midi loading routines, too
by Mateusz Viste
· 11 years ago
a4a09cf
moved development to trunk
by Mateusz Viste
· 11 years ago