Skip to content
View defaultxr's full-sized avatar
Block or Report

Block or report defaultxr

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
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. My “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 contribute to frequently. ⚡
  • 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. 🌙
  • 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.
  • “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.
  • sudoku-solver - A simple (work-in-progress) sudoku solver.

Emacs

  • tracker-mode - Tracker-inspired sequencer for Emacs. Currently in early stages of development.
  • piano-mode - Emacs mode that turns your computer keyboard into a “piano keyboard” by translating input events to equivalent MIDI notes.
  • tag-edit-mode - Emacs major mode for editing file tags (id3, etc).
  • fluxus-mode - An Emacs mode for interacting with the Fluxus live coding environment. Forked from fluxus-framework.
  • weechat-log-mode - A simple Emacs mode for viewing WeeChat log files.

Factor

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. 🌙

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 command line.

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

  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 73 10

  2. thundersnow thundersnow Public

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

    Common Lisp 18

  3. bdef bdef Public

    Buffer definition; audio buffer abstraction for sound synthesis systems.

    Common Lisp 11 2

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

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

    18 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 2