LMMS / lmms

Cross-platform music production software
https://lmms.io
GNU General Public License v2.0
8.03k stars 999 forks source link

Support for the stems audio format #3650

Open RobinHerbots opened 7 years ago

RobinHerbots commented 7 years ago

More info can be found at http://www.stems-music.com/stems-is-for-developers/

softrabbit commented 7 years ago

One potential complication: It's based on AAC, which is unfree. See https://en.wikipedia.org/wiki/Advanced_Audio_Coding#Licensing_and_patents

RobinHerbots commented 7 years ago

@softrabbit ,

I mean support as reading the stem format. Or importing the different stems(tracks) from the audio file. Which means decoding the format which is ok I guess.

There is already https://github.com/dsvensson/faad2 which is GPLV2 which can decode the AAC.

I'm pretty new to lmms, but should this kind of functionality implemented via an "Instrument plugin" as AudioFileProcessor?

zonkmachine commented 6 years ago

I'm pretty new to lmms, but should this kind of functionality implemented via an "Instrument plugin" as AudioFileProcessor?

It would probably be implemented in: lmms/src/core/SampleBuffer.cpp .