VOPL "Virtual OPL" Demo - realtime playback on OPM chip

For Scene Demos that display animations, graphics, and music. Also for tech demos of graphics capability of VERA or the audio capabilities of the PSG, FM, or PCM audio channels.
Post Reply
ZeroByte
Posts: 714
Joined: Wed Feb 10, 2021 2:40 pm

VOPL "Virtual OPL" Demo - realtime playback on OPM chip

Post by ZeroByte »


This demo uses the real music data from Wolfenstein3d to play back on the X16's YM2151 FM synth chip.




Some features of the audio translation are not yet implemented, but the program now plays correct pitch in R38 of the emulator. I will update this posting to my R39 build when that is released officially.




The "Try It Now" feature works, but at least for me, the playback is quite choppy - the emulator itself has no problem with the playback, though.




Next update will be to make the songs selectable at runtime.



Slight interface improvements to the behavior of the console overlay.




Added ? for command help.




Console now begins with expected initial input shown (was previously cleared by a clrscr() command) so it's obvious there's a console.


Attachments
VOPL "Virtual OPL" Demo - realtime playback on OPM chip
VOPL "Virtual OPL" Demo - realtime playback on OPM chip
vopldemo2.png (42.86 KiB) Viewed 459 times
VOPL "Virtual OPL" Demo - realtime playback on OPM chip
VOPL "Virtual OPL" Demo - realtime playback on OPM chip
wolf3dtitle.png (15.59 KiB) Viewed 459 times
vopldemo.zip
VOPL "Virtual OPL" Demo - realtime playback on OPM chip
(494.02 KiB) Downloaded 115 times
PAL.BIN
VOPL "Virtual OPL" Demo - realtime playback on OPM chip
(212 Bytes) Downloaded 107 times
TITLE.BIN
VOPL "Virtual OPL" Demo - realtime playback on OPM chip
(75 KiB) Downloaded 109 times
VOPLDEMO.PRG
VOPL "Virtual OPL" Demo - realtime playback on OPM chip
(29.05 KiB) Downloaded 109 times
Post Reply