sigils
code and infrastructure — instruments, tools, and systems
Atlas Radio
Global radio streaming through Norns with geographic navigation.
Concept
Bringing the world’s radio stations to the Norns platform via Radio Garden’s extensive station database.
Features
- Geographic browsing — Navigate stations by location
- Favorites — Save and recall preferred stations
- Visual interface — Map-inspired station selection
- Audio routing — Integration with Norns effects chains
Technical
- Radio Garden API integration
- mpv/ffmpeg for stream playback
- Lua interface layer
- Grid control potential
BEES Development
Continuing development of BEES, the visual patching environment for the monome Aleph.
Goals
- Move from 0.8.x community release toward 1.0
- Bonus: Port monome Teletype to Aleph platform
- Audio effects processing system improvements
- beekeep desktop editor M1 Mac support
Aleph as Performance Mixer
Custom BEES application with Grid 128 control surface:
- Scene management and recall
- Routing matrix visualization
- LED feedback for signal flow
- Visual patching interface
Alternative to hardware mixer limitations—software flexibility with tactile control.
Learning Programs
26-week structured curricula for creative coding mastery.
Programs
Processing (Java)
Visual programming fundamentals, generative art, computational thinking.
Max/MSP
Patching paradigms, Jitter for video, Gen~ for custom DSP.
SuperCollider
Synthesis deep-dive, live coding performance, algorithmic composition.
p5.js
JavaScript creative coding, web-native generative work, interactive installations.
Supporting Skills
- Terminal/command line proficiency
- Git version control workflows
- VS Code optimization
- Docker fundamentals
Source Material
Extracted and synthesized wisdom from 20+ programming books into comprehensive guides with:
POSE System
Publish Once, Syndicate Everywhere — an automated content distribution pipeline.
Architecture
Ghost CMS (canonical source)
↓
Static Site Generator → Website /scroll section
↓
Middleware (n8n or Node.js)
↓
┌─────────────┬─────────────┬─────────────┐
│ Instagram │ Mastodon │ Bluesky │
└─────────────┴─────────────┴─────────────┘
Key Features
- Single source of truth — Write once in Ghost
- LLM summarization — Longform → platform-optimized short-form
- Automated syndication — Scheduled cross-posting
- Format adaptation — Character limits, image requirements per platform
Research Questions
- n8n vs custom Node.js middleware?
- WordHero AI vs paid API costs?
- Rate limiting and posting schedules?
- Media handling across platforms?
Two Tangles
Dual shift register synthesis and sequencing instrument for Norns, inspired by the Lorre Mill Double Knot. Two independent 8-stage shift registers interact through a flexible routing matrix, creating evolving generative patterns.
Features
- Dual Voice FM Synthesis — Two independent voices with Moog-style filters
- Cross-patching Matrix — 13 logic operations (AND, OR, XOR, ADD, etc.)
- Grid 128 Interface — Full tactile control surface
- 5-page Norns UI — Comprehensive parameter access
- Performance Macros — Quick access to key parameters
- Modulation Matrix — Route any source to any destination
- Audio Input Modulation — External signals influence the registers
Documentation
Full GitHub repository includes:
Image Glitcher
In the spirit of the old Audacity image glitching technique, I’ve dveloped a Maxforlive device that allows for the implementation of image to audio to image conversion. This device allows for powerful image processing using the whole host of abelton live’s tools.
Specifications:
Two-Device System built with Max and Java Script
Input Device
- Loads BMP images
- Converts pixel data to audio samples
- Exports as WAV files for offline processing
- JavaScript:
Output Device
.png)