35 Followers
116 Following
10 Posts

Backend software engineer, retro game fan, and synth enjoyer.

Nice to meet you!

I just got a new expansion card for my E-Mu: "Techno Synth Construction Yard". Flipping through the presets there's lots of fun, cheesy sounds like you'd expect. And also at least three panflutes??

Now I'm on the hunt for all this panflute techno I've been missing out on!

#synth #synthesizer #emu #proteus #techno

The SteamPipe's set up!

This synth uses a variant of Karplus Strong to replicate physical sounds like wind instruments, percussive sounds, and some string sounds.

Unlike with most devices, I have no frame of reference for how to make my own sounds on it, but the presets are great.

Unfortunately the manual doesn't go in-depth on sound design, it's more a list of knobs. I've got some research ahead of me!

#synth #synthesizer #ericasynths #steampipe #sounddesign

I'm getting more comfortable in Clojure as I work through AoC 2024. It's interesting not having the LOOP macro to fall back on. Even though there's nothing unique to Clojure in my solution, the language pushed me to a more functional approach instead of just using mutable counters.

I ended up using reduce to traverse the grid of characters, and wrote a higher-order function to generically handle looking for XMAS/SAMX in all four directions. I'll have to read up on what macro support there is in Clojure, as that function probably could have been a macro to cut down on the runtime cost:

https://github.com/coderfrog256/AdventOfCode/blob/main/2024/clojure/src/clojure_aoc/Day4.clj

The only thing I'm not a fan of so far is the performance. I'm using the configuration that comes with Doom Emacs, and the solution's taking ~140ms to complete in my REPL whereas the Common Lisp solution takes ~4ms without any optimization declarations.

Hopefully there's some equivalent to (optimize (speed 3) (safety 0))...

#adventofcode #clojure #programming #functionalprogramming

AdventOfCode/2024/clojure/src/clojure_aoc/Day4.clj at main · coderfrog256/AdventOfCode

Advent Of Code Snippets and Solutions. Contribute to coderfrog256/AdventOfCode development by creating an account on GitHub.

GitHub

Very happy with my final solution for today's Advent of Code problem. I used the parseq parser combinator library to chew through the input and get a clean series of multiplied numbers, and :do/:don-t symbols.

https://github.com/coderfrog256/AdventOfCode/blob/main/2024/lisp/Day3.lisp

My first solution was to throw regexes at it, which worked but was not quite as clean.

Next up I'll be looking into how best to write this in Clojure, the loop with mutable state is definitely out! :p

#adventofcode #lisp #parseq #parsing #programming

AdventOfCode/2024/lisp/Day3.lisp at main · coderfrog256/AdventOfCode

Advent Of Code Snippets and Solutions. Contribute to coderfrog256/AdventOfCode development by creating an account on GitHub.

GitHub

For this year's Advent of Code I'm going to try Clojure as a second language, with Common Lisp as my primary language.

I've gone through the getting started docs and finished AoC 2024 days 1 and 2. So far it just feels like a cleaner, functional-only Lisp.

Do any Clojure fans have recommendations for what language or standard library features I should be aware of that make the language stand out?

I'm excited to learn more!

#clojure #adventofcode #programming #lisp

Fun weekend project.

I got an E-MU E6400 from Perfect Circuit's vintage flash sale, along with a Gotek floppy emulator.

Installation was way easier than I expected! I just had to move the cables over from the old floppy drive and screw it in place.

I'm using the new Digitone 2 as a temporary keyboard and sample source until I can get it fully hooked up to my setup.

Pretty rad!

#emu #sampler #gotek #digitone #synth #synthesizer

I just got an MC-707 hooked up atop my desktop-synth tower.

I'm looking forward to diving more into Zen-Core sound design, and using it as an eight-part synth. From what I've seen so far, it's reminding me a lot of the JV-1080 with partials and sample oscillators.

I've focused on the Deluge as the main brain of my setup, replacing the Hapax. Even though it lacks the extra midi ports, the arranger mode is just fantastic. I can't see myself needing more than 16 channels anyway  

#synth #synthesizer #roland

I got my synth stand from kvgear set up, and I'm impressed with how well it handles cable management.

I'm able to have my Deluge, M8, Syntakt, and even an MPC hooked up without a ton of visible cables, along with a Hapax for sequencing sitting on my table.

It looks super clean, and it's awesome having everything available at a moment's notice.

The MPC's the newest addition to my setup, still thinking about how best to incorporate it into my workflow...

#kvgear #synth #midi #deluge #mpc #syntakt #hapax #m8

New server, new #introduction post!

My day job is working on the network backend for one of the three main video game console makers, primarily in #java but with a bit of #kotlin for multiplatform stuff that runs on the console.

For personal coding I'm currently in love with common #lisp, and I also do a lot in #python.

Beyond programming I'm also into retro games, and hiking.

I tend to read more than I write. Looking forward to hanging out and talking with folks!