Skip to content

konsumer/pipd

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pipd

I wanted to use mostly "regular" stuff to get a pi booting fast headless and running puredata patches. My goal was to run it in ethernet gadget-mode for very fast way to interact on the computer, but also not wait for things like wifi to work (although you can still enable these, if you want.) It should load a few systemd services in the background to make it all run smoothly, and as "normal" as possible.

This expands on some ideas in pdpi, and I will be combining these, and calling it all "pipd", going forward.

This will work with pizero(2w) and pi4, which is only needed for "gadget mode" on USB. The C lib/puredata-patches will work on any pi.

You can use the C lib or puredata extensions, or setup.sh to build an OS image. Read SETUP for some customization ideas.

Hardware

Here are the parts I used:

  • pizero2w - it has wifi & bluetooth, which I am not really using. It runs faster than pizero1, is still pretty cheap, and does gadget-mode
  • 4 knob rotary it's i2c (so no extra GPIO is used up) and it has buttons and RGB LEDs.
  • 128x64 SSD1306 monochrome OLED. These are surplus from really old phones, easy to find, and are pretty crisp & bright. Some have split colors where the top 16 pixels are yellow, and the bottom are blue. It's still 1 color, but looks like 2. I ended up using plain black/white
  • Since I tie up the USB-data port on pizero with gadget-mode, USB audio is not an option. I used this for better sound, but you can also use something really nice like pisound

I hooked it up like this:

  • Connect rotary-encoders board to "expansion port" (i2c) of sound-board, using a Qwiik connector.
  • Run another Qwiik connector to the OLED from rotary-board.

In another synth I used:

ideas

  • classic midi this would allow midi devices while gadget-mode is enabled. I could save space by using TRS plugs like modern midi equipment does. see also this

About

Operating system & puredata extensions & C libs for running puredata on a pizero

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published