Skip to content

bela

bela is a collection of Pure Data abstractions for working with Bela hardware, providing convenient objects for audio, analog and digital I/O, audio-file playback, and oscilloscope access.

Contributors

People who contribute to this project.

Objects

  • analog-in~ bela/analog-in~ is an abstraction for reading analog inputs from Bela, with its arguments specifying the analog channels to read.
  • audio-in~ bela/audio-in~ is an abstraction for reading audio inputs from Bela, with its arguments specifying the channels to read.
  • audio-out~ audio-out~ is an abstraction that writes its signal inputs to Bela audio outputs, passing each input through to the output channel specified by its arguments.
  • digital-in bela/digital-in reads specified Bela digital channels at message rate and sends a message from the corresponding outlet whenever a pin changes value.
  • digital-in~ digital-in~ is a signal-rate abstraction for reading Bela digital channels, producing signals containing only 0 and 1 to represent each pin’s state.
  • digital-out bela/digital-out is an abstraction for writing message-rate values to Bela digital output channels, with its arguments specifying the channels to write to.
  • digital-out~ digital-out~ is a signal-rate abstraction for writing to Bela digital channels, specified by channel-number arguments from 0 to 15 matching the board’s D labels.
  • play-audio-file~ play-audio-file~ is an abstraction that makes it easier to load and play a sound file from RAM.