Cameron Olson

Audio Deep Learning

GitHub

Biography

Cameron Olson, a computer musician, coder, and recent graduate, seamlessly blends his passion for music and technology, particularly within the realm of Artificial Intelligence. With a specialization in Audio Deep Learning, Cameron harnesses AI to create innovative auditory experiences, notably through his project, "Almost Human," which crafts AI-powered music that challenges and expands the boundaries of traditional composition and production. His commitment to making art more connected and accessible through technology resonates not only in his creations but also in his steadfast belief that everyone, including those with learning disabilities like him, deserves the right to self-expression. Although Cameron has concluded his academic journey at Berklee College of Music, where he delved deeply into electronic production and design, his expertise in Python and multifaceted experience in music—spanning composition, sound design, production, and audio delivery—continue to propel his professional and artistic explorations. His rich history as a jazz drummer, with five years of professional playing under his belt, underscores his versatile musicianship and informs his innovative approach to melding technological and musical realms.

Projects

MicroFrame

Lightweight Data Manipulation Library | Educational Tool | PyPI Package

MicroFrame is a lightweight library offering a pandas-like interface for educational data manipulation. It's optimized for toy datasets, introducing students to data analysis with minimal overhead.

Exploring Audio Diffusion Synthesis

Undergraduate Thesis | Berklee College of Music | Advisor: Dr. Richard Boulanger

My undergraduate thesis, 'Exploring Audio Diffusion Synthesis,' offers a thorough analysis of Raw Audio Neural Network Generation, exploring the adaptation and application of novel AI technologies to satisfy musicians' requirements and innovate in sound design. The project blends theory and practice, supporting findings with a research paper and a dataset of 20,000+ drum samples. I also created music to showcase the practical and creative possibilities of the AI models in sound design.

Almost Human

Artist project | AI Song Competition

"Almost Human," an innovative artistic endeavor initiated at Berklee College of Music, delves deep into the intricate interplay between Machine Learning and the Artist. This collective is propelled by the conviction that the future of music resides at the crossroads of cutting-edge technology and human creativity. We aspire to democratize the sheer joy of music creation, ensuring that this exhilarating experience is open and available to everyone.

Catch-A-Waveform: Google Colab Notebook

Google Colaboratory Project | Deep Learning | Open Source

"Catch-A-Waveform" is a project primarily focused on audio generation and manipulation, with capabilities to generate audio from a single short example. This is a full Google Colab build of a modified Catch-A-Waveform repository from the Dadabots' Zack Zukowski.

MNIST Deployment Project

PyTorch Project | Model Deployment

The MNIST Hand-Drawn Digit Recognition project is a Python-based application that utilizes Deep Learning to recognize hand-drawn digits. The project is structured to train a neural network model on the MNIST dataset and subsequently provide a graphical user interface (GUI) for real-time digit recognition.

Youtube Playlist Length Calculator

YouTube Data API v3 Project | Pair Programming

The YouTube Playlist Length Calculator is a Python script designed to calculate the total duration of all videos within a specified YouTube playlist. This can be particularly useful for assessing the total watch time of course material, tutorial series, or any collection of videos grouped into a YouTube playlist.

Socket Morse Chat App

Socket Programming Project | Client-Server Architecture

The Socket Morse Chat App is a communication application developed in Python that allows users to send and receive messages in Morse code through a client-server architecture. The application translates text messages into Morse code and plays the corresponding audio to the users.

Generative Music

I'm A Little Too Young to Be This Old | Almost Human | AI Song Competition
Stay With Me | Exploring Audio Diffusion Synthesis | Berklee College of Music
Floating Textures | Exploring Audio Diffusion Synthesis | Berklee College of Music

Education

Bachelor's Degree in Music

Berklee College of Music

  • Major: Electronic Production and Design, with a specialization in DSP and AI Music Systems
  • Minor: Computer Programming

Online Coursework

Mathematics for Machine Learning Specialization

  • Platform: Coursera
  • Completion Date: 2023

Deep Learning Specialization

  • Platform: Coursera
  • Completion Date: 2022

Complete TensorFlow 2 and Keras Bootcamp

  • Platform: Udemy
  • Completion Date: 2021

The Complete Python Bootcamp: From Zero to Hero

  • Platform: Udemy
  • Completion Date: 2020