GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — defaultxr - Overview

@defaultxr defaultxr Follow
More
  • Overview
  • Repositories
  • Projects
  • Packages
  • Stars
@defaultxr
defaultxr
Follow
View defaultxr's full-sized avatar

modula t. defaultxr

Follow
133 followers · 81 following
  • Chicago, IL
  • 12:14 (UTC -06:00)
  • https://modula-t.org/
  • @modula-t.org
  • @[email protected]

Achievements

Achievement: Galaxy BrainAchievement: QuickdrawAchievement: Arctic Code Vault ContributorAchievement: Pull Sharkx2Achievement: Starstruck

Achievements

Achievement: Galaxy BrainAchievement: QuickdrawAchievement: Arctic Code Vault ContributorAchievement: Pull Sharkx2Achievement: Starstruck
More
  • Overview
  • Repositories
  • Projects
  • Packages
  • Stars
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

  • 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).
  • weechat.el - Chat via WeeChat’s relay protocol in Emacs. Originally written by the-kenny, but the repo was archived.
  • 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

  • factor-supercollider - SuperCollider vocabulary for Factor. 🌙
  • factor-osc - Open Sound Control (OSC) vocabulary for Factor. 🌙
  • factor-sexp - S-expression parser for Factor.
  • search-by-example - An attempt at “search by example” functionality for 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

  • Environment: Arch Linux (OS), Fish (shell), StumpWM (WM), Alacritty (terminal), Emacs (editor/OS).
  • Favorite languages: Common Lisp, Factor, Pharo (Smalltalk), Raku, Gerbil (Scheme), Guile (Scheme), Pure Data, Fish.
  • Most-used languages: Common Lisp, Fish, Factor, Python.
  • Favorite OSes: Guix, Arch Linux, Plan 9.
  • Most-used OSes: Arch Linux, macOS, Debian, Guix.
  • Favorite software: Emacs, StumpWM, Blender, mpv, nsxiv, TMSU, Vivaldi, Opera (pre-13.0; RIP), Renoise, Bitwig, Audacity.
  • Favorite games: Sonic 3 Complete, Killer7, Mega Man Legends, Factorio, Geneforge, Yoshi’s Island.
  • Excited about: Matrix, IPFS, Guix, Bcachefs, Pipewire, Mahogany, Ulubis, IRCv3, Nyxt.

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 89 12

  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 3

  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

Something went wrong, please refresh the page to try again.
If the problem persists, check the GitHub status page or contact support.

Uh oh!

There was an error while loading. Please reload this page.

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.