I'm in awe of those among us who can complete a project, document it, and then put it online. You are amazing. And thank you for your hard work.
I start projects, and I usually don't them. Somehow, before I get to the end, my enthusiasm wanes. Something in life forces me on a break, I lose momentum, and then before I can get back into it, I'm excited about something new.
The result is that I rarely share my projects online. And I sometimes feel down on myself. Why don't I finish? Can't I get it together to put my learnings out there in the world? I'm so thankful for the people who do. Why can't I get it together to be one of those people.
However, sometimes I feel the opposite. I don't care that I don't finish! I only work on things I'm excited about! How fun is that? There's a ton of learning that happens at the beginning and middle of a project. Who even needs the end? It's all for me - so what does it matter that it's not done!
So, I wanted to try something new. Instead of waiting until the end of these projects to document them, here's a little snapshot of the middle.
Motor Synth
I'm building a stepper motor based synthesizer.
Currently - it's a piece tupperware with two stepper motors, a contact microphone, a couple of potentiometers, and a Teensy 4.1.
Video Preview
The video shows the motor synth in action. I'm sending midi out from bitwig to the synth device, and I'm capturing audio from the contact microphone that's placed on the box.
As I turn the knob, I detune the synths from one another.
Then, as I flip the switch, I put the synth into a mode where the second stepper motor moves up and down in half steps - so it acts as multiple voices together.
Inspiration:
Early this year, I took the musical automatophones workshop at dogbotic. It so happened, that I had some stepper motors (from another incomplete project), and I decided to put them to use for some noise making.
I also really enjoy the youtube channel by a creator who makes contact microphones - Metal Marshmellow and wanted an excuse to put one of his mics to use.
I've seen a professional product based on the same idea, but it costs tons of money.
TODO
- I want to shield the contact microphone to reduce noise
- I want to put it in a "real" enclosure
- I want to add a midi port in (instead of just sending midi) over USB
- I want to add a few more pots to effect the sound
- I want to add two more stepper motors
- I want to provide a few more modes for changing how the motor voices relate to another
- Heck - I want to put a spring reverb INSIDE.
AIS Boat Tracking
I recently moved into an apartment that has a view of the Golden Gate. From my window, I can watch big cargo ships and tankers enter and leave the San Francisco Bay.
I want to put an e-ink screen next to my window that turns it into an art gallery. As boats pass under the bridge, it will display the name of the boat, the destination, and the flag it flies under.
Background
I'm obsessed with checking vesselfinder.com each time I see a boat pass by. I emailed them, and a few other companies to see if I get could API access for a free or hobby tier.
However, none of them offered this data for cheap, and I got quoted prices like $160USD / month - far to much for my silly little project.
But then it hit me!! The boats are BROADCASTING this information. I have perfect line of sight! Why can't I just... listen for this data myself!
I've been around people before who are excited about Software Defined Radios, but I never really understood why, but now I do!
So, I bought an rtl-sdr, and I'm now getting signals!
TODO
I have much to do for this project.
- Calibrate my rtl-sdr
(I seem to be getting signals, but not on the frequencies I'd expect, which is causing the ais decoder to think it's not getting any messages.
- Save the data onto the server, and create a web endpoint for it
- Buy an e-ink screen, and maybe an ESP32 or something.
- Write the client code
- Make a nice enclosure for that.
- Mount it to my wall
Oh so much to do!
Jukebox / Custom Music Player
As an experiment with Svelte, and as an experiment with progressive web apps, I've put up jukebox.aaronstrick.com.
I call it my Spotify killer, but it's a way of distributing my terrible songs so that I can play them from my phone.
It's borked in a number of ways -- but you can definitely listen to my songs on it.
An Exciting Future
A friend of mine, who is a real musician is releasing a series of compositions that tell the story of The Golem. He's commissioned some beautiful artwork to accompany the music that's meant to tell the story alongside it.
His hope, is a webpage for listening to the piece that displays the artwork in sync -- something that traditional music distribution services really don't offer.
So, I've done some experiments to adapt my player to suit his need -- and to see if I can embed it directly into a squarespace site.
😬
This is the scariest project to "not finish" - because it's for someone else.
TODO:
- Make it so it's not... super broken
- Syncronize images to musical timing
- Make it match the professionalism of my friend, rather than the jank that works with my extremely unpolished songs.