Pdpi -pisound community patches 2017


#1

Hello
I am starting a new thread for the pisound patches i will be contributing
For optimal musical creation These patches require that you:

1.) HAVE A MIDI CONTROLLER THAT YOU CAN USE FOR INPUT

2.) Are Familiar with PURE DATA or SuperCollider or Csound [the first set of 10 will be pure data]

3.) You understand how to install an external with Deken [i will provide any extra “external.pd_linux” files that for some reason are not available in Deken yet or are unique to my research

4.) Are nice. These are offered as a token of community and fun. If you want support/features added stuff like that you can contact my Patreon for that sort of thing

So lets see how this one goes.

PATCH ONE CHALLENGE: WAVETABLES
1.) YOU MAY have to : INSTALL some externals [grid.pd_linux] hint: in lives in “unauthorized”
hint #2

2.) WE call externals @ runtime with pd - lib “name of external”.pd_linux BUT!!! we only use the name
for example chicken~.pd_linux would be called pd -lib chicken~

Lets see how our Raspberry’s do with this Patch as a benchmark:


#2

Hey, which flavor of Pure Data are you using? :slight_smile: I have PD vanilla, and I get a bunch of ‘couldn’t create’ errors which are likely caused by missing externals. The first one is ‘knob’, I can’t find which external package is missing.


#3

I only use Vanilla

It’s definitely because of missing externals that is the whole point of this exercise.

knob.pd_linux lives in flatgui and you can also get a knob in moonlib


#4

Hello Patrick, the problem I’ve found is that searching flatgui in deken there are no versions for the arm architecture, and it seems not available as a debian package…


#5

Yeah, I also couldn’t find flatgui neatly packaged, and saw somewhere mentioned that it’s even (was?) going to get deprecated for pd-extended, so thought it’s not the way to go. :slight_smile: Moonlib’s knob is called mknob, and I got it working, by renaming every use of ‘knob’ to mknob in the pd files:

cd Wavetable\ Synth/
sed -i 's/knob/mknob/g' *

I still have ‘pi’ object missing, any ideas which external is it from?


#6

it’s in pd-hcs debian package


#7

Ok, installed pd-hcs, then I found that ‘iemlib’ was needed, so installed ‘pd-iem’ package. Now ‘filter~’ and ‘pvu~’ are missing, even though it seems they should be part of ‘iemlib’… There’s pvu~-help.pd in /usr/lib/pd/extra/iemlib, but still the object couldn’t be created.

Any pointers? :slight_smile:


#8

yes, of course.

declare -path iemlib
declare -lib filter~


#9

pi is in cyclone but you can also get one in else

deken else


#10

https://github.com/critterandguitari/Organelle_pd_extra/archive/master.zip

here is a repository of externals for linux that will work on the raspberry pi

NOT ALL of these work but many will satisfy requirements to run these patches


#11

Hey, just managed to get the patch running!

This is a pretty cool patch! :slight_smile: I don’t have a MIDI keyboard at hand’s reach at the moment, tried to send some notes and CCs via MIDI-OX and it looks promising, I see parameters are reacting to CCs which makes this a very usable instrument. :+1:

Is there any quick way to figure out which CCs are used for what param in the patch?

The iemlib that gets installed by running sudo apt-get install pd-iemlib indeed was missing pvu~ and filter~ objects, so using the iemlib from Organelle’s externals worked! They also have ‘knob’ external in ‘flatgui’, so replacing knob to mknob in the patches as I did in previous reply is not necessary.

In a nutshell, to get the patch running I had to do:

sudo apt-get install pd-moonlib pd-unauthorized pd-ggee pd-hcs

Add the following search paths to Pure Data:

# Excerpt from my ~/.pdsettings:
path2: /usr/lib/pd/extra/moonlib
path3: /usr/lib/pd/extra/unauthorized
path4: /usr/lib/pd/extra/hcs
path5: /usr/lib/pd/extra/ggee
path6: /home/pi/Desktop/Organelle_pd_extra-master/pd-extended/iemlib
path7: /home/pi/Desktop/Organelle_pd_extra-master/pd-extended/flatgui

The externals in /usr/lib/pd/extra are also in the Organelle’s repo, so likely using everything from the package could work.

@Patrick_Pagano, we’d like to include patches like this one in a bundle of patches that are playable and usable right out of the box with Pisound, and make it launchable via the button or via the Pisound App (an update is coming soon :wink: ) - would you be ok with it?


#12

this is a very basic starter patch with midi, wavetables and presets. I suggest we have a conversation off line regarding a set of patches that show the power of Pure Data with the advanced sound quality enabled by pisound.


#13

Next up
Mini Moog
Midi Controlled mini moog with full 32 Step Sequencer sound good?
YOu will have to MAP your own midi controller

Also you can save up to 5 presets in memory
So i think we should have

1.) WAVETABLE SYNTH [Already releaased]
2.) MiniMOog Style Synth with Sequencer and presets
3.) ARP ODyssey II Style Synth working as well

For the Basic SYnth Section of the PdPi set of patches

Then we will move onto SoundFonts and FluidSYnth~2017-12-14-095750_1824x984_scrot


#14

iĺl wait till i hear back from a few people before i release it


#15

here is one for the acid house garage musicians out there in pisound universe

it has two acid bass lines and two drum machines that behave like uk garage style beats with stutters and some effects
orginally created by chris mccormick years ago and maintained by myself to work on Vanilla
It Works especially well with a Korg nanoControl
It also looks for and will follow a MIDI clock

have fun!!


#16

I am interested in the moog patch.


#17

hello redstarwizard
I am preparing a version especially for pisound users optimized for raspberry pi

you can send me a PM until then, i just do not want to have to support two versions

Patrick


#18

Hello Patrick,

I can wait for the optimized version for the raspberry pi. As I have found automationism in the mean time.

I may have some questions, maybe once I formulate them, I’ll PM you.

Thank you

redstarwizard


#19

Sure, that’s what i am here for. You can post them here we can share the answers with the community.


#20

Patrick

Just wanted to drop you line to say thanks for the acidlab work…its great fun… some nice acid grooves in there