# Cabbage as GUI front-end for Raspberry Pi

**URL:** <https://forum.cabbageaudio.com/t/cabbage-as-gui-front-end-for-raspberry-pi/438>\
**Category:** Cabbage recipes\
**Created:** [10 March 2017 11:18 UTC](https://forum.cabbageaudio.com/t/cabbage-as-gui-front-end-for-raspberry-pi/438 "2017-03-10T11:18:12Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![zappfinger](https://forum.cabbageaudio.com/user_avatar/forum.cabbageaudio.com/zappfinger/32/223_2.png) [@zappfinger](https://forum.cabbageaudio.com/u/zappfinger)\
**Post date:** [10 March 2017 11:18 UTC](https://forum.cabbageaudio.com/t/cabbage-as-gui-front-end-for-raspberry-pi/438/1 "2017-03-10T11:18:13Z")

</div>

I’m starting to really like Cabbage. When I saw the OSC examples, I realised I could use Cabbage as a GUI controller sending OSC messages and on the RPi use a csd reacting on these messages…  
Great!

---

<div class="post-metadata">

**Author:** ![rorywalsh](https://forum.cabbageaudio.com/user_avatar/forum.cabbageaudio.com/rorywalsh/32/165_2.png) [@rorywalsh](https://forum.cabbageaudio.com/u/rorywalsh)\
**Post date:** [10 March 2017 13:00 UTC](https://forum.cabbageaudio.com/t/cabbage-as-gui-front-end-for-raspberry-pi/438/2 "2017-03-10T13:00:44Z")

</div>

That’s true. It may also be possible to build Cabbage on a RPi. I can recall a member doing this before.

---

<div class="post-metadata">

**Author:** ![zappfinger](https://forum.cabbageaudio.com/user_avatar/forum.cabbageaudio.com/zappfinger/32/223_2.png) [@zappfinger](https://forum.cabbageaudio.com/u/zappfinger)\
**Post date:** [10 March 2017 13:05 UTC](https://forum.cabbageaudio.com/t/cabbage-as-gui-front-end-for-raspberry-pi/438/3 "2017-03-10T13:05:42Z")

</div>

I have seen that. For performance reasons I like to run the Pi headless and have the GUI somewhere else, like on a tablet. I am working now on a program ‘CabbageSplitter’, that reads in a Cabbage csd and then splits it into the GUI part, adding OSC and the csd part…

---

<div class="post-metadata">

**Author:** ![rorywalsh](https://forum.cabbageaudio.com/user_avatar/forum.cabbageaudio.com/rorywalsh/32/165_2.png) [@rorywalsh](https://forum.cabbageaudio.com/u/rorywalsh)\
**Post date:** [10 March 2017 16:39 UTC](https://forum.cabbageaudio.com/t/cabbage-as-gui-front-end-for-raspberry-pi/438/4 "2017-03-10T16:39:45Z")

</div>

I noticed a post on the Csound list about -n. I guess you are using it on the host machine? This is needed in Cabbage so that it can take control of the audio devices. It doesn’t affect writing of sound to disk using fout or such, but does mean you can’t run them with Csound from the command line.

---

<div class="post-metadata">

**Author:** ![zappfinger](https://forum.cabbageaudio.com/user_avatar/forum.cabbageaudio.com/zappfinger/32/223_2.png) [@zappfinger](https://forum.cabbageaudio.com/u/zappfinger)\
**Post date:** [10 March 2017 16:58 UTC](https://forum.cabbageaudio.com/t/cabbage-as-gui-front-end-for-raspberry-pi/438/5 "2017-03-10T16:58:08Z")

</div>

Yes I also had to add -odac:hwplug:1 in my csd running on the Pi. BTW this works great: I split Ian’s Bass Guitar csd (by hand for now) into the GUI part running on my Macbook and the csd running on the Pi!

---

<div class="post-metadata">

**Author:** ![zappfinger](https://forum.cabbageaudio.com/user_avatar/forum.cabbageaudio.com/zappfinger/32/223_2.png) [@zappfinger](https://forum.cabbageaudio.com/u/zappfinger)\
**Post date:** [10 March 2017 18:01 UTC](https://forum.cabbageaudio.com/t/cabbage-as-gui-front-end-for-raspberry-pi/438/6 "2017-03-10T18:01:22Z")

</div>

Rory, if I want to control multiple instruments or synths running on my Pi I guess Cabbage Studio is an option? Since I noticed I can only run one instance of Cabbage at a time?

---

<div class="post-metadata">

**Author:** ![rorywalsh](https://forum.cabbageaudio.com/user_avatar/forum.cabbageaudio.com/rorywalsh/32/165_2.png) [@rorywalsh](https://forum.cabbageaudio.com/u/rorywalsh)\
**Post date:** [13 March 2017 10:00 UTC](https://forum.cabbageaudio.com/t/cabbage-as-gui-front-end-for-raspberry-pi/438/7 "2017-03-13T10:00:38Z")

</div>

Hmm, you should be able to load a few instances of Cabbage at one time?

---

<div class="post-metadata">

**Author:** ![zappfinger](https://forum.cabbageaudio.com/user_avatar/forum.cabbageaudio.com/zappfinger/32/223_2.png) [@zappfinger](https://forum.cabbageaudio.com/u/zappfinger)\
**Post date:** [13 March 2017 10:13 UTC](https://forum.cabbageaudio.com/t/cabbage-as-gui-front-end-for-raspberry-pi/438/8 "2017-03-13T10:13:42Z")

</div>

I’m afraid not. On OS X, when I have a Cabbage instrument open and start Cabbage again, nothing happens…

---

<div class="post-metadata">

**Author:** ![rorywalsh](https://forum.cabbageaudio.com/user_avatar/forum.cabbageaudio.com/rorywalsh/32/165_2.png) [@rorywalsh](https://forum.cabbageaudio.com/u/rorywalsh)\
**Post date:** [13 March 2017 12:11 UTC](https://forum.cabbageaudio.com/t/cabbage-as-gui-front-end-for-raspberry-pi/438/9 "2017-03-13T12:11:47Z")

</div>

You can try Studio, but I’m not sure how well it will work. It’s worth a try at least!

---

<div class="post-metadata">

**Author:** ![rorywalsh](https://forum.cabbageaudio.com/user_avatar/forum.cabbageaudio.com/rorywalsh/32/165_2.png) [@rorywalsh](https://forum.cabbageaudio.com/u/rorywalsh)\
**Post date:** [13 March 2017 12:12 UTC](https://forum.cabbageaudio.com/t/cabbage-as-gui-front-end-for-raspberry-pi/438/10 "2017-03-13T12:12:16Z")

</div>

P.S. Opening multiple instances of Cabbage works fine on Windows. I’ll have to see why it doesn’t work on OSX.
