Cabbage Logo
Back to Cabbage Site

About using other people's work

Hi,

I was wondering, since Cabbage allows to reuse a complete effect written by someone else so easily, if it’s OK to do it. I’m in need of a reverb and I liked one made by @iainmccurdy.

I’m planning on giving him credit on the source and also by leaving a label with his name in the GUI. I rearranged the GUI so that it fits my canvas.

Do we have to do anything else (besides asking the author publicly for his/her permission)? My purpose is to use the code in an educational enviroment (college). All my work is ad honorem.

Thank you.

As far as I am aware Iain just wants to be notified if someone is using his work. I don’t know if you need to add a GUI label to your instrument stating Iain’s code was used. I usually just credit Iain’s in my source code so others know that it’s his work.

I’ll wait until Iain sees this thread to confirm then. Maybe groupboxes could have some kind of right-button tooltip showing an “author” attribute. Or maybe giving credit in the code is enough.

On a unrelated subject, I tried to build Csound and Cabbage in Windows and failed miserably. What a pain it is to build in that OS. I’ll keep trying and if I can’t I’ll start a new thread. I was wondering though, could you tell me what csound.cpp is?

Hi Guillermo,
If you mention me in the csd that is fine. Good luck with the work!
Iain

csound.cpp is a simple CLI of Csound that I build and package with the Windows installers. I do it so that users who download Cabbage also have a fully functional Csound too. It’s not called csound.exe so it doesn’t interfere with any other installed versions of Csound. To be honest I use it a lot as I generally don’t install the standard windows Csound package any more.

p.s. Windows is a beast. Perhaps you may want to look at using MYSY2? Steven Yi has done some work there for building 64bit Csound using it. Sounds like it might be a lot easier to build Csound this way in the future. The same toolchain should work for Cabbage.

Thank you Iain! I’m a true fan of your work. :+1:

Oh, I see. Do you have csound.cpp uploaded somewhere? I couldn’t find it in the repo.

I was using msys and mingw, but there were a lot of dependencies missing. I also had to modify some of the Cmake files because of -lpthread and include some other flag to avoid error: redefinition of ‘struct timespec’. But in windows there’s no devel packages and no repo, so you have to build everything or just trust blindly. Awful!

I’ll take a look at MSYS2.

Cheers.

I have pushed through that file. It’s in the audiounit branch.