Projects
Site is under active development!
Many of the projects on this page haven't been publicly documented yet (i.e., they don't yet link to a project write-up). If there's something here you'd like to know more about sooner rather than later, reach out and I'll prioritize accordingly. There are probably nicer ways to point you at the ones I'm especially proud of, but that's for future Hannah to deal with!Virtual Gallery
One-off creative coding projects, often small and interactive.-
Flock chorus
Built during a musical instrument hackathon while at the Recurse Center.
-
Chrome extension: HTMLophone!
Sonify any website's DOM! Built as a creative coding exercise while at the Recurse Center.
-
Chrome extension: Cat Friend!
Enjoy the experience of programming while a cat waves its tail in front of your screen! Built as a creative coding exercise while at the Recurse Center.
-
Sketch: Wonderful world
Adapated from a creative coding excercise (prompt: What a wonderful world), co-created with David Brooks while at the Recurse Center.
-
Yellow Scream (2024)
An homage to Kim Beom's Yellow Scream (2012)
-
Sketch: Sound ripples
A creative coding excercise (prompt: Particles, lots of them), co-created with Henderson Reed Hummel while at the Recurse Center
-
The Itinerant Mixer
Project for Music Hack Day Boston 2014, as written up by Evolver.fm in The Itinerant Mixer: Fun, Slick, and More Than a Toy
Physical Gallery
Projects with a physical component.-
Music box punch card generation
With a Julia script followed by a Cuttle template, transform MIDI-notated music into music roll SVGs, which can then be cut with a laser cutter.
-
HPGL.jl
Realtime audio visualization via pen plotter
- FlipDotsPi
Two electromagnetic flip-disc displays used as a persistant realtime weather display.
Additionally used to play Steve Reich's Clapping Music, as discussed in a project write-up blogpost.
-
Musidex
-
MotM club
-
Mini books (+script)
- Parametric bookends designed with Cuttle
Professional
Public-facing employment artifacts.- As a DSP/Algorithms Engineer with Beacon Biosignals:
-
FDA 510(k) clearance: SleepStageML
-
Poster for AES
-
Poster for WiDS
-
TransformSpecifications.jl
-
- As a DSP Engineer with iZotope, Inc:
- Engineering Emmy awarded for iZotope RX 7
-
Software shipped:
-
Publications:
- 2001 Patent: Systems and methods for identifying and remidiating sound masking
- Robertson, H.; Nercessian, S., ``Exploring the technology that makes RX7 Music Rebalance possible'', Sept 2018, iZotope Blog.
- Panelist, ``Tech Behind the Tools: Production to Playback'', Oct 2017, Audio Engineering Society Convention 143.
- Interviewee, ``The New Audio Podcast, Episode 7: Making the Plug-in - Neutron'', Oct 2016, iZotope's The New Audio Podcast.
- Wichern, G.; Robertson, H.; Wishnick, A., ``Quantitative Analysis of Masking in Multitrack Mixes Using Loudness Loss,'' Sep 2016, Audio Engineering Society Convention 141.
- Wichern, G.; Wishnick, A.; Lukin, A.; Robertson, H., ``Comparison of Loudness Features for Automatic Level Adjustment in Mixing,'' Oct 2015, Audio Engineering Society Convention 139.
Academic
Public-facing coursework from a MA in Music Technology at McGill University.-
Master's Thesis: Testing a new tool for alignment of musical recordings
Completed as a member of the Distributed Digital Music Archives & Libraries Lab (DDMAL) in the Schulich School of Music.
- Ich Bingo!
Ichiro Fujinaga's rules for giving a strong, well-prepared presentation, in game form.
-
Coursework:
- MUMT 306: Music & Audio Computing I
- MUMT 307: Music & Audio Computing II
- Final project: Mimicking the fipple sound in STK
- MUMT 501: Digital Audio Signal Processing
- Final project: Harmonic Spectral Fit: Onset detection of slow-building attack transients [PDF] [code]
- MUMT 618: Computational Modeling of Musical Acoustic Systems
- Final project: Modeling the penny-whistle in STK
- MUMT 621: Music Information Acquisition, Preservation, and Retrieval