Forked from Alexey Khohkolov's (khokh2001) OPL3 synth. This intends to improve onto the base driver to include extended MIDI support and other improvements to the playback component.
5
stars
0
forks
source link
Time-based events (eg:portamento, modulation/vibrato) and MIDI event rendering should be based on real-time as opposed to being executed on buffer render. #39
Made obvious with the emscripten experiment, large audio buffers made obvious the delay between MIDI events being processed between buffer arrays being rendered. That is, they are being quantized based on the buffer size which is not what we want.
Need to look at options on how to better improve time-based handling of MIDI events.
Original report by James Alan Nguyen (Bitbucket: djtubig-malicex, GitHub: djtubig-malicex).
Made obvious with the emscripten experiment, large audio buffers made obvious the delay between MIDI events being processed between buffer arrays being rendered. That is, they are being quantized based on the buffer size which is not what we want.
Need to look at options on how to better improve time-based handling of MIDI events.