Skip to content

Commit 7c7ded1

Browse files
committedApr 3, 2019
applet.audio.yamaha_opl: mark as broken.
Looks like the changes in e59730f disturbed a fragile balance between coroutine scheduling and buffering in the hardware. To fix this, the applet likely requires an explicit feedback path between the playback and record coroutines, and/or further rework of pipelining.
1 parent dee9eee commit 7c7ded1

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed
 

Diff for: ‎software/glasgow/applet/audio/yamaha_opl/__init__.py

+4
Original file line numberDiff line numberDiff line change
@@ -732,9 +732,13 @@ async def serve(self):
732732

733733

734734
class AudioYamahaOPLApplet(GlasgowApplet, name="audio-yamaha-opl"):
735+
preview = True
735736
logger = logging.getLogger(__name__)
736737
help = "drive and record Yamaha OPL* FM synthesizers"
737738
description = """
739+
WARNING: Since commit e59730fb this applet has a serious problem with buffer overruns.
740+
It will need to be reworked.
741+
738742
Send commands and record digital output from Yamaha OPL* series FM synthesizers. The supported
739743
chips are:
740744
* YM3526 (OPL)

0 commit comments

Comments
 (0)