Pathfinder Mixer

Principle Medium
Skills Used
Software
Audio
C++

This is a project I did in C++ using the JUCE framework. It started out when my friends and I got into tabletop gaming like DnD and Pathfinder. From there I thought it would be fun to have a sound board to use while we play. That lead to the the first soundboard I made, the Epic Soundboard. Which was fairly simple, but it had a web interface so I could run it on a local computer hooked up to speakers then pull up the web page on a laptop or phone connected over wifi and play sounds. That was all well and good, but later on I wanted something with more features and I came across a program / service called Syrinscape. I really like how they organized and setup categories of both looping sounds and one shot sounds, but the program was really clunky and ran really slow (at the time, I haven’t tested in year, so hopefully they improved since then) so I figured I could do better.

Since I wanted a good framework for dealing with audio including mixing multiple streams with different volumes and layering other sounds over loops and that is when I found JUCE. I went through several tutorials learning JUCE and really fell in love with the framework. I find it beautifully written and easy to understand and really feature rich for creating great GUI’s. I did several tutorials then had a crack at making my own Syrinscape style software. I was able to have categories for sets of sounds and each categories has loopable sounds and one shot sounds. Each categories also has several sub categories. The loopable sounds each have their own volume levels and seek bars while the one shots are just buttons. The bottom bar of buttons are global on shot sounds that are there all the time. The red bar on the bottom would have had overall volume levels global stop buttons, but my friends and I moved on from tabletop gaming so I never really finished the software.

NOTE: The images and sounds used in this project belong to Syrinscape and are copyrighted. This was just a personal project I did for fun never to be released.

Related Projects:
Software
Unreleased

Remote Soundboard

A small project I setup for playing DnD with friends. The software starts a java based server on my primary computer, then hosts a simple webpage that can be accessed on any web browser.

CSS
HTML
Java
Hardware
OneOff

Exercise Bike PC Controller

This was a project to covert my exercise bike, a Bowflex C6, into a universal video game controller so I can play games while I ride. Especially fun with bicycle games.

3DPrint
C++
CAD
Electronics
Python
Hardware
OneOff

USB Foot Controller

This is USB foot controller that has been reprogrammed and repurposed a few times. First it was a Midi controller and now it is a mouse clicker controller.

C++
Electronics
Wood
Hardware
OneOff

Midi Hang Drum

This is my idea of what a Midi Hang Drum would be. It has 9 pads and a touchscreen LCD to change the scale, key, and octave. Controls any Midi plugins over USB.

3DPrint
C++
Electronics
Leather
Wood
Game
Released

The Great Extra Terrestrial Cook Off

The Great Extra Terrestrial Cook Off is a top down 2D cooking game. Present day earth, the alien invasion has begun. The aliens use their tractor beams to beam people, refrigerators, stoves, and counters onto their flying saucers. Upon arriving on the alien spaceships, the player then find hungry alien judges that want to sample the quality of earth’s foods

Audio
C#
Photoshop
Unity
Audio
Released

Original Music

I also enjoy creating music. I play guitars, bass, and drums with several instruments on the side. I don’t have a whole lot of stuff that I have publicly released, but I have a couple things.I definitely plan to make more music sometime in the future. Check out the link to my Bandcamp page to see what I’ve released.

Audio
Software
OneOff

Weather Data Server

A small project I wrote in Java to capture data from my Ambient Weather WS-2902C weather station. First, using Java, I built a simple REST server that captured data sent over my local network from my weather station and stored it into a SQLite database.

Java
SQL
Game
Unreleased

Unreal Against Humanity

Unreal Against Humanity is a multi-player Cards Against Humanity game built using Unreal Engine 4 and C++.

C++
Modo
UE4
Hardware
OneOff

Midi Kick Pedal Pad

I built a custom USB Midi pad for a double kick drum pedal. Includes several modes and is great for practicing double kick drum at my computer desk.

C++
Electronics
Wood
Game
Unreleased

Djent Fighter Prototype

Djent Fighter is another prototype I created using Unreal Engine 4 and C++. It is a VR rhythm fighting game. The idea would be that music would play and enemies run at you trying to get by you and to fight them you have to punch them to the beat.

Audio
C++
UE4
Software
Unreleased

JDS Sticky Notes

JDS Sticky Notes is a sticky notes program I developed in Java to fulfill my need for a good sticky note program that could remember note positions across multiple monitors and multiple virtual desktops.

Java
Software
Unreleased

Unreal Cooking Timer

Unreal Cooking Timer is a simple cooking timer project I created in Unreal Engine 4 using just blueprints and some custom models I created in Modo. I wanted a timer program with 6 independent timers and I decided I wanted it to look like old timey nixie tubes and elevator buttons.

Modo
UE4
Software
Unreleased

Kardiobeats Heart Monitor

Kardiobeats Heart Monitor is a heart monitor program I developed in C# on the UWP (Universal Windows Platform) API. I wanted something that I could run on one of my monitors than when I am in VR, open the desktop view and see my heart-rate.

C#