# Guidance building for Bela platform

**URL:** https://discourse.flucoma.org/t/guidance-building-for-bela-platform/876
**Category:** Usage Questions
**Created:** [April 28, 2021, 12:08am UTC](https://discourse.flucoma.org/t/guidance-building-for-bela-platform/876 "2021-04-28T00:08:38Z")
**Posts on this page:** 20
**Page:** 6

<div class="post-metadata">

### Author: ![weefuzzy](https://discourse.flucoma.org/user_avatar/discourse.flucoma.org/weefuzzy/32/362_2.png) [@weefuzzy](https://discourse.flucoma.org/u/weefuzzy)
#### Post date: [February 27, 2023, 3:20pm UTC](https://discourse.flucoma.org/t/guidance-building-for-bela-platform/876/101 "2023-02-27T15:20:25Z")

</div>

Hiya,

None of the python deps for the documentation are auto-installed (yet). Life is probably simplest if you configure with `-DDOCS=OFF` for now, but if you want the docs then the python requirements are here:

> <https://github.com/flucoma/flucoma-docs/blob/main/requirements.txt>

---

<div class="post-metadata">

### Author: ![jarm](https://discourse.flucoma.org/user_avatar/discourse.flucoma.org/jarm/32/2205_2.png) [@jarm](https://discourse.flucoma.org/u/jarm)
#### Post date: [February 27, 2023, 3:47pm UTC](https://discourse.flucoma.org/t/guidance-building-for-bela-platform/876/102 "2023-02-27T15:47:07Z")

</div>

Ok I disabled that!

New Bela builds, this time including SuperCollider, Pure Data and C++: [Release flucoma-bela-feb23 · jarmitage/flucoma-bela · GitHub](https://github.com/jarmitage/flucoma-bela/releases/tag/flucoma-bela-feb23)

---

<div class="post-metadata">

### Author: ![jarm](https://discourse.flucoma.org/user_avatar/discourse.flucoma.org/jarm/32/2205_2.png) [@jarm](https://discourse.flucoma.org/u/jarm)
#### Post date: [February 27, 2023, 5:01pm UTC](https://discourse.flucoma.org/t/guidance-building-for-bela-platform/876/103 "2023-02-27T17:01:07Z")

</div>

Question: when I built `flucoma-core` I got:

```plaintext
libHISSTools_AudioFile.a
libHISSTools_FFT.a
libflucoma_VERSION_LIB.a

```

Is that what is expected?

---

<div class="post-metadata">

### Author: ![weefuzzy](https://discourse.flucoma.org/user_avatar/discourse.flucoma.org/weefuzzy/32/362_2.png) [@weefuzzy](https://discourse.flucoma.org/u/weefuzzy)
#### Post date: [February 27, 2023, 6:03pm UTC](https://discourse.flucoma.org/t/guidance-building-for-bela-platform/876/104 "2023-02-27T18:03:27Z")

</div>

Yes. There will be some more static libs for a couple of the dependencies in `_deps` as well.

I haven’t yet rustled up a sensible CMake target for core: it’s mostly header files, plus those few things to link to. I guess we’d want

- a CMake export so that other CMake projects can easily pull `flucoma-core` in
- a standard install target that would package everything up in `include`/`lib` folders

---

<div class="post-metadata">

### Author: ![jarm](https://discourse.flucoma.org/user_avatar/discourse.flucoma.org/jarm/32/2205_2.png) [@jarm](https://discourse.flucoma.org/u/jarm)
#### Post date: [February 27, 2023, 6:32pm UTC](https://discourse.flucoma.org/t/guidance-building-for-bela-platform/876/105 "2023-02-27T18:32:05Z")

</div>

Yes, that would be fantastic I think!

---

<div class="post-metadata">

### Author: ![jarm](https://discourse.flucoma.org/user_avatar/discourse.flucoma.org/jarm/32/2205_2.png) [@jarm](https://discourse.flucoma.org/u/jarm)
#### Post date: [February 28, 2023, 1:28pm UTC](https://discourse.flucoma.org/t/guidance-building-for-bela-platform/876/106 "2023-02-28T13:28:54Z")

</div>

FYI, `[declare -lib fluid_libmanipulation]` is necessary on Bela, trying to see if there’s a more streamlined way than doing that in every patch/project…

---

<div class="post-metadata">

### Author: ![tremblap](https://discourse.flucoma.org/user_avatar/discourse.flucoma.org/tremblap/32/5_2.png) [@tremblap](https://discourse.flucoma.org/u/tremblap)
#### Post date: [February 28, 2023, 10:49pm UTC](https://discourse.flucoma.org/t/guidance-building-for-bela-platform/876/107 "2023-02-28T22:49:15Z")

</div>

I reckon you have read [how to install on pd](https://learn.flucoma.org/installation/pd/) on our [learn.flucoma.org](http://learn.flucoma.org) platform?

step 3 is your friend. if no gui, on the pd list there is a way to add it in the command line as you boot it.

---

<div class="post-metadata">

### Author: ![jarm](https://discourse.flucoma.org/user_avatar/discourse.flucoma.org/jarm/32/2205_2.png) [@jarm](https://discourse.flucoma.org/u/jarm)
#### Post date: [March 1, 2023, 1:20pm UTC](https://discourse.flucoma.org/t/guidance-building-for-bela-platform/876/108 "2023-03-01T13:20:56Z")

</div>

Bela doesn’t run Pd on the CLI either, it’s through this template file: [Bela/default\_libpd\_render.cpp at master · BelaPlatform/Bela · GitHub](https://github.com/BelaPlatform/Bela/blob/master/core/default_libpd_render.cpp)

It could be hardcoded in there probably, but for now I’ve concluded that `[declare -lib fluid_libmanipulation]` is the most portable and user-friendly approach

---

<div class="post-metadata">

### Author: ![jamesbradbury](https://discourse.flucoma.org/user_avatar/discourse.flucoma.org/jamesbradbury/32/1252_2.png) [@jamesbradbury](https://discourse.flucoma.org/u/jamesbradbury)
#### Post date: [March 1, 2023, 4:33pm UTC](https://discourse.flucoma.org/t/guidance-building-for-bela-platform/876/109 "2023-03-01T16:33:23Z")

</div>

Is there some way @weefuzzy that would CI this? OR does it need to be built _on_ the bela?

---

<div class="post-metadata">

### Author: ![weefuzzy](https://discourse.flucoma.org/user_avatar/discourse.flucoma.org/weefuzzy/32/362_2.png) [@weefuzzy](https://discourse.flucoma.org/u/weefuzzy)
#### Post date: [March 1, 2023, 5:09pm UTC](https://discourse.flucoma.org/t/guidance-building-for-bela-platform/876/110 "2023-03-01T17:09:38Z")

</div>

The PD thing? That’s The bela platform’s own wrapper around libpd, so not ours to mess with 😃

_However_, if there’s a libpd call to add things to the library call someone could try suggesting to team bela, via an issue / pr, that it would be neat if we could set an environment variable or something that it would check to add things to the libraries path. Certainly more flexible than coding-in flucoma stuff.

---

<div class="post-metadata">

### Author: ![jamesbradbury](https://discourse.flucoma.org/user_avatar/discourse.flucoma.org/jamesbradbury/32/1252_2.png) [@jamesbradbury](https://discourse.flucoma.org/u/jamesbradbury)
#### Post date: [March 1, 2023, 9:48pm UTC](https://discourse.flucoma.org/t/guidance-building-for-bela-platform/876/111 "2023-03-01T21:48:12Z")

</div>

I meant more so producing the SC/PD binaries that @jarm did. I can see us adding it to our action pools for each release so that tinkerers can automatically get it!

> **[Release flucoma-bela-feb23 · jarmitage/flucoma-bela](https://github.com/jarmitage/flucoma-bela/releases/tag/flucoma-bela-feb23)**
>
> Built and tested with experimental Bela image v0.5.0alpha2, may not work on older builds (but so far so good...).
> 
> flucoma/flucoma-sc@2225db6
> flucoma/flucoma-pd@e9c32a3
> flucoma/flucoma-core@78a10b6

---

<div class="post-metadata">

### Author: ![weefuzzy](https://discourse.flucoma.org/user_avatar/discourse.flucoma.org/weefuzzy/32/362_2.png) [@weefuzzy](https://discourse.flucoma.org/u/weefuzzy)
#### Post date: [March 1, 2023, 9:57pm UTC](https://discourse.flucoma.org/t/guidance-building-for-bela-platform/876/112 "2023-03-01T21:57:01Z")

</div>

Oh right. It’s possible to cross compile but not completely straightforward – you need a toolchain from the bela, and some special incantations. Plus not all the objects will work yet, IIRC.

That said, IIRC I’ve heard of folk doing CI for R-PI stuff using their own R-PI as self-hosted runner, so maybe that’s a possible path too.

---

<div class="post-metadata">

### Author: ![jamesbradbury](https://discourse.flucoma.org/user_avatar/discourse.flucoma.org/jamesbradbury/32/1252_2.png) [@jamesbradbury](https://discourse.flucoma.org/u/jamesbradbury)
#### Post date: [March 1, 2023, 10:00pm UTC](https://discourse.flucoma.org/t/guidance-building-for-bela-platform/876/113 "2023-03-01T22:00:37Z")

</div>

I think it might be worth thinking about – its hard to know how many people it could enable if it just existed for them…

---

<div class="post-metadata">

### Author: ![jaseknighter](https://discourse.flucoma.org/letter_avatar_proxy/v4/letter/j/d2c977/32.png) [@jaseknighter](https://discourse.flucoma.org/u/jaseknighter)
#### Post date: [December 27, 2023, 5:50pm UTC](https://discourse.flucoma.org/t/guidance-building-for-bela-platform/876/114 "2023-12-27T17:50:55Z")

</div>

Greetings. First time poster here. I am curious if there are any updates on guidance for building for Bela. The flucoma-bela-feb-23 release requires Bela image [v0.5.0alpha2](https://github.com/BelaPlatform/bela-image-builder/releases/tag/v0.5.0alpha2) but that Bela image is listed as “v0.5.0alpha2 EXPERIMENTAL - DO NOT USE THIS IMAGE” so I am a little hesitant to try it. Thank you.

---

<div class="post-metadata">

### Author: ![tremblap](https://discourse.flucoma.org/user_avatar/discourse.flucoma.org/tremblap/32/5_2.png) [@tremblap](https://discourse.flucoma.org/u/tremblap)
#### Post date: [February 26, 2024, 9:01am UTC](https://discourse.flucoma.org/t/guidance-building-for-bela-platform/876/115 "2024-02-26T09:01:53Z")

</div>

Hey you seem to have managed?

> **[Release 1.0.6 - RaspberryPi · jaseknighter/flucoma-sc](https://github.com/jaseknighter/flucoma-sc/releases/tag/1.0.6-RaspberryPi)**
>
> This release just includes the FluCoMa code compiled from source (v1.0.6) to run on a Raspberry Pi 4 with a 32-bit os. It is possible this code will also run on other PIs (e.g. CM3, CM3+ and Pi3B+...

I’m posting here so @rodrigo.constanzo might get excited 🙂

---

<div class="post-metadata">

### Author: ![rodrigo.constanzo](https://discourse.flucoma.org/user_avatar/discourse.flucoma.org/rodrigo.constanzo/32/12_2.png) [@rodrigo.constanzo](https://discourse.flucoma.org/u/rodrigo.constanzo)
#### Post date: [February 26, 2024, 9:25am UTC](https://discourse.flucoma.org/t/guidance-building-for-bela-platform/876/116 "2024-02-26T09:25:26Z")

</div>

Very cool!

---

<div class="post-metadata">

### Author: ![jaseknighter](https://discourse.flucoma.org/letter_avatar_proxy/v4/letter/j/d2c977/32.png) [@jaseknighter](https://discourse.flucoma.org/u/jaseknighter)
#### Post date: [February 26, 2024, 8:53pm UTC](https://discourse.flucoma.org/t/guidance-building-for-bela-platform/876/117 "2024-02-26T20:53:53Z")

</div>

yes, i did get flucoma running on bela, thank you.

as reflected in the github repository referenced above i am currently exploring the flucoma-sc code on Raspberry and am very excited by the prospect of having the flucoma capabilities on a tiny machine. 🙂

---

<div class="post-metadata">

### Author: ![rodrigo.constanzo](https://discourse.flucoma.org/user_avatar/discourse.flucoma.org/rodrigo.constanzo/32/12_2.png) [@rodrigo.constanzo](https://discourse.flucoma.org/u/rodrigo.constanzo)
#### Post date: [April 3, 2026, 11:07pm UTC](https://discourse.flucoma.org/t/guidance-building-for-bela-platform/876/118 "2026-04-03T23:07:18Z")

</div>

Has anyone made a build (or instructions) for compiling for the latest [Bela Gem boards](https://bela.io/products/bela-gem-stereo-and-multi/)?

---

<div class="post-metadata">

### Author: ![rodrigo.constanzo](https://discourse.flucoma.org/user_avatar/discourse.flucoma.org/rodrigo.constanzo/32/12_2.png) [@rodrigo.constanzo](https://discourse.flucoma.org/u/rodrigo.constanzo)
#### Post date: [April 7, 2026, 9:03pm UTC](https://discourse.flucoma.org/t/guidance-building-for-bela-platform/876/119 "2026-04-07T21:03:00Z")

</div>

_\*cough\*_ anyone like @weefuzzy or @jarm?

---

<div class="post-metadata">

### Author: ![weefuzzy](https://discourse.flucoma.org/user_avatar/discourse.flucoma.org/weefuzzy/32/362_2.png) [@weefuzzy](https://discourse.flucoma.org/u/weefuzzy)
#### Post date: [April 7, 2026, 9:18pm UTC](https://discourse.flucoma.org/t/guidance-building-for-bela-platform/876/120 "2026-04-07T21:18:26Z")

</div>

I haven’t – don’t have one yet!

[Previous page](https://discourse.flucoma.org/t/guidance-building-for-bela-platform/876.md?page=5)

[Next page](https://discourse.flucoma.org/t/guidance-building-for-bela-platform/876.md?page=7)
