A collection of SuperCollider extensions which model a number of analog synthesizer models. This project was undertaken as my senior capstone project. Deciding what to do for my project was not an easy task. In my studies I had worked in a studio, built audio hardware, worked with live sound, and created many musical projects, but I was looking for something which tied more into my passion for computer science and development. I didn’t want to make a basic plugin using an online tutorial and framework like JUCE. I wanted to do something more hands on, where I had to design and solve the problems myself. Creating custom extensions for SuperCollider based on existing hardware synthesizer modules fit this perfectly. I had to first figure out roughly how each module worked, design the digital counterpart, and implement the design. Learning the SuperCollider server API and digital signal processing proved a fun challenge. SuperCollider is primarily written in C, but the modern API is meant for C++. Diving into the SuperCollider codebase for examples involved translating not only on the fundamental “what does this function do” level but also reframing into the adapted C++ API. I learned plenty of new concepts while working on this project. My biggest challenge was the Ripples module because I tried to implement my own IIR filters in the code. I did not have the mathematical background to learn to design digital filters in one semester on top of everything else I had to do. That’s when I learned how to compile external libraries and the difference between static vs. dynamic linking (that one held me up for a while). Overall, this project served as a way to gain further knowledge of digital signal processing and programming for real time audio. It’s crazy to see how far things have come from MUSIC I.

Download Paper

Video

The video of this presentation is currently in the possesion of my university. I am in the process of procuring it.

Presentation

Without the video of my presentation, there is not much the slides provide other than the basic structure. My personal philosophy is that presentation visuals should be an outline not a script. The presentation was created using reveal.js and a custom theme.

Bibliography

