software

software projects, mostly tailored towards audio and music creation.

Github Repositories

A website I built to view GitHub repos from any username. Uses the Github API to populate language tags and repositories. Sort repos by clicking on the language tags. This is running live inside an iframe and being hosted on Github pages with my username.

Feel free to clone this project and use it on your own site. See https://github.com/krismakesstuff/githubportfoliosite

Note: this uses the free GitHub API, there are rate limits.

MetaSounds Polyphonic Synth - Unreal Engine - Midi Keyboard

An Unreal Engine 5.4 environment that uses UE plugins to take in MIDI input. I implemented a polyphonic synthesizer, with all the audio synthesis happening in MetaSounds. I bound the character movement and actor spawn/de-spawn to the midi events of the midi keyboard. This demo video is a small snippet of the blueprint walkthrough video.

In-depth walkthrough: https://youtu.be/Mejukwle1PU?si=e7kr8dMISlVN5evC

shift

A browser based audio pitch-shifting creative tool. Upload files and/or use your mic to create pitch shifting beauty (or mayhem). Then record the output, download the file and use in your project. Intended to be a free accessible tool for sound design or live performance.

Live build: https://krismakesstuff.github.io/shift

github repo: https://github.com/krismakesstuff/shift

rnbo-step-sequencer

A step-sequencer that runs in the browser. Made with Max, RNBO and p5.js. This step-sequencer lets you modulate parameters by drawing on canvases.

Live build: https://krismakesstuff.github.io/rnbo-step-sequencer/

github repo: https://github.com/krismakesstuff/rnbo-step-sequencer

In the demo video Iā€™m routing the output of chrome to Pro Tools using Voicemeeter.

Camp CJ9 - Unreal Engine 5.4

A summer-themed first person computer game I built for a game-jam. The jam had a 2-week deadline with a team of 5. As the Unreal programmer and level designer I implemented 3D, 2D, and audio assets created by team members. The game features a persistent campground level with additional minigames. 

Full gameplay walkthrough: https://www.youtube.com/watch?v=Cz4KWPa7m34

Download here. Windows only.

KrumSampler

A free, open-source drum sampler plug-in. Designed to make programming your own drum samples easier. Each audio file gets a DAW-like channel strip, eliminating the need to menu dive.

Code contributions and general feedback are welcome. The currently supported plug-in formats are VST3 and AU. (trying to get .aax license)

Some Key Features:

  • Audition multiple files at the same time (without assigning midi)

  • Channel strip for each sample with controls and output

  • Hot Swap by dragging and dropping samples onto channel strips

Latest stable release here.

Active development branch here. (in testing phase)