-
Notifications
You must be signed in to change notification settings - Fork 42
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
emergency sound bank generator #121
Comments
Good idea! :) Sadly, we can't use GPL code. It has to be LGPL or freerer. |
huh, how about adding cmakelists.txt conditional that selects between gpl2/3/lgpl features that get compiled? |
We wish to keep the entire codebase LGPL, we'll code it from scratch if we need to. Don't get me wrong, this is a good idea. I've kinda asked for this but in another related issue. |
I stumbled across this recently: It contains a soundbanck generator and is MIT licensed... wooo! |
This might be a silly question .. How compatible is MIT license to LGPL? Sent from my iPhone
|
MIT/Expat means... use it however you like, we don't care, just give credit where credit is due. So when included into an LGPL, the their code becomes LGPL. |
Looks like this will be the next project as Lucius of XLEngine (https://github.com/luciusDXL/XL-Engine) has asked for this. |
Something else: https://github.com/rheit/zdoom/tree/master/src/oplsynth Most of the code there is LGPL. They also use wildmidi... so fair is fair. ;) |
I'll look at that when I get the chance. I was thinking of asking is anyone is able to track down opl3 settings for the different midi instruments, including the waveform settings. |
unfortunately in zoom the opl code we actually need is not LGPL, instead its some non-commercial use license. Latest name source has the code GPL'd ... |
Parts are LGPL and some are GPL, look closely at the files and their headers. nukedopl3.cpp and nukedopl3.h for example are LGPL, as is OPL3.cpp... they have like 3 different implementations. |
I had a good look at the files to determine what we need, the main bit we need is in a file that gpl within the meme project. Sent from my iPhone
|
Sorry. Didn't notice auto correct being a pain. Mame project. The file that emulates the opl chip itself is gpl. Sent from my iPhone
|
chocolate doom has the latest version of NukedOPL3 yet, there is still the issue to "translate" midi into OPL3 programming, and to find a good GM patch set for OPL3 |
Also, if anyone can make use of this, there is a small bank embedded in Sonivox EAS synth. |
The last one is Apache 2.0, just fyi. |
Apparently, the technique used to generate many of the synthetic instruments in A related request of mine for public-domain software synthesis and instrument banks. |
Here is what I found out about how Most of the instruments in
among other things (such as setting the volume and modulation envelopes as well as fading in the beginning of the sound and setting loop points). A few |
https://java.net/projects/gervill/sources/svn/content/trunk/src/com/sun/media/sound/EmergencySoundbank.java
what is it? its a generator for fully synthetic instruments. license is gpl2. could be an interesting alternative to keep distribution size small. its written in java but i think conversion shouldn't be too hard
The text was updated successfully, but these errors were encountered: