nukeykt / Nuked-SC55

Roland SC-55 series emulation
Other
286 stars 33 forks source link

proposal to make standalone library and add multi-instance capability #12

Open datajake1999 opened 3 months ago

datajake1999 commented 3 months ago

It would be desirable to have a standalone version of the emulator that doesn't rely on the SDL library, which would make it easier to integrate into many projects. The emulator should also allow multiple instances to run in a single process. For example, the prototype for MCU_Init would be changed from "void MCU_Init(void)" to "void MCU_Init(mcu_t *mcu)". I would do a pull request myself, however I hesitate as this project is in an early stage of development.

pachuco commented 3 months ago

yes, please into .lib, .a, .dll, .so. Link and tear! Big guts dependencies put aside.

giulioz commented 3 months ago

Started doing a similar thing in #18

Cacodemon345 commented 3 months ago

I don't think this is fit to be a standalone library because of the non-commercial clause in the license it uses, effectively making it completely useless for GPL-licensed projects.

datajake1999 commented 3 months ago

That is totally understandable.

pachuco commented 3 months ago

But hey, could still be library shaped code AND be usable only noncommercially as per licence.

datajake1999 commented 3 months ago

Agreed, that would make it easier to integrate into personal and or noncommercial projects.