BRDS external on Rpi


This is mostly a direct question to @thetechnobear, but since it might be useful to others here as well, I decided to publicly post it.

I did try to convert the BRDS Pd patch for Pisound. Mapping the controls to the Pisound App was quick&easy and it seems to work really well overall.
I have only two issues, and these relate to the external itself:

  1. Some models do not seem to work correctly, meaning that they don’t respond to pitch changes (the sound is always at the same pitch) and the timbre does not sound like anything I know from Braids… it sounds more like a high-pitched whine. Is that due to hardware differences between a regular Rpi and the Organelle?
  2. Is there a way to have the external respond to integers at the “Shape” input? Right now it expects a float from 0 to 1, but that makes selecting the models a bit fiddly. Not all of them make sense in a Pisound (or Organelle for that matter) patch. So I’m trying to find a good way to select the ones I like most and leave out the rest. That would be easiest with the Shape input responding to integers. This way CSAW would be for eg. 1 and FOLD is 4 etc. and you can quickly map that with a [select] object. Is there anything that can be done about it?


Hey, can you show us the .json files for the patch? There is a ‘int’ data type which would behave as an integer, see


Sure, I can upload that later, when I get back.
I am aware of the “int” data type and use that a lot. The problem is on the pd external side of things, i.e. the external expects float values that go from 0 to 1, which is how things work on the Organelle.
I can of course sit down and figure out which float values correspond to which model, but having them accessible via discrete integer values would make things easier.