sigils

code and infrastructure — instruments, tools, and systems

Atlas Radio

2024

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

2024

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

2024

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

2024

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

2024

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

2024

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

  1. Input Device

    • Loads BMP images
    • Converts pixel data to audio samples
    • Exports as WAV files for offline processing
    • JavaScript:
  2. Output Device