Ryan McKay's Projects
A system for turning your acoustic drum set (or any acoustic percussion) into a bluetooth MIDI output device (send it midi and It will play itself)
A fully modular MIDI controller I designed in 2016. I worked on this product idea for about 9 months, building prototypes and working with the Denver SBDC (Small Business Development Center) to figure out how to get the company going. This project has been on put on the shelf for the time being. I hope to continue with it in the future.
A simple synthesizer for browsers.
A simple synthesizer made with React
A simple Svelte web-app for interacting with binary search trees (BSTs) (UNDER CONSTRUCTION)
My solutions to problems on Exorcism.org (mostly rust)
Find the diamond on an NxN grid using directional hits.
A hangman game I made as a final project in a C++ class.
An Arduino program that uses a piezo sensor attached to a drumming practice pad to turn it into a MIDI instrument.
Identifies positions and Trajectories of Billiards balls from video. Eventually to work with a projector over a table
An image uploader for react that uploads images to your firebase storage
He's peepin on me through the windows
š¬ The most complete chat UI for React
Rust learning project from the Rust Book
brushing up on the basics of rust with a simple todo cli
Rust learning project: a basic multithreaded server
A website made for my portfolio. Made for web design class at rrcc.
Reads data from old serial scales and logs it over a specified amount of time at a specified interval
My new rewrite of my PoolPredictor program that isn't quite so technically and stylistically horrifying
Input an image of a scribble, and it will output a wav file for a synthesizer.
Web application for creating geometric visualizations and animations
A fun art generator/playground using the turtle library
The Rust-WebAssembly Game-Of-Life tutorial implemented in Svelte
A learning project using Svelte
Experiments with svelte testing setup
A desktop timer made with Svelte and Electron. Can stay on top of all windows, and can be customized. Good for streaming/presenting.
About Me