Library for working with PureData on the Bela Platform, enabling bidirectional communication between the same Pd patch running on Bela and a local machine. Half-live coding?
bela.comms
: send and receive data to and from Belabela.send
: send data to Belabela.receive
: receive data from Belabela.name
: name an item of data to be sent to Belabela.scope
: easy access to the Bela oscilloscope
- sliders (video). Send and receive data to and from Bela, with the same patch running on Bela and local machine.
- Download or clone this repository
- Create a Bela Pure Data project called
pd-externals
, see this Wiki section for reference - Copy the externals in
./bela.pd/pd-externals
topd-externals
to Bela, either by drag and drop via the IDE, or via the command-line:
scp /path/to/bela.pd/pd-externals/* root@bela.local:/root/Bela/projects/pd-externals
- Add
/path/to/bela.pd/pd-externals
to Pure Data's search path on your local machine
- Add the
./bela.pd/render.cpp
to your Pure Data projects - Run your project's
_main.pd
patch on Bela and your local machine at the same time - See the example in
./bela.pd/examples/sliders
for more
- Make
comms
work with non-static IP - Saving and managing state and parameters
- A data logger on Bela
- Integration with other libraries like
ml.lib
- Add more examples
- Rebuild
comms
usingsend
andreceive
? Or, havecomms
sit in the background and abela.s
andbela.r
per item of data. - Add CV-MIDI converters?
bela.scope~
compatibility with expander capelets