LoopPI2
6-track audio looper working on Raspberry PI 3, made with ChucK.
Install / Use
/learn @szymonkaliski/LoopPI2README
LoopPI 2

New version of LoopPI project, running on Raspberry PI 3, with Woflson Audio card and Korg nanoKontrol2.
Previous version had numerous problems with sounds quality, was hard to replicate, and suffered from low processing power of original Raspberry PI. All the issues are fixed here :)
Installation
- Get the hardware needed, flash SD card with recent Raspbian (I'm using the Lite version), and SSH inside.
- Update the distro and packages.
- Install deps for chuck (we'll build it from source):
sudo apt-get install libsndfile1-dev libasound2-dev - Download ChucK source into
~/binaries(or wherever), extract and run:make linux-alsawhich should build ChucK with ALSA as a backend. - Download
cirrus-linux-4.4.14.tgzfrom http://www.horus.com/~hias/cirrus-driver.html. - Edit
/boot/config.txtand add:
dtoverlay=rpi-cirrus-wm5102
dtoverlay=i2s-mmap
- Create
/etc/modprobe.d/cirrus.conf:
softdep arizona-spi pre: arizona-ldo1
softdep spi-bcm2708 pre: fixed
softdep spi-bcm2835 pre: fixed
- Unpack cirrus kernel:
sudo tar zxf cirrus-linux-4.4.6.tgz -C / - Reboot.
aplay -landarecord -lshould now list Wolfson audio card! - Play! Clone this project, go into the dir, and run
CHUCK=/place/where/you/installed/chuck/binary ./start.sh
Autostart
I use tmux to "daemonize" the code, and autostart with cron:
$ crontab -l
@reboot CHUCK=/home/pi/binaries/chuck-1.3.5.2/src/chuck ~/looppi/start-daemon.sh
References
Related Skills
node-connect
351.4kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
110.7kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
351.4kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
351.4kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
