Wohlstand / libADLMIDI

A Software MIDI Synthesizer library with OPL3 (YMF262) emulator
GNU Lesser General Public License v3.0
174 stars 17 forks source link

User-defined chip profile #216

Closed jpcima closed 10 months ago

jpcima commented 5 years ago

This idea is to provide a OPL3 core which can be customized by user profiles.

This could serve to establish profiles which are nearer to parcular synthesizer cards: example "ESS" profile, "Adlib", "Sound blaster [...]", or any custom thing of one's liking.

example:

Some information on the ESFM

2 ESS ESFM (as found on ESS SOLO-1). ESFM is probably one of the most radically different OPL3 implementations in that it can be subtle. Sometimes it can sound very close to YMF262 (moreso than crystal), but other times, completely different. Because of its use of custom FM instruments under windows, it'll always sound different than YMF262 and CS4236, but there are mixed results in adlib tracker 2. Its major characteristics include slower vibrato, discreet portmanteau, balanced treble/bass, deep toms, and an odd fuzzing distortion on some custom patches.

some current work to enable custom Waves in DOSBox-derived https://github.com/jpcima/libADLMIDI/tree/chip-profile

jpcima commented 5 years ago

This branch allows to experiment custom wave editing https://github.com/jpcima/OPL3BankEditor/tree/chip-profile

Wohlstand commented 10 months ago

Idea seems good, but seems abandoned.