applet.audio.yamaha_{opl→opx}: add OPM support.
by whitequark 6 years 4 months
7d1eb4b3
applet.audio.yamaha_opl: add wait states after sof...
by whitequark 6 years 4 months
applet.audio.yamaha_opl: add wait states after soft reset.
465de817
applet.audio.yamaha_opl: add stereo support.
by whitequark 6 years 4 months
a5c2c836
applet.audio.yamaha_opl: move resampling to client...
by whitequark 6 years 4 months
applet.audio.yamaha_opl: move resampling to client side.

This gives better results latency-wise, could (in principle; not
currently implemented) handle context sample rate changing during
playback (which WebKit can apparently do), and also makes downloaded
WAV files true to the original PCM data.
3209982d
applet.audio.yamaha_opl: update doc. NFC.
by whitequark 6 years 4 months
4da5772a
applet.interface.uart: remove `tty --cr`.
by whitequark 6 years 4 months
applet.interface.uart: remove `tty --cr`.

It looks like the default mode (no --cr) only ever works by accident,
so let's get rid of it instead. (But maybe I'm wrong? Unix TTY is
not my strong point.)
aed67d3d
applet.audio.yamaha_opl: fix mounting at a path.
by whitequark 6 years 4 months
c3dee7d6
aplet.audio.yamaha_opl: raise chunk size.
by whitequark 6 years 4 months
aplet.audio.yamaha_opl: raise chunk size.

Chunk size being too low has caused latency issues.
8fbad05c
applet.audio.yamaha_opl: fix minor frontend issues...
by whitequark 6 years 4 months
applet.audio.yamaha_opl: fix minor frontend issues.
31b2370a
applet.audio.yamaha_opl: set CHA/CHB=1 in $C0..C8 ...
by whitequark 6 years 4 months
applet.audio.yamaha_opl: set CHA/CHB=1 in $C0..C8 in OPL3 during reset.

Otherwise OPL3 in OPL2 mode does something really confusing. Although
it looks as if it should not be generating any sound, it generates
everything except percussion.
a04b4d83
Report a bug