Skip to content
View defaultxr's full-sized avatar

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.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please donโ€™t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to 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. The "best" projects are marked with โšก, and other notable ones are marked with ๐ŸŒ™.

** Common Lisp
- [[https://github.com/defaultxr/cl-patterns][cl-patterns]] - Lisp system for writing and performing "algorithmic" music and noise through composition of its library of patterns and function generators. โšก
- [[https://github.com/byulparan/cl-collider][cl-collider]] - A Lisp interface to the SuperCollider audio synthesis server. Not my project, but one I like to contribute to. โšก
- [[https://github.com/defaultxr/cl-collider-tutorial][cl-collider tutorial]] - Tutorial for getting started with cl-collider. Viewable online [[https://defaultxr.github.io/cl-collider-tutorial/][here]].
- [[https://github.com/defaultxr/bdef][bdef]] - Lisp system to simplify and improve handling of audio buffers in supported synthesis engines. ๐ŸŒ™
- [[https://github.com/defaultxr/collidxr][collidxr]] - Syntax sugar and conveniences for cl-collider. ๐ŸŒ™
- [[https://github.com/defaultxr/thundersnow][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.
- [[https://github.com/defaultxr/cl-alsa-midi][cl-alsa-midi]] - A Common Lisp library for MIDI in Linux via ALSA. Based on [[https://github.com/defaultxr/cl-alsaseq][cl-alsaseq]].
- [[https://github.com/defaultxr/worm]["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.
- [[https://github.com/defaultxr/datamuse][datamuse]] - Common Lisp library for accessing the [[https://www.datamuse.com/][Datamuse]] word-finding API. โšก
# - [[https://github.com/defaultxr/sudoku-solver][sudoku-solver]] - A simple (work-in-progress) sudoku solver.

** Emacs
- [[https://github.com/defaultxr/tracker-mode][tracker-mode]] - Tracker-inspired sequencer for Emacs. Currently in early stages of development.
- [[https://github.com/defaultxr/piano-mode][piano-mode]] - Emacs mode that turns your computer keyboard into a "piano keyboard" by translating input events to equivalent MIDI notes.
- [[https://github.com/defaultxr/tag-edit-mode][tag-edit-mode]] - Emacs major mode for editing file tags (id3, etc).
- [[https://github.com/defaultxr/weechat.el][weechat.el]] - Chat via [[https://weechat.org/][WeeChat]]'s relay protocol in Emacs. [[https://github.com/the-kenny/weechat.el][Originally written]] by [[https://github.com/the-kenny][the-kenny]], but the repo was archived.
- [[https://github.com/defaultxr/fluxus-mode][fluxus-mode]] - An Emacs mode for interacting with the [[http://www.pawfal.org/fluxus/][Fluxus]] live coding environment. Forked from [[https://github.com/lesbroot/fluxus-framework][fluxus-framework]].
- [[https://github.com/defaultxr/weechat-log-mode][weechat-log-mode]] - A simple Emacs mode for viewing [[https://weechat.org/][WeeChat]] log files.

** Factor
- [[https://github.com/defaultxr/factor-supercollider][factor-supercollider]] - SuperCollider vocabulary for Factor. ๐ŸŒ™
- [[https://github.com/defaultxr/factor-osc][factor-osc]] - Open Sound Control (OSC) vocabulary for Factor. ๐ŸŒ™
- [[https://github.com/defaultxr/factor-sexp][factor-sexp]] - S-expression parser for Factor.
- [[https://github.com/defaultxr/search-by-example][search-by-example]] - An attempt at "search by example" functionality for Factor.

** Fennel
- [[https://github.com/defaultxr/multiplicative][multiplicative]] - [[https://mpv.io][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
- [[https://github.com/defaultxr/xr-abstractions][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. ๐ŸŒ™
- [[https://github.com/defaultxr/pd-ladspa-abstractions][pd-ladspa-abstractions]] - Pure Data abstractions for various LADSPA plugins.

** Python
- [[https://github.com/defaultxr/gosd.py][gosd.py]] - Simple OSD script in Python to show the currently-playing track in [[https://musicpd.org][MPD]], as well as the date, time, and other information. ๐ŸŒ™
- [[https://github.com/defaultxr/taptempo.py][taptempo.py]] - Simple Python script to get the BPM of a tempo by tapping a key from the terminal.

** Miscellaneous
- [[https://github.com/defaultxr/scripts][scripts]] - A curated collection of some of the scripts I've created. Written in a few different languages (...but mostly Fish). โšก

* Trivia
- Environment: [[https://archlinux.org/][Arch Linux]] (OS), [[https://fishshell.com/][Fish]] (shell), [[http://stumpwm.github.io/][StumpWM]] (WM), [[https://alacritty.org/][Alacritty]] (terminal), [[https://www.gnu.org/software/emacs][Emacs]] (editor/OS).
- Favorite languages: [[https://lisp-lang.org/][Common Lisp]], [[http://factorcode.org/][Factor]], [[https://pharo.org/][Pharo]] (Smalltalk), [[https://raku.org/][Raku]], [[https://cons.io/][Gerbil]] (Scheme), [[https://www.gnu.org/software/guile/][Guile]] (Scheme), [[http://puredata.info/][Pure Data]], [[https://fishshell.com/][Fish]].
- Most-used languages: [[https://lisp-lang.org/][Common Lisp]], [[https://fishshell.com/][Fish]], [[http://factorcode.org/][Factor]], [[https://www.python.org/][Python]].
- Favorite OSes: [[https://guix.gnu.org/][Guix]], [[https://archlinux.org/][Arch Linux]], [[http://9front.org/][Plan 9]].
- Most-used OSes: [[https://archlinux.org/][Arch Linux]], [[https://www.apple.com/macos/][macOS]], [[https://www.debian.org/][Debian]], [[https://guix.gnu.org/][Guix]].
- Favorite software: [[https://www.gnu.org/software/emacs][Emacs]], [[http://stumpwm.github.io/][StumpWM]], [[https://blender.org/][Blender]], [[https://mpv.io/][mpv]], [[https://nsxiv.codeberg.page/][nsxiv]], [[https://tmsu.org][TMSU]], [[https://vivaldi.com/][Vivaldi]], Opera (pre-13.0; RIP), [[https://www.renoise.com/][Renoise]], [[https://www.bitwig.com/][Bitwig]], [[https://www.audacityteam.org/][Audacity]].
- Favorite games: [[https://www.s3complete.org/][Sonic 3 Complete]], [[https://en.wikipedia.org/wiki/Killer7][Killer7]], [[https://en.wikipedia.org/wiki/Mega_Man_Legends][Mega Man Legends]], [[https://www.factorio.com/][Factorio]], [[http://www.spiderwebsoftware.com/geneforge/index.html][Geneforge]], [[https://en.wikipedia.org/wiki/Yoshi%27s_Island][Yoshi's Island]].
- Excited about: [[https://matrix.org/][Matrix]], [[https://ipfs.tech/][IPFS]], [[https://guix.gnu.org/][Guix]], [[https://bcachefs.org/][Bcachefs]], [[https://pipewire.org/][Pipewire]], [[https://github.com/stumpwm/mahogany][Mahogany]], [[https://github.com/malcolmstill/ulubis][Ulubis]], [[https://ircv3.net/][IRCv3]], [[https://nyxt.atlas.engineer/][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