bobbicodes
banner
bobbicodes.bsky.social
bobbicodes
@bobbicodes.bsky.social
Programmer ♾️ chiptune composer 🏳️‍⚧️ she/her
Lisp, Clojure, 6502 assembly, Web dev
Author of LispyTunes: https://codeberg.org/bobbicodes/LispyTunes
Main channei: https://www.youtube.com/@bobbiCodes
Music channel: https://www.youtube.com/@bobbiChips
learning to use the pokey "filter" a little bit, lol
October 20, 2025 at 1:49 AM
Took an entire day to get it basically working but I'm shocked that it does, that was really hard to figure out

The timing is off for some reason, it might be a sample rate mismatch, or I might just not be syncing the CPU with the playback engine properly
October 17, 2025 at 7:48 AM
Developing the POKEY editor now, got basic stuff working, load/save project files, SAP export.

I'm gonna make a built-in oscilloscope viewer next
October 16, 2025 at 1:18 AM
SID port of one of my originals, "Catch the Wave" (WIP)
October 3, 2025 at 7:23 AM
Added arpeggios, using them here for the chords and drums.
Also added the debugger to the live app:
bobbicodes.codeberg.page/nerdySID/
August 20, 2025 at 1:06 AM
The interactive SID tutorial is getting a built-in step debugger
August 18, 2025 at 9:23 AM
Uploaded lesson 9: Modulation to NerdySID
Adds vibrato, PWM, filter sweep (oh my!)
bobbicodes.codeberg.page/nerdySID/
August 16, 2025 at 5:01 PM
I published the SID tutorial, with the newest lesson showing how to create instruments using assembler macros!
bobbicodes.codeberg.page/nerdySID/
August 12, 2025 at 11:07 PM
Added opcodes to the engine so sound parameters can be changed during the song.

Next step I'm gonna change the note durations to be represented in a number of ticks instead of fractional lengths, because what we really need to create proper instruments is precise frame-level control.
August 11, 2025 at 8:09 PM
The pokey driver went so swimmingly that now I'm using the same template for the SID
August 9, 2025 at 10:50 AM
Up to lesson 6, now supports multiple streams and note lengths
August 8, 2025 at 9:02 AM
With updated tuning
August 8, 2025 at 7:01 AM
Figuring out how to make a POKEY driver by adapting my interactive NES tutorial, which builds a simple sound engine in the browser in several incremental steps.

I'm up to lesson 4, which plays a sequence of notes of equal length.
August 8, 2025 at 5:24 AM
Beethoven Piano Sonata #1 (SID)
July 11, 2025 at 6:35 AM
decent progress on my first SID tune
Score: codeberg.org/bobbicodes/b...
July 10, 2025 at 3:33 AM
SID sequencer emulated in Bytebeat
July 8, 2025 at 1:14 AM
Wrote a new oscilloscope viewer for the bytebeat editor
June 27, 2025 at 11:17 AM
Implemented the POKEY highpass filter thingy, and made a function which takes the sequence and modulates the pitch of the notes, so it morphs from a weird octave thing to a weird sawtooth thing
June 25, 2025 at 10:06 AM
"I'm Seeing Shadows" (Dual POKEY)
Score: codeberg.org/bobbicodes/b...
June 24, 2025 at 1:50 PM
POKEY with N163 wavetables.

Pokey 1: Noise drums, square drums, linked distortion C bass
Pokey 2: 4 channels in volume-only mode, each fed by a N163 channel
June 22, 2025 at 8:54 PM
First cut pokey emulator with 16-bit pitches.
I didn't spend much time tuning it, just made a quick pass by ear to get it somewhat close but it sounds better than I thought it would lol
June 21, 2025 at 5:29 AM
Atari POKEY emulator in bytebeat, using my custom Lisp dialect

This is just drums for now, got to make a tuning table before I can sequence the rest of the tune
June 19, 2025 at 7:01 PM
Adding a multichannel visualizer to the bytebeat editor. Still needs triggering and stuff, but going really well so far.
codeberg.org/bobbicodes/b...
June 7, 2025 at 10:00 AM