Skip to content
Avatar

Highlights

  • Arctic Code Vault Contributor
defaultxr/README.md

Heyo! 👋 Welcome to my profile.

Software-related trivia

  • OS: Arch Linux
  • Shell: Fish
  • Window Manager: StumpWM
  • Terminal: Alacritty
  • Editor: Emacs
  • Favorite languages: Common Lisp, Smalltalk (Pharo), Raku, Scheme, Pure Data, Fish, SuperCollider (before cl-collider).
  • Most-used languages: Common Lisp, Fish, Python.
  • Favorite OSes: Guix, Arch Linux, Plan 9.
  • Most-used OSes: Arch Linux, Mac OS, CentOS, Debian, Guix.
  • Favorite software: Emacs, StumpWM, Blender, mpv, sxiv, Opera (pre-13.0; RIP).
  • Favorite games: Sonic 3 Complete, Geneforge, Killer7, Factorio, Yoshi’s Island.
  • Excited for: Matrix, IPFS, Guix, Bcachefs, Pipewire.

Projects

Some (but far from all) of my projects and projects I contribute to.

  • cl-patterns - Lisp system for writing and performing “algorithmic” music and noise by way of composing its library of patterns and function generators.
  • cl-collider - A Lisp interface to the SuperCollider audio synthesis server. Not my project, but one I contribute to a lot.
  • bdef - Lisp system to abstract away and make handling audio buffers easier in the audio server backends supported by cl-patterns.
  • thundersnow - Digital audio workstation and “live coding laboratory” in Lisp, building on cl-patterns and bdef with various graphical interfaces. Currently in very early stages of development.
  • “worm” - Working title for my action/sandbox game in Lisp, inspired by early Sonic and Zelda. Currently private and in very early stages of development.
  • xr-abstractions - Set of Pure Data abstractions including various kinds of sequencers, GUIs, and other utilities.
  • scripts - Some of the scripts I’ve written for myself. Written in various languages but mostly Fish and Python.
  • gosd.py - Simple OSD script to show the currently-playing track in mpd, as well as the date and time and other information.
  • cl-collider tutorial - Tutorial for getting started with cl-collider. Viewable here.
  • tracker-mode - Tracker-inspired sequencer for Emacs. Definitely needs some work.
  • piano-mode - Emacs mode that turns your computer keyboard into a “piano keyboard” by sending OSC messages to an audio server like SuperCollider. Currently nonfunctional.
  • fluxus-mode - An Emacs mode for interacting with the Fluxus live coding environment. Forked from fluxus-framework.
  • taptempo.py - Simple Python script to get the BPM of a tempo by tapping a key from the command line.

!

⏻蛾🖧🎵🎮♽∞😇🐾

Pinned

  1. Library for writing patterns to generate or process (a)musical sequences of mathematically (un)related (non-)compound values in Lisp.

    Common Lisp 43 4

  2. Lisp/CLIM-based digital audio workstation and live coding laboratory.

    Common Lisp 4

  3. Buffer definition; audio buffer abstraction for sound synthesis systems.

    Common Lisp 5

  4. Tile-based 2D video game map editor in CLIM

    Common Lisp 1

  5. A tutorial for cl-collider, a Common Lisp interface to the SuperCollider synthesis server.

    Common Lisp 17 3

  6. Common Lisp library for accessing the Datamuse word-finding API

    Common Lisp 1

764 contributions in the last year

Nov Dec Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Mon Wed Fri
Activity overview
Contributed to defaultxr/cl-patterns, defaultxr/mutility, defaultxr/bdef and 5 other repositories
Loading

Contribution activity

November 2020

3 contributions in private repositories Nov 4

Seeing something unexpected? Take a look at the GitHub profile guide.

You can’t perform that action at this time.