Rivoreo Source Code Repositories
src.rivoreo.one
/
audio
/
dosmid
/
0306f1fc02c04ccd382d8e28704d1574efc849e8
/
midi.h
87ac0c2
merged midi_readchunk() into midi_readhdr(), dropped dependency on bcmp() and multiple midi_readhdr() optimizations
by Mateusz Viste
· 6 years ago
80b1cf9
replaced trackmap_t structures with an array of ulongs
by Mateusz Viste
· 6 years ago
946ea00
fixed midi_gettrackmap() invocation
by Mateusz Viste
· 6 years ago
20ea7b5
chunk format (track) validation happens earlier so no need to store the chunk id if we expect only one possible type (MTrk) anyway
by Mateusz Viste
· 6 years ago
148d2d3
renamed chunkmap structs to trackmap so it better reflects the actual content
by Mateusz Viste
· 6 years ago
53a3e1c
fixed wbuff corruption
by Mateusz Viste
· 6 years ago
708a2a4
moved /log= into DBGFILE builds only
by Mateusz Viste
· 7 years ago
30fe192
fio.h API evolved so it will allow caching in the future
by Mateusz Viste
· 7 years ago
cc27bf4
mus and midi loading routines rely on fio calls instead of using stdio
by Mateusz Viste
· 7 years ago
246a606
pre-loading patches (programs) when driving a GUS
by Mateusz Viste
· 7 years ago
f4b6314
reverted to 2-bytes boundaries on struct packing, to remain compatible with xms moves that require 16bit alignment. this wastes 8% of RAM, but that's life
by Mateusz Viste
· 7 years ago
c33b68f
sysex strings are handled differently, so event structure can be smaller (hence saving memory usage)
by Mateusz Viste
· 7 years ago
0b70bdc
midi-loading routine returns an error in case of a malformed midi file
by Mateusz Viste
· 9 years ago
e60013b
fetching more textual data from MIDI files (text events, tracks titles, marker events...) and displaying it on a little scrolling window
by Mateusz Viste
· 9 years ago
0eeb611
reliable 'out of memory' detection
by Mateusz Viste
· 9 years ago
9ec9ebd
sysex support
by Mateusz Viste
· 9 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
· 9 years ago
772b370
implemented explicit key and channel aftertouch instead of using raw midi events
by Mateusz Viste
· 9 years ago
7bd9261
implemented explicit controller messages instead of using raw midi
by Mateusz Viste
· 9 years ago
0c15d05
implemented explicit pitch wheel events instead of using raw midi
by Mateusz Viste
· 9 years ago
05445ce
documentation fixes before release
by Mateusz Viste
· 9 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
· 9 years ago
13dd45f
refactored code for better readability
by Mateusz Viste
· 9 years ago
0c7864d
verbose mode applies to midi loading routines, too
by Mateusz Viste
· 9 years ago
a4a09cf
moved development to trunk
by Mateusz Viste
· 10 years ago