Put your patch in /usr/local/puredata-patches/ and launch it from the pisound btn. that should work.
I’ll post some patches soon that are made for headless pure data use with a MIDI controller
@kurodama any chance you could post any example patches using the MI externals? I’m new to pd so struggling a little to do anything with the externals that I’ve installed
Sure, l have all the stuff on another computer, but will upload an example later.
Sorry, can’t find them atm, but I can maybe explain (from memory what I did)
First of all you need to replace the two “throw~” objects with a “dac~” to get some audio out.
I think you can basically delete all the Organelle specific stuff on the left.
Then you need to look at all the “R” aka return objects. The Organelle’s knobs send numbers from 0 to 1 on send “channels” which are defined somewhere in the patch IIRC. What you do is that you replace all the return objects with whatever you want to use (Pd sliders, MIDI controllers).
If you want to use a MIDI controller to change parameters you need to scale the 0-127 numbers coming from the CC to 0-1.
OK @kurodama - getting there. I’ve got the Braids patch open and want to hook it up
to my midi controller. I’ve replaced the throw objects with dac~; and now I’m looking at three R objects at the top of the patch: r notes; r zero_notes; r notes_seq. Do I replace these with ‘notein’ objects?
just replace ‘r notes’ with notes in
Actually what I would do if I were you is look for the receives, and then just create corresponding sends, attached to either midi objects or sliders.
Note: you will find more receives in the voice patch.
Note2: the other r notes seq is for the sequencer which you would need to wire up for midi control - look for r aux , which is a button on the organelle.
@thetechnobear OK replaced r notes with notesin, then realised that mutable objects are not being loaded with the following error ‘wrong ELF class: ELFCLASS32’
Assume this is because they’re built as 32bit but my system is 64 bit? Which is weird because I built them from source - n.b. I was testing this on my 64bit linux laptop before I was going to build on my Rpi. Will the mutable externals not work on a 64bit OS? Apologies if this is getting a little off-topic!
did you build the externals on your Linux box? is so perhaps theres something in the makefiles that’s forcing it to 32bit… i don’t think so though, but id have to double check.
generally, i don’t think there is any reason for them not to work on a 64 bit arch, in fact, I’m pretty sure I’m using 64 bit version on my mac.
while I’m here, and bring back on topic… I’m hoping to release something new soon (which includes Kontrol, Mec and MI externals) , and it will be released on both the Organelle and PiSound
@thetechnobear - OK so they had compiled as 64bit libraries; I just hadn’t linked to the correct libraries. Now all of the MI externals are loading; but the only thing missing is bob~ - can’t find this using ‘find externals’
Anyway - excited to hear that you’ll release soon for PiSound - this little box seems to have lots of potential - would otherwise be forking out for an organelle!
Sounds great! Any pre-release details?
Just to give to give others hope, im a complete novice at linux, PD etc. but after some help for contributors on this forum and a brief search of the web i easily got the mutable instruments organelle grids patch working on the pi running midiout via pisound to my drumbrute. happy days !!
@Randomaztec sounds good. Would you be able to post your patch (or a screenshot)? I’ve got all the externals installed for braids (organelle patch) and have midi notes going from my beatstep pro, but no audio out:frowning: would be interested to see whst you replaced…
i hope you can see this , the master metronome is a great module/function (unsure whats they are called in PD). so my setup is midi cable in Pisound , metronome automatically sense a clock in and allows me to control tempo from the drumbrute.
You can see multiple outs , i have kept the synth drums from the patch and i have also mapped to midi out from pisound to drumbute two kinds of kick snare hats etc ( to control variations/accents). so six note outs the midi channel numbers (36,37…) are the default drumbrute notes.
this is my externals library
use the ‘test audio and midi’ in the toolbar under media to check can you get any sound out using the patch provided it is helpful for debugging.
I’m bringing back this topic, as I really dig the organelle patches, especially the most recent one made by Critter and Guitari. Is there a common methodology to convert them in PD for pisound, or is it too difficult for a newbie like me ?
Second question here : I just bought the hyper pixel screen which is very neat ! As it uses the gpio port, how can I can attach it to the pisound (already using gpio
Thanks for your help
The screen unfortunately can’t be used together with Pisound or any other audio card for RPi - the screen uses DPI interface which takes up most of the Rasperry Pi’s GPIO pins, even including the I2S ones which is used for audio data: https://pinout.xyz/pinout/dpi
You may need to find some of the externals used in the patches, built for Raspberry Pi.
There is a common pattern how Organelle patches are made. Usually it’s possible to just create [catch~ outL] and [catch~ outR] objects, connect them to both inlets of [dac~] object. Also you can connect MIDI keyboard notes by adding:
[notein] | \ | \ [pack] | [s notes]
You should dig into Desktop Mother Patch - it implements the ‘Organelle patching interface’ for computers, so by having an Organelle patch open, and the Mother patch in another PD window (but same process), it should allow you to interact with the patch via MIDI and the GUI of the Mother patch itself. (Assuming the required PD externals by the Organelle patch were found on the system)
Internally, Organelle has its own version of the ‘Mother’ patch which hooks up Organelle’s Pure Data patches with the system hardware. It’s a neat design.
Hey, thank you very much !
I was looking into something closer to the spirit of the organelle regarding the display (I have to admit the pd console is a bit different) but having a ground 0 knowledge in pd I have no clue of what I could do !