Cabbage Logo
Back to Cabbage Site

About plants

Hi Rory, I hope not to bother you with all these questions of mine. Now that I understand how to customize sliders, there is another important thing I should understand. I still seem to have already arrived, at least on a logical level. To make a multi-page GUI I should use the plants to make the various synth sections selectable via buttons. As an example I put you under the link where you can see the synth that I made with Hise and that I would rebuild with Cabbage:

https://www.dropbox.com/s/d1rd8gjzrhye9cy/multipage.mkv?dl=0

Am I moving in the right direction thinking of using plants to create sections (visible = true / false) where to include sliders and other objects to control oscillators, filters and so on?

Do you mind if I put this in the public forum? Many users might be wondering the same thing, and having the info in the public domain will mean I can simply refer future questions on the topic to this thread…

Ok, no problem :slight_smile:

Yes, you are correct in your thinking about plants. Check out the TogglingPlants example in the Misc. examples folder. Btw, I’m curious, why rewrite your HISE instrument with Cabbage?

I like Hise, but it’s quite expensive to get a commercial product. Christoph doesn’t cover JUCE and Visual Studio costs because he build his framework mainly for open source philosophy so he subscribed him to a Personal Free pack and so the developer who wants to sell the plugin needs to make an Indie (or Pro) JUCE subscription, then 700$ or 1300$, then there’s the cost of 641€ for the Pro version of Visual Studio, and obviously the percent to Christoph on every instrument built with Hise. Anyway, though my project is based on virtual oscillators, I will build a sample based synth for a company, but the sampler module of Hise is revealing enough bugs and many members are reporting them often. Christoph is a really good programmer but he works alone and so, though some bugs are solved thanks to him, he can’t work everydays on bugs because he’s working on other projects too. The Documentation is very poor and so few (rare) examples about Hise. I think I made a miracle to complete the synth with Hise, but I prefer don’t ask to the company to invest so much money in a framework so young and so unstable (I experienced for 5 / 5 times that the project xml file gone corrupted with no reason and luckily from the backup files I recovered it without last work that I should re-write… a bit annoying, you know) The secon reason is that I’m just studying C++ and CSound from the book of Dr. Boulanger and Lazzarini, where you collaborated and I thought that it was a mor locical choice to study and use the same language :wink:

I understand your concerns. I hope Christopher can sort out his issues, HISE looks like it could be a great framework, although those license fees are crazy!

I’m sure he will solve them and I think it could become a valid competitor to Kontakt, but the company pressing me and they wan’t wait Hise becomes more Stable (at the moment Christoph is fixing the issues on Hexeract by Auddict and that is a priority). Then as you can noticed the license fees are really expensive for them, you can imagine how much they are for me as a freelance developer :slight_smile: I could work with HISE just only in the open source enviroment, give my products for free with the sources too, but not in commercial context. I also tried with SynthEdit, which reminded me of my debut with Reaktor, but the 64-bit version is not stable and more is orphan of all those modules that enriched the 32-bit version. So Cabbage impressed me, first for the ability to write CSound code and for the large package of examples who showed me a remarkable potential, then when you explained to me the business license and the possibility of creating still vst2, although I had not made in time to sign the Steinberg license by October 2018, plus the other things you told me about JUCE, I thought the Cabbage is the best solution for the company I collaborate with, and for me as a freelance developer.

1 Like