Bats Devlog 2

Bats Devlog 2 Previous: Devlog 1 Repo: https://gitlab.com/wmedrano/bats Introduction Since Devlog 1, not much has changed on Bats. I previously accomplished a milestone where Bats could record and playback, but I was dissapointed with the whole UX. To avoid burnout, I didn’t spend much time thinking about Bats. I spent half the time doing simple features and cleanups and the other working on something else entirely (a Guile Scheme based text editor)....

January 14 2024 · Will Medrano

Bats Devlog 1

Bats Devlog 1 Previous: Devlog 0 Repo: https://gitlab.com/wmedrano/bats Introduction The main features that were implemented in November were new UI improvements and support for sequencing, saving, and loading. The project also moved to gitlab.com/wmedrano/bats with lots of CI/CD integrations. Overall I’m happy with the implementation of the features and new dev environment but dissapointed with the UI/UX. New sequencer features: Ticking metronome with settable BPM. Sequencer with playback on/off, recording on/off....

December 08 2023 · Will Medrano

Trying GitLab

GitLab I switched the Bats project over from GitHub onto Gitlab. There was no real reason besides trying out GitLab (again). Compared to GitHub, I noticed a few changes. UX GitHub is more responsive while GitLab seems a bit sluggish to me. I searched to see if anyone else noticed, but it seems like I’m the only one that notices or cares. As far as the UI goes, I do slightly prefer GitLab....

December 08 2023 · Will Medrano

Introducing Bats: Beat And Tracks Sequencer

Bats Introduction Bats is a BEATS AND TRACKS SEQUENCER similar to Maschine and the Teenage Engineering OP-1. Tentatively, the MVP should eventually have the following features: A usable synthesizer plugin that can produce decent bass sounds. Sampler that can produce sounds. Essential effets like filters and compressors, with a possible addition of a reverb plugin effect as a stretch goal. MIDI recording for sequencing tracks. Performance suitable to run on small devices like the Raspebrry Pi 4....

November 08 2023 · Will Medrano

Tech Talks List

Introduction Here are some talks that I found worth typing down. LISP Lets LISP like it’s 1959 - A history of early LISP.

June 05 2023 · Will Medrano

Org Mode Cheat Sheet

TLDR A reference of useful Org Mode (with a focus on literate programming) functionality. For a more official reference on Org Babel for literate programming, see Introducing Babel. General Default Key Bindings The following keybindings are set up by default. key function description C-c C-l org-insert-link Insert a link. Prompts for the URI and then a description. Links can be to HTML or images. C-c C-o org-open-at-point Open link, timestamp, footnote, or tag at point....

May 21 2023 · Will Medrano

Moving Back To Emacs

TLDR Emacs is a great editor and a joy to configure. Since I’m in no rush to be productive, it’s a great time to have fun configuring my Emacs and honing my Emacs Lisp skills. Strengths of Emacs One of the main strengths of Emacs is its unmatched extensibility. Emacs is configured in the language Emacs Lisp which makes it very powerful, and frankly more fun to configure. Extensibility Emacs is configured with Emacs Lisp....

May 20 2023 · Will Medrano

Literate Programming

TLDR By looking into Org Mode, I managed to sidetrack myself into writing my Emacs Configuration as a literate program. What is Emacs and Org Mode? Emacs is a (very old) text editor that is highly customizable. The configuration is one of the main appeals of Emacs. Org Mode is a note-taking and list management system. Superficially, it is similar to Markdown but predates it by about a year (2003 vs 2004)....

April 20 2023 · Will Medrano

Emacs Configuration

Introduction This page describes my (will.s.medrano@gmail.com) Emacs configuration. Emacs is a highly customizable text editor that can be customized with Emacs Lisp. This page is written in Org and is the primary source code for the actual Emacs configuration! Org Mode This Emacs configuration is written with Emacs Org Mode. A GNU Emacs major mode for keeping notes, authoring documents, computational notebooks, literate programming, maintaining to-do lists, planning projects, and more — in a fast and effective plain text system....

April 18 2023 · Will S. Medrano