Skip to content
View defaultxr's full-sized avatar

Block or report defaultxr

Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
defaultxr/README.org

Hello, and thanks for checking out my profile! 😇

Projects

Some (but not all) of my projects and projects I contribute to. The “best” projects are marked with ⚡, and other notable ones are marked with 🌙.

Common Lisp

  • cl-patterns - Lisp system for writing and performing “algorithmic” music and noise through composition of its library of patterns and function generators. ⚡
  • cl-collider - A Lisp interface to the SuperCollider audio synthesis server. Not my project, but one I like to contribute to. ⚡
  • cl-collider tutorial - Tutorial for getting started with cl-collider. Viewable online here.
  • bdef - Lisp system to simplify and improve handling of audio buffers in supported synthesis engines. 🌙
  • collidxr - Syntax sugar and conveniences for cl-collider. 🌙
  • thundersnow - Digital audio workstation and “live coding laboratory” in Lisp, building on cl-patterns and bdef with various graphical interfaces. Currently in very early (pre-alpha) stages of development.
  • cl-alsa-midi - A Common Lisp library for MIDI in Linux via ALSA. Based on cl-alsaseq.
  • “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.
  • datamuse - Common Lisp library for accessing the Datamuse word-finding API. ⚡

Emacs

Factor

Fennel

  • multiplicative - mpv extension that adds a variety of useful features and improvements, with an emphasis on usability, consistency, and dynamism. Multiply the power of mpv. ⚡

Pure Data

  • xr-abstractions - Set of Pure Data abstractions including various kinds of sequencers, GUIs, and other utilities. Kind of a mess, but slowly being cleaned up and reworked. 🌙
  • pd-ladspa-abstractions - Pure Data abstractions for various LADSPA plugins.

Python

  • gosd.py - Simple OSD script in Python to show the currently-playing track in MPD, as well as the date, time, and other information. 🌙
  • taptempo.py - Simple Python script to get the BPM of a tempo by tapping a key from the terminal.

Miscellaneous

  • scripts - A curated collection of some of the scripts I’ve created. Written in a few different languages (…but mostly Fish). ⚡

Trivia

Note

GitHub sponsors matches 100% of the donations from the first year, which is why I haven’t activated it yet. If you want to sponsor me, let me know and I’ll activate it.

!

⏻ 蛾 🖧 🎵 🎮 ♽ ∞ 🐾 ✨

Pinned Loading

  1. cl-patterns cl-patterns Public

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

    Common Lisp 85 11

  2. thundersnow thundersnow Public

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

    Common Lisp 21

  3. bdef bdef Public

    Buffer definition; audio buffer abstraction for sound synthesis systems.

    Common Lisp 13 2

  4. cl-collider-tutorial cl-collider-tutorial Public

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

    CSS 21 5

  5. datamuse datamuse Public

    Common Lisp library for accessing the Datamuse word-finding API

    Common Lisp 1

  6. scripts scripts Public

    My personal collection of scripts.

    Shell 3