• Playing with Javascript and the Web Audio API

      While working on a tool in Ruby to make sampler tracks out of several album components, I realized I did not yet know enough about how to manipulate audio to do what I wanted. I needed to approach it from a different vantage point, and a different language altogether. So, I decided to see what the state of audio on the web was, having not done much beyond hosting and downloading MP3s years ago.

      Spoiler: it’s pretty frickin’ cool now, guys.

      [ Full entry ]

    • Some Fun New Web Projects to Kick Off 2015

      2015 is apparently the year that I get inspired to work on web projects again, and rediscover the joys of the change-refresh cycle, JavaScript/jQuery, and HTML5. I just finished (is that really possible, though?) a couple new web apps and I’d like to drop some knowledge about them.

      [ Full entry ]

    • Sending Gmail from OS X Yosemite Terminal

      I’ve messed around with my own personal file host system for years, so that I could share stuff with others over the Internet. Initially, it was just a lazy (FTP to host) + (email link to friend) system. However, the uber way to handle something like this is to write a slick terminal script one-liner. My OS of choice is OS X and I updated to Yosemite recently, so I decided to figure out how to do it and I’m thinking someone out there may find this information useful for any script that needs email capability.

      [ Full entry ]

    • Commanding the Line

      $ echo 'Hello World!'

      Graphical User Interfaces (GUIs) are a great thing and they make computing a lot easier. I’ve been fiddling with audio programming a bit lately (mainly loading/modifying/saving WAV files), and while getting your hands dirty allows for more flexibility and automation, I still love Audacity and Logic for their accessibility. That being said, the command line is still often more powerful, but it comes with a higher learning curve.

      That, and it still feels like magic most days.

      [ Full entry ]

    • Playing with Ruby Audio

      I’ve got a bunch of albums on Bandcamp. They’re generally anywhere from 20-50 minutes long. Sometimes, you just want to test out something and not try to take in the whole enchilada in one sitting, so I decided a while ago to start making “samplers” that are ~2 minutes long and provide a kind of appetizer mashup option. This is kind of tedious, so what else but code could come to the rescue!

      [ Full entry ]

    • Adventures in Spritekit

      For some reason, I’ve really wanted to make a game lately. I play them so often that it’s natural that I’d eventually want to make one. My recent renaissance in personal development is helpful in accomplishing this goal. But where to start?

      [ Full entry ]

    • Excluding Pages from Top Navigation in Jekyll

      While dynamic creation of collections of variables is often a very helpful thing, sometimes it treats all its members the same, even though they are not. Jekyll, the tech that creates this very site, is a bit non-picky about what it puts in its site-wide navigation, but it can be taught.

      [ Full entry ]

    • My Favorite Mac Apps

      As promised a few days ago, I come back to you with my list of favorite apps and utilities, only on the Apple side of things.

      [ Full entry ]

    • My Favorite Windows Apps

      People love lists. The Internet especially loves lists. It’s no surprise, really: a note followed by another note in a simple, structured order is easy to follow and gain knowledge from. Thus, it’s time to kick this new blog off with a tried-and-true, yet still hopefully useful, list of my favorite Windows apps.

      [ Full entry ]

    • Codana.me is my new dev blog

      Code(dev) + coda(music) + name + wanton need to use a specialized TLD = codana.me :)

      [ Full entry ]