Looking for a open source synth lib that I can use in a closed source app

DSP, Plugin and Host development discussion.
Post Reply New Topic
RELATED
PRODUCTS

Post

Hello there!
I am looking for an open source synthesizer that I can use as a lib in a closed source app (C++ would be awesome, so I can include it as a library)

The synths that I found on github had a GPL 2/3 copyleft license. I wasn't sure about Monique and TAL Noisemaker, as they seem to have both an MIT AND a GPL license?

https://github.com/surge-synthesizer/monique-monosynth
https://sourceforge.net/p/tal-noisemak3 ... HEAD/tree/

Is there anything out there?

Many thanks,
Zsolt

Post

zmarx wrote: Mon Feb 19, 2024 10:13 am I wasn't sure about Monique and TAL Noisemaker, as they seem to have both an MIT AND a GPL license?
MIT licensed components can be used in a GPL codebase, the reverse is not true. So if you see a codebase where some files have a MIT notice and others have a GPL notice, then GPL applies to the codebase as a whole... though the files with only MIT notice are probably from some MIT licensed source and might be fine to use as such, but ideally I'd look for the original source just to be safe.

Post

SE2JUCE is permissively licensed.
Basically, it is a library of 'modules' (DSP functions) that you can chain together via a specification that is written in XML.
You can create this XML via drag-and-drop in SynthEdit. You can then host this synthesizer in a JUCE plugin.

The downside is that it is not very mature yet.

https://github.com/JeffMcClintock/SE2JUCE

Post

Most of my stuff is very permissively licensed, but it does depend on JUCE. So if you have a JUCE license, then you can use my Wavetable synth: https://github.com/FigBug/Wavetable

My 8 bit synths are mostly LGPL since they depend on other LGPL components.

Post

Very basic, MIT, iPlug...

https://github.com/tesselode/mika-micro

Post


Post

mystran wrote: Mon Feb 19, 2024 5:20 pm
zmarx wrote: Mon Feb 19, 2024 10:13 am I wasn't sure about Monique and TAL Noisemaker, as they seem to have both an MIT AND a GPL license?
MIT licensed components can be used in a GPL codebase, the reverse is not true. So if you see a codebase where some files have a MIT notice and others have a GPL notice, then GPL applies to the codebase as a whole... though the files with only MIT notice are probably from some MIT licensed source and might be fine to use as such, but ideally I'd look for the original source just to be safe.
Ah, yes, that makes perfect sense, thanks for clearing that up!

Post

Jeff McClintock wrote: Mon Feb 19, 2024 7:10 pm SE2JUCE is permissively licensed.
Basically, it is a library of 'modules' (DSP functions) that you can chain together via a specification that is written in XML.
You can create this XML via drag-and-drop in SynthEdit. You can then host this synthesizer in a JUCE plugin.

The downside is that it is not very mature yet.

https://github.com/JeffMcClintock/SE2JUCE
Thanks for the link! Looks tempting to create my own synth, but I rather go easy on the synth front and concentrate on the sequencer part, it's such a rabbit hole I can get lost in. I am hoping for a simple ready-to-use solution, an API where I can set some parameters and it just renders its output into a buffer, but let's see. :D

Post

FigBug wrote: Tue Feb 20, 2024 1:27 pm Most of my stuff is very permissively licensed, but it does depend on JUCE. So if you have a JUCE license, then you can use my Wavetable synth: https://github.com/FigBug/Wavetable

My 8 bit synths are mostly LGPL since they depend on other LGPL components.
Oh, wow, this looks amazing. Many thanks for sharing! Will take a closer look.

Post

lobanov wrote: Tue Feb 20, 2024 5:40 pm Very basic, MIT, iPlug...

https://github.com/tesselode/mika-micro
Thanks for the suggestion, looks interesting, simple, straightforward.

Post

soundmodel wrote: Fri Feb 23, 2024 8:16 am Look at:

https://github.com/spiricom/LEAF (MIT)
or
https://github.com/SeesePlusPlus/soundpipe (MIT)
Thanks for the links, I will check them out!

Post Reply

Return to “DSP and Plugin Development”