Sam Gentle.com

Prototype wrapup #36

Last time I was doing some silly projects and experiments. Over the last couple weeks I kept the same creative vibe and worked on some new things for projects to post. I also added Racket to the languages I've made prototypes in, which feels pretty good.

Sunday

I've been working on an idea for neural network-driven music. Since it doesn't need to be, uh, strictly scientific I've been playing around with different ways to do it. I had an older version where you drew the graph manually, but I realised it would be more fun to just play notes and have that automatically build and train a network. To kick that off I figured I'd make a simple web piano. Took a bit of messing around to get the oscillators not to pop, but worked great in the end.

Friday

This was some supporting code for Etaoin Shrdlu. To get everything to work I needed to do some data processing. I could have just done it fairly quickly in CoffeeScript or Python or something, but I figured it'd be an interesting chance to try a new language. I'd just watched a neat video about Racket so I gave that a try. I hadn't used a Lisp before, but it was pretty painless and I got used to the parentheses quickly enough. Still not sure about all the closing parens being on the same line though, that's weird.