Rivoreo Source Code Repositories
src.rivoreo.one
/
audio
/
dosmid
/
30fe19258bb4bc54d7168e2c7edce1ced4e07715
/
outdev.c
30fe192
fio.h API evolved so it will allow caching in the future
by Mateusz Viste
· 7 years ago
5ee11e3
dropped unnecessary stdio.h inclusion
by Mateusz Viste
· 7 years ago
71d9980
replaced some file calls by fio_* routines so it does not require pointers to be far by default
by Mateusz Viste
· 7 years ago
246a606
pre-loading patches (programs) when driving a GUS
by Mateusz Viste
· 7 years ago
5305c38
GUS support (relies on the ULTRAMID API)
by Mateusz Viste
· 7 years ago
339a561
clearing device moved back to happen after playing song, but without the 'reset all patches to piano' part, which is left before the playback starts
by Mateusz Viste
· 8 years ago
f64f067
reset all channels to piano before playing
by Mateusz Viste
· 8 years ago
0605b76
reset master volume via sysex at each dev_clear()
by Mateusz Viste
· 9 years ago
eb1bd1e
send off messages at dev_clear() independently of what hardware we have
by Mateusz Viste
· 9 years ago
bee13bd
hw init feedback provides detailed error messages
by Mateusz Viste
· 9 years ago
d8cda11
DOSMID supports custom sound banks (IBK on OPL hardware and SBK on AWE)
by Mateusz Viste
· 9 years ago
a907172
sysex strings are passed as unsigned bytes
by Mateusz Viste
· 9 years ago
97c1a88
added /syx=FILE for custom SYSEX MIDI resets, changed sysex handling so they are stored along with their status byte
by Mateusz Viste
· 9 years ago
133d4d7
converted files to CR/LF terminators for wider compatibility
by Mateusz Viste
· 9 years ago
ca880aa
OPL support can be disabled during compile time
by Mateusz Viste
· 9 years ago
296ea7d
SB AWE support can be disabled at compile time to avoid bloating the binary, also optimized screen refresh to refresh only notes that actually changed (plays without lagging on my 8086 now)
by Mateusz Viste
· 9 years ago
b1e2609
rs232 checks for being write-ready during init to avoid freezing if no actual rs232 uart is present on given I/O port
by Mateusz Viste
· 9 years ago
9ec9ebd
sysex support
by Mateusz Viste
· 9 years ago
2bd9dda
written a note about not flushing the rs232 port
by Mateusz Viste
· 9 years ago
82fa74e
added SBMIDI support
by Mateusz Viste
· 9 years ago
208a526
added RS232 output support
by Mateusz Viste
· 9 years ago
8341ae7
controllers support on OPL output (only 'expression' is processed so far)
by Mateusz Viste
· 9 years ago
01c6495
multiple changes after sourceforge outage - most notably OPL2/OPL3 support, and many bugfixes
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
c4a4ccf
using all 32 oscillators on AWE cards
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
6664fc3
experimental implementation of the AWE lib
by Mateusz Viste
· 9 years ago
b9bce2f
loading explicitely GM patches into the MPU before playing, some songs do not set patches explicitely, relying on assumed default sets, while the GM bank could be changed already by the previous song
by Mateusz Viste
· 9 years ago
ec37412
refactored out sound code
by Mateusz Viste
· 9 years ago
7b84499
modular outdev api for future multi-device support
by Mateusz Viste
· 9 years ago