amazing
had this plan forever

1 Like

MODEP comes on a Rasbian Lite image, so I added PIXEL to it, so I can startx.

Now I’m trying to figure out how to get MODEP running locally instead of requiring you to run the Pi as a hotspot and then connect to MODEP via a browser running on some other device. I have a browser right here on the Pi and would like to use it!

EDIT: OK, it seems to find the MODEP web server if I just use 172.24.1.1 in a local web browser. but for some reason the UI is loading very slowly/not loading. :frowning:

Update: Phase 2 complete!

Whole effects and MIDI processing chain is now running in pd on the Pisound:

  • looper
  • stutter / glitch
  • LFO gate
  • low pass and high pass filter sweeps
  • reverb
  • triple rhythmic delay lines
  • shelving EQs
  • mixing buss
  • mapping of MIDI controller (UC44)
  • MIDI control over drum machine (Digitakt)
  • Ableton Link sync over WiFi

All effects are in stereo and beat sync’d.

Already gigged twice with most of this set up. I think it is pretty much there, save I’d like to add a compressor, and perhaps some more features to the looper…

I’ll try to get a video of it all in the next week or so. If folks are interested to try this out, I could also prepare the patch for release.

11 Likes

I’d like to try it…

1 Like

I’d be definitely interested in taking a look!

1 Like

I’d also like to try it

1 Like

that’s super impressive!

are you running an RT kernel? what are your jack settings? curious what sort of latency you’re getting.

I am hopeful the one I ordered will come soon. Then I can benchmark some of the patches written recently for the organelle on it.
Anyone else order the second batch of pisounds as well?

No RT kernel, just stock Raspian Stretch Lite.
No Jack, just using alsa for both audio and MIDI.
I’ll measure latency and let you know, but in live performance with my band it hasn’t been an issue.

4 Likes

Hi,
where can I find pre-compiled PD- externals for the PI. ?
I tried several times to compile them by myself (freeverb) but with know luck.

I use Raspbian (Jessie Lite) with an Zero W

Best Regards
Marcus

The organelle github has a pd externals repo that should work on an rpi.

1 Like

I got myself an audioinjector 6 in 8 out hat for my rpi. It runs 64 sample buffers in jack if I disable x. The designer says it can ouput dc but I’ve not tested that yet.

I’ve hacking away at the organelle source and got it running with a little tft screen on the rpi spi and an arduino on a usb connection for knobs. My plan is to run 4 organelle’s in parallel with cv and gate ins and outs and mount it behind a 4u panel.

4 Likes

If you have pd 0.47 or later, the build-in Deken installer will find them for you.
I think your distro has an older version of pd in the repos, but you should be able to install the one built for Stretch Lite, then you’ll have 0.47, and the built in Deken installer.

1 Like

I run 0.47 on a headless PI. can you describe in short words hot to use Deken.
Sorry, but Linux is a complete new world for me

Thanks

1 Like

installing eternals on Pd is a bit of a weird thing. It completely defies any sane logic of good software design and UX. This said, once you know how it works, it’s ok.
To install externals you go to hep > find externals in the main application menu. This is Deken. You type in what you want to install (eg. freeverb) and let it search for them. Deken will search online for the external and present you all available matching results. It will also show externals compiled for mac and windows, but you can only download the ones for your platform IIRC.
Clicking on the external will download it to your default location for externals, which can be changed, but I can’t remember how.
Now you would expect them to be up and running, but that’s not the case, they are merely downloaded. It’s not like extentions on Firefox where you can activate or deactivate them, and there’s not actual installing, Pd doesn’t know where they are. What you can do, is specify “search paths”. This is done in the File > Preferences > Paths menu. You have to add every folder that contains external. So if you have for example the external “cyclone” installed in /etc/lib/pd/extra/cyclone, you need to add that path. It’s not enough if you just add /etc/lib/pd/extra/. Pd does not look in subfolders.
Once you have added all the search paths, you can just type the name of the external in an object box (example you type “freeverb~”) and off you go.
Now everything would be nice and cosy… except this does not work when you launch Pd from the “button”… but I’m looking into that (with @mzero’s kind help)

2 Likes

Guys, I really desperately need to install the abl_link~ external, I’ve tried syncing my raspberry pi / pisound in all manner of ways, but as it is going to be a sequencer as a large part of my liveset, I have been disappointed in the way that it just seems unable to get anything like a normal sync between midi out of my laptop and puredata on the pi.

I’m running my pi headless through ssh, its running the basic rasbian image, and I’ve got pd 0.46 installed. I’ve installed a bunch of externals (zexy/cyclone/moonlib etc) using apt-get (which appear to be in the usr/lib/pd/extras folder).

I followed the instructions to install abl_link~ using deken, which I installed just for this, and then i’ve added the path to the pd-externals/abl_link~ in the preferences->paths. This all seemed normal, no problems, and it is definitely there in the pd-externals folder, but the object is not installed when I do [abl_link~]! By contrast, the exact same process for freeverb worked perfectly.

This is driving me mad! Is there something i’m missing? Is this the best way to sync to ableton? Is there any other version of PD that might sync to ableton better?

If anyone can help I’d be super grateful. The promised land of an insane midi sequencer for all my gear is within touching distance, and yet, it feels so far!

cheers!

See my DAM to you… That is probably my build of abl_link~ and I’d like to help debug why it is failing.

Does the external never load, or does it not load when you run Pd via the pisound button? So far I haven’t been able to get Pd to load any external when launched via the button except by adding their paths to the script, or by including them in the same folder the main.pd patch is loaded from

Gotta say I am very pleased with pisound/pi/pd/automationism.

It just all works well together and has a kind of progressive disclosure to it that means you don’t have to dive into the guts of the set up if you don’t want to.

Automationism patch:

Pisound box and simple teensy midi controller:

9 Likes

Sorry if this is a semi derail, but I’m looking for a clear answer if there is a USB midi protocol for the Pi that can change CC messages across cc numbers, my Roli Seaboard has slide hard mapped to CC74 and I’d like it translated to CC01. Then I can make a headless interface to link the seaboard with a CVpal for portable USB midi to CV translation. But all attempts to use Alsa just work on routing no data manipulation…