Joseph Weidinger

I currently live in Mountain View writing software for Google.

Dev Projects

  • Dissect (Aug-Sep 2023) Pipelines using ML to separate audio into stems, transcribe them, index them, and make them searchable through various experimental techniques.
  • josephweidinger.com (Feb 2016, Jan 2018, Jun-Jul 2023) My personal website, originally based on a Bootstrap template, then rewritten in React, then crafted from scratch and assembled by Bazel!
  • RTS Build Graph (Oct-Nov 2022) Experiment in finding optimal 'builds' in an RTS game using graph algorithms.
  • Harmondex (Jul-Aug 2022) A musical harmony indexing and retrieval system built from scratch that serves 'queries' from a MIDI keyboard in real-time.
  • Chops (Jun 2021 - Jun 2022) A collection of re-implementations of basic CompSci algorithms, massive catalog of LeetCode solutions, and code related to the Nand2Tetris course.
  • Sample Palette Picker (May-Jun 2022) A vanilla webapp similar to those Color Palette Pickers operate on audio samples instead.
  • Carryoaky (Mar-May 2018, Feb-Mar 2022) Music creation app that breaks down MIDI music files into segments for users to perform and stitch together into a unique musical collage.
  • NotRSS (Mar 2021) A serverless solution designed to automate the process of tracking website updates, sending an email notification with a snapshot of any changes detected.
  • GraphQL Units (May-Oct 2019) An experimental GraphQL library that makes it easy to return a flexible set of standard unit types.
  • Best Soundboard (Mar 2019) An intuitive single-page webapp where one can create, organize, and share boards filled with canned sounds.
  • Papio (Nov 2018 - Mar 2019) A custom-built platform for hosting interviews where an automatic transcription provides easy navigation and rich information for search engines.
  • The Infinite Meme (Oct 2018) A project for automating the creation of memes by allowing one to provide custom audio to YouTube videos.
  • Gosamosa (Aug 2018) An application designed to help sync into Fortnite lobbies by providing a synchronized countdown for all visitors of a particular link.
  • Blindfold Chess Trainer (Jan-Feb 2018) A webapp designed to train one's blindfold chess ability by operating a chessboard strictly using audio via Web Speech API.
  • Piano Learning Stream (Nov-Dec 2017) An attempt to transcribe piano music using a CNN, trained by using a custom C++ sampling engine to generate training data and labels on the fly.
  • React FFT Flipbook (Oct-Dec 2017) A small React component that allows users to load a .wav file into their browser, visualize its frequency spectrum as it plays, and pauseloop on any buffer to examine the spectrum at that point.
  • Which String (May-Dec 2017) Experimental project using a neural net to predict the exact neck position being pressed while a user plays the violin in real time.
  • Fibermap (Jul-Aug 2017) A database of locations that had fiber internet in Columbia, MO that I compiled by using browser automation to scrape 3 ISP's sites for plan/pricing information for every address in the city -- it helped me pick the house that I ended up buying and living in for 4 years.
  • Schedule Maker (Jan-Feb 2017) Webapp built with Spring MVC, Spring Security, MySQL, and React, providing real-time, data-oriented feedback on employee scheduling decisions.
  • Ain't I Funny (Jan 2017) App designed to generate jokes algorithmically (using Google Search autocomplete) allowing users to vote on their favorites.
  • A-'Muse' Me (Jan 2017) Webapp developed to stimulate creativity by systematically asking users questions, also allowing them to contribute their own questions which can be voted on for inclusion in future 'sessions'.
  • Browser Transcribe (Dec 2016) Web application that enables users to manipulate sound files for transcription purposes, including slowing down audio while preserving pitch, and allowing for precise start-stop and looping functions.
  • Compare Inflections (Oct-Nov 2016) Webpage that helps visualize and understand the inflection differences between spoken languages.
  • Just In Tune (Mar-Apr 2015, Oct-Nov 2016) A Webapp that utilizes algorithmic calculations to find the simplest ratio between musical notes, allowing for an on-the-fly Just Intonation system.
  • Visual and Intuitive Learning (VAIL) (Nov 2016) A collection of interactive sketches (but only 1 was ever made) created using the P5.js drawing library, providing an engaging way to quickly grasp various topics through interactive slides.
  • Play Equation (Sep-Oct 2016) Webpage that utilizes the Web Audio API to generate and visualize periodic sounds based on mathematical equations, providing a tool to 'see/hear' equations in action.
  • Booklet Macro (Oct 2015) A tool for automating the transformation of music part PDFs into organized booklet PDF files, simplifying the pagination process and enabling easy and quick booklet printing.
  • Finale Hotkey Grid (Dec 2014 - Apr 2015) A Windows application that serves as a companion interactive macro tool designed to automate various tasks in Finale.
  • Feed Calculator (Oct 2014) A webapp that generates custom feed rations for chickens based on nutritional requirements and price point.

Music Projects

  • Maybe One Day (Nov 24 2015, 2016, Jul-Sep 2022) Piano Prelude / Song
  • Maybe One Day (song version) (2016, Jul-Sep 2022)
  • Hiss (Dec 2019 - Jun 2020) An album I made with my friend Zack Clark.
  • Sizable (2017 - 2020) I was in a band with Brad and Patti Harris and Eric Bohle.
  • I hope it's you (Sep-Oct 2016) Cheesy but sincere song about a girl.
  • Below the Bridge at Bennett (Jun-Aug 2016) Song for my brother-in-law and his dad.
  • The Fugue Song (Jeremiah Version) (Jul-Aug 2016)
  • Lydian (Bass Clarinet & Guitar) (Aug 2016) A version I wrote to perform with Jeremiah Rittel.
  • Who Took My Cell Phone Bro (Jul-Aug 2016) Song about one of the craziest nights of my life.
  • Lydian (Freundinger Version) (May-Jul 2016) A version of Lydian with Julia/Stefan Freund and me.
  • The Fugue Song (String Quintet Version) (May 2016)
  • Cousin Dave (Supernova Nudge arrangement) (Apr 2016)
  • Lalablablu (2013, Apr 2015, Apr 2016) Song about dumpster diving in LA.
  • Lydian (Supernova Nudge version) (Apr 2016)
  • What even is jazz? (song version) (Oct 2015, Apr 2016) A composition from college turned into a song.
  • One Page Organ Postludes - #1 - Flute & Organ Version (Mar 22 2016)
  • Get Over It (Mar 2016) A song about giving up on your dreams.
  • Hopeless, Then Content (Jan 2016) Added lyrics to a piece I wrote for Headlines a few years before.
  • After Godowsky (2011, Mar 2012, 2013, Nov-Dec 2015) Chopin's Black Key etude as played by Dave Matthews?
  • The Fugue Song (Dec 2015) Not really a fugue, but maybe fugal.
  • Lalablablu (Bass Clarinet & Guitar) (Nov-Dec 2015) A version I wrote to perform with Jeremiah Rittel.
  • Maybe One Day (prelude version) (Nov 24 2015)
  • Myself (Nov 2014, Nov 2015)
  • Lalablablu (Cello & Guitar) (Apr-May 2015) A version I wrote to read with Matt Pierce.
  • Lydian (Cello & Guitar) (Apr-May 2015) A version I wrote to read with Matt Pierce.
  • Transcription and various arrangements for some tracks off Shawshank Redemption (Nov 2012, Feb 08-09 2015)
  • Transcription and various arrangements of 160 BPM from Angels and Demons (Sep 2012, Feb 2015)
  • Transcription and various arrangements of a Family Guy cue (in Petergeist, s4e26) by Ron Jones (Aug 2012, Jan 25 2015)
  • Cousin Dave (May-Jun 2014, Dec 2015 - 2015) Song about my awesome cousin Dave. I originally wrote it as an instrumental and played it at his wedding.
  • Cousin Dave (with Jeremiah arrangement) (Dec 2015 - 2015)
  • Gwendolina (2013, 2015) To that beautiful girl whose name I still can't pronounce... (not gwendolina... I can say that one... jesus)
  • Lydian (2013, 2015) A song about Germany, life, and admiration.
  • Lydian (Clarinet & Guitar) (Nov 2014) A version I wrote to read with Jeremiah Rittel.
  • Always Up (Feb 2014, Jun 2014) Experiment in music where the tempo is always going up.
  • Wake me up (Avicii) - Piano Part (May 06 2014) I have no idea while I transcribed this.
  • Tim Reynold's solo on #41, Live at Luther College arranged for strings. (Apr 2014) I was obsessed with this solo since I was a child so I finally made something out of the obsession.
  • I Searched Myself Arrangement (Mar-Apr 2014) I Searched Myself (Alexander Timoshenko) Arrangement for String Quintet
  • Rubric by Philip Glass (Apr 2014)
  • Running (Ruining) Lines (Mar-Apr 2014) An experiment in dividing melodies across instruments.
  • Need you by Ben Rector Piano Arrangement (Mar 24-25 2014) I probably did this for money? Can't remember.
  • Badezimmer (Feb 2014) My ridiculous entry for the Hans Zimmer's Bleeding Fingers contest.
  • Twirl (Jan 2014) Some experiment with Zappa, audio/video, and dividing melodies across different instruments.
  • Music for 2 Guitars (Jul 2013, Dec 2013) or formerly called 'Music for Pretty Girls'
  • Bird's Lament by Moondog arranged for 2 Pianos (Jan-Feb 2013)
  • Solo Piano Arrangement of Zappa's Uncle Meat, transcribed from The Band from Utopia live performance (Jan-Feb 2013)
  • Partner (Jan-Feb 2013) My first (and probably) last film score.
  • HECTV Theme (Aug 2012, Feb 2013) Got paid to write a theme for a TV Show thanks to cousin Angie.
  • The Adventures of Robin Hood Transcriptions (Sep 2010, Aug-Oct 2012, Jan 2013) I liked the movie a lot and ended up transcribing much of the score for fun and to learn.
  • Snowing (Dec 2012) I was in LA and missing the snow. Taken from music I wrote for Headlines.
  • Hopeless, Then Content (Idea) (Oct-Nov 2012) Turned some thematic ideas from Headlines into a song.
  • Music for 'Headlines' (Jul-Nov 2012) An unfinished film that I wrote some ideas for.
  • Solo Piano arrangement of The End Begins from God Of War 2 by Gerard Marino (Oct 2012) Gerard was my teacher for a class in game music composition.
  • Rise Of Nations Transcriptions (Oct 2012)
  • The Hours (2002) transcribed for solo piano (Oct 2012)
  • Don't You Worry Child by Swedish House Mafia for Solo Piano (Sep 29 2012) Some dude paid me to make this when I was in LA.
  • Die Young by Kesha for easy Solo Piano (Sep 27 2012) Some dude paid me to make this when I was in LA.
  • Star-Spangled Banner (Aug 11 2012) Cover of the Star-Spangled Banner using my voice + distortion.
  • Postlude for 4-hands piano and flute (Jul 15 2012) Written some Sunday morning before church.
  • One Page Organ Postludes - #1 (Jul 2012) Recorded at Calvery Episcopal Church, Columbia, MO.
  • Run, Escape! (Jul 2012) Just a random composition I wrote and recorded with Matt P. and David before leaving for LA.
  • For Joanie (May-Jun 2012) My English teacher in Vienna said I should write something light, airy, whimsical, and short -- and so I did.
  • Between Words and Images (Jan-Apr 2012) Composition for MU's New Music Ensemble inspired by the artwork of Asma Kazmi.
  • Drumming 1 (Jan-Apr 2012) A Carter Beauford inspired String Quartet.
  • Drumming 2 (Jan-Apr 2012) String Quartet inspired by the Marching Mizzou drumline.
  • for VHS Band (May 2011 - Apr 2012) Wind Ensemble piece I wrote for my old High School Band.
  • Duality (Feb-Mar 2012) Four-hands piano piece played with my late friend Nathan Ward.
  • Rondo In G (Jan-Mar 2012) Rondo in G for Cello and Piano.
  • Swan Song (Jan-Mar 2012) 12 minute art piece for mixed media.
  • Enlightenment (Mar 2012) First song I ever completed fully.
  • Drumming 3 (Jan-Feb 2012) A continuation of the drumming series.
  • One Page Organ Preludes - #1 (Jan 16 2012) First piece in a series of one page organ preludes. Who likes turning pages!?
  • Various piano arrangements of songs off the A.I. Artificial Intelligence (2001) soundtrack. (2012)
  • Various transcriptions/arrangements from American Beauty (1999) (2012)
  • Batman 1989 Main Titles Transcription (2012)
  • Transcription and various arrangements of Hand to Hand Combat from Jaws (1975) (2012)
  • Various transcriptions from Memoirs of a Geisha (2005) for Solo Piano (2012)
  • Married Life from Up (2009) for Solo Piano (2012)
  • My Old Home (Oct-Dec 2011) Horrible sophmoric garbage for Orchestra
  • Oil Rig (Nov-Dec 2011) Csound class (Digital Synthesis with McKenney) final music_project.
  • Music for MU's Winter Holiday Card (Dec 2011) A 1.5 minute Christmas sounding piece for MU's virtual christmas card/video that year.
  • Model Composition (Apr-May 2011) A composition modeled entirely from Bach's Gigue Fugue and Messiaen's Turangal├«la-Symphonie.
  • Audiation (Apr 2011) Brass Quintet written almost entirely away from the keyboard.
  • Shameless Imitation (Woodwind Quartet) (Mar-Apr 2011) Hodge-podge of art and pop music, like everything else I do.
  • String Quartet ('Drumming' Experiments) (Feb 2011) First exercise in bringing drum transcription to a non-drum medium -- later morphed into 'Drumming 1' and 'Drumming 2'.
  • What Even Is Jazz? (Dec 2010 - Feb 2011) Piece for Oboe and Piano
  • Horrible Piano Piece (Oct-Nov 2010) Horrific incomplete mess of a piece for piano.
  • A Few Moods (Oct 2010) Piece for New Music Ensemble that has some reasonable development but is otherwise a soup of quotes and techniques from pieces I adored at the time.
  • Just Bogey (Apr-May 2010) Lady Gaga's Just Dance + Colonel Bogey March, for Sax Quartet of course!
  • A Trip to Baja (Mar 2010) An exercise in extended notation.
  • Atonal (Feb-Mar 2010) A (mostly) atonal piece.
  • Without Headlights (Dec 2009 - Jan 2010) Horrible title. Less horrible composition.
  • Stuff (String Quartet) (Oct-Nov 2009) Pretty simple ABA structure where B is a waltz. I vividly remember Freund helping me write that cool chromatic cello line in the A section.
  • Piano Trio (Sep 2009) First composition in college and third in my life.