“A Brief Journey inside the IBM 704 - Archival History of Computing at MIT.” n.d. Accessed April 10, 2024. https://comphist.dhlab.mit.edu/archives/story/IBM_mechanics.
Bloderer, Theo. 2016. “Sequential Prophet-5 - Milestone and Musical Legend.” GreatSynthesizers (blog). February 7, 2016. https://greatsynthesizers.com/en/review/sequential-prophet-5-milestone-and-musical-legend/.
“Chapter 5: Computer Music.” 1997. In Electric Sound: The Past and Promise of Electronic Music, by Joel Chadabe. Prentice Hall.
“CLM.” n.d. Accessed April 14, 2024. https://ccrma.stanford.edu/software/snd/snd/clm.html.
“Cmusic – Musica Informatica.” 2011. March 10, 2011. https://www.musicainformatica.org/topics/cmusic.php.
“Computers | Timeline of Computer History | Computer History Museum.” n.d. Accessed April 10, 2024. https://www.computerhistory.org/timeline/computers/.
Crab, Simon. 2013a. “The ‘RCA Synthesiser I & II’ Harry Olson & Herbert Belar, USA, 1951.” 120 Years of Electronic Music (blog). September 21, 2013. https://120years.net/the-rca-synthesiser-i-iiharry-olsen-hebert-belarusa1952/.
———. 2013b. “The ‘Trautonium’ Dr Freidrich Trautwein. Germany, 1930.” 120 Years of Electronic Music (blog). September 23, 2013. https://120years.net/the-trautoniumdr-freidrich-trautweingermany1930/.
———. 2013c. “The ‘Orgue Des Ondes’ Armand Givelet & Edouard Eloi Coupleux, France. 1929.” 120 Years of Electronic Music (blog). December 16, 2013. https://120years.net/the-orgue-des-ondes-armand-givelet-edouard-eloi-coupleux-france-1929/.
———. 2013d. “‘MUSIC N’, Max Vernon Mathews, USA, 1957.” 120 Years of Electronic Music (blog). December 26, 2013. https://120years.net/music-n-max-mathews-usa-1957/.
“Deadmau5 Studio.” n.d. Pilchner Schoustal International Inc. (blog). Accessed April 14, 2024. https://pilchner-schoustal.com/portfolio/deadmau5-studio/.
Doom, Parrot of. 2009. Manchester Baby Replica (Aka SSEM) at the Museum of Science and Industry, Closer Shot Showing the CRT. Own work. https://commons.wikimedia.org/wiki/File:SSEM_Manchester_museum_close_up.jpg.
“Erica Synths DIY Delay.” 2024. ModularGrid. March 2, 2024. https://modulargrid.net/e/erica-synths-diy-delay.
“Evolution of Moog Synthesizers 1964-2002.” n.d. Google Arts & Culture. Accessed April 10, 2024. https://artsandculture.google.com/story/evolution-of-moog-synthesizers-1964-2002/agUh-zsKII1HOQ.
Lansky, Paul. n.d. “Homepage for Paul Lansky.” Accessed April 14, 2024. https://paul.mycpanel.princeton.edu/software.html.
“Max Mathews Makes MUSIC - CHM Revolution.” n.d. Accessed April 10, 2024. https://www.computerhistory.org/revolution/computer-graphics-music-and-art/15/222.
Moog. n.d. “The Early Years Of The Moog Synthesizer | Moog.” Accessed April 10, 2024. https://www.moogmusic.com/news/early-years-moog-synthesizer.
“Mutable Instruments Ripples.” 2024. ModularGrid. April 14, 2024. https://modulargrid.net/e/mutable-instruments-ripples.
Reinhold, Arnold. 2006. Punch Card from a Typical Fortran Program. I took this picture of an artifact in my possession. The card was created in the late 1960s or early 1970s and has no copyright notice. https://commons.wikimedia.org/wiki/File:FortranCardPROJ039.agr.jpg.
Reynolds, Simon. 2020. “How Florian Schneider And Kraftwerk Created Pop’s Future.” NPR, May 7, 2020, sec. Music Features. https://www.npr.org/2020/05/07/852081716/how-florian-schneider-and-kraftwerk-created-pops-future.
“Some Photos of Kraftwerk.” 2012. Observer (blog). February 15, 2012. https://observer.com/2012/02/some-photos-of-kraftwerk/.
Unknown author. 1945. English:  Wartime Picture of a Bletchley Park Bombe. Set of wartime photos of GC&CS at Bletchley Park. https://commons.wikimedia.org/wiki/File:Wartime_picture_of_a_Bletchley_Park_Bombe.jpg.
updated, Matt Mullenlast. 2022. “Deadmau5: ‘The Moog Voyager - I Can’t Seem to Escape That Synth. It’s the Last Good Moog.’” MusicRadar. September 12, 2022. https://www.musicradar.com/news/deadmau5-interview.
Villalba, Juanjo. 2022. “Wendy Carlos: The Brilliant but Lonely Life of an Electronic Music Pioneer.” EL PAÍS English. December 12, 2022. https://english.elpais.com/culture/2022-12-12/wendy-carlos-the-brilliant-but-lonely-life-of-an-electronic-music-pioneer.html.
Wang, Ge. 2007. “A History of Programming and Music.” In The Cambridge Companion to Electronic Music, edited by Nick Collins and Julio d’Escrivan. Cambridge Companions to Music. Cambridge: Cambridge University Press. https://doi.org/10.1017/CCOL9780521868617.
“Wavefonix Boolean Logic (BL).” n.d. ModularGrid. Accessed April 14, 2024. https://modulargrid.net/e/wavefonix-boolean-logic-bl.
“What Is Max? | Cycling ’74.” n.d. Accessed April 14, 2024. https://cycling74.com/products/max.
Wikipedia, 30rKs56MaE at Japanese. 2006. English:  Les Ondes Martenot Are an Electronic Music Instrument Invented in 1928 by Maurice Martenot at The Atelier Jean-Louis Martenot in Neuilly (near of Paris). Own work by the original uploader. https://commons.wikimedia.org/wiki/File:Ondes_martenot.jpg.
Zuse, Konrad. 1952. English:  Drawing of the Zuse Z2. http://zuse.zib.de/collection/0pu1VvMSUGrj66Ka/item/MBAx3BK9lkLFCKgL. https://commons.wikimedia.org/wiki/File:Zuse_archive_Z2.jpg.

Updated: