Wohlstand / OPL3BankEditor

A small cross-platform editor of the OPL3 FM banks of different formats (Downloads in README below)
GNU General Public License v3.0
143 stars 12 forks source link

RetroWave OPL3 gui #197

Open ferro4prez opened 1 year ago

ferro4prez commented 1 year ago

Hello, I just got my RW OPL3 and am so happy it is supported by OPL3BankEditor!

Just an idea - how difficult would it be to convert OPL3BankEditor into a synth-style gui?

Something similar to Plogue's portaFM synth : https://www.plogue.com/products/chipsynth-portafm.html

With some sliders, laid out more like a synth friendly for musician's live use.

It has been incredible to "play" this RW OPL3 using OPL3BankEditor! But the experience for musicians could be so much more warm and usable if it were laid out more like a synth rather than an app with numbers and tiny arrows to change parameters.

Wohlstand commented 1 year ago

If speak about UI rework, sounds like good idea for the next major update.

Anyway, built-in OPL3-BE's tester isn't perfect to use for real performances as libADLMIDI's backend, it lack the different channels allocation models and other things. Main purpose of OPL3-BE is just a handy tool to edit/create/convert banks for various OPL3 related stuff, etc. Maybe I'll also take the libADLMIDI's backend into here to get two features: the full-featured MIDI backend, and an ability to play any MIDI files (with an ability to listen result during edits in the bank).

Anyway, if mean just an UI, you could for yourself, remake the UI form the thing, and use CSS feature of Qt widgets to make a different styles.

ferro4prez commented 1 year ago

Thanks for the response, I don't have the ability to do this but would be very interested if someone did!

Your project handles so many things that would be useful to a musician wanting to "play" the OPL3, it's just (as you agree) not designed for this purpose. And that's why I wonder if it's possible to use parts of it to create a proper "musician friendly" interface/controller for the OPL3.

Another very cool thing Plogue chipsynth portaFM does is the ability to load .DRO files from DosBox, which are realtime captures of the OPL2/3 datastream, and "snapshot" the settings of any channel at any time. So you could be playing the famous CANYON.MID and capture the piano sound, or violin etc, and then play/edit the sound immediately.

All of these features exist in separate niche products, but it would be so incredible if someone brought them all together to truly create an environment for 2023 music-making with the OPL3. Happy to help in whatever way I can if there's interest!

On Fri, Mar 31, 2023 at 6:57 PM Vitaly Novichkov @.***> wrote:

If speak about UI rework, sounds like good idea for the next major update.

Anyway, built-in OPL3-BE's tester isn't perfect to use for real performances as libADLMIDI's backend, it lack the different channels allocation models and other things. Main purpose of OPL3-BE is just a handy tool to edit/create/convert banks for various OPL3 related stuff, etc. Maybe I'll also take the libADLMIDI's backend into here to get two features: the full-featured MIDI backend, and an ability to play any MIDI files (with an ability to listen result during edits in the bank).

Anyway, if mean just an UI, you could for yourself, remake the UI form the thing, and use CSS feature of Qt widgets to make a different styles.

— Reply to this email directly, view it on GitHub https://github.com/Wohlstand/OPL3BankEditor/issues/197#issuecomment-1492788004, or unsubscribe https://github.com/notifications/unsubscribe-auth/AG326RNTEDZR3ZEZ64G44VTW66DO5ANCNFSM6AAAAAAWPIWJBM . You are receiving this because you authored the thread.Message ID: @.***>