Home
  • ReVox
  • Sostenahto
  • Games
  • Projects
  • Makes
  • Sostenahto

    Infinite Sustain Audio Plugin

    Extend your chords and notes to infinity. Explore new ways to make atmospheric music, or just have fun noodling on your instrument.

    Started off as a random thought - "Maybe a piano pedal for guitars would be cool". After much research and learning, now it's a fully functional donationware plugin that can be dropped into a DAW or VST host.

    Just as an experiment, I've also created and deployed a RESTful API to manage licensing of the product (skips a boot splash screen).

    • C++
    • JUCE
    • Digital Signal Processing
    • Audio
    • TypeScript
    • Firebase
    • Windows
    • Mac
    Mar '23 - May '23
  • ReVox

    Soundboard, Voice Changer

    Control your voice with ReVox, an open-source, free all-in-one package containing a soundboard, sampler/recorder and voice changer. Enhance your social gaming experience or livestreams!

    Originally my introduction to C++, it's now a software I plan on supporting for some time to come.

    • C++
    • Qt
    • Digital Signal Processing
    • Audio
    • Windows
    May '22 -
  • Portfolio Website

    The second iteration of my personal website. Now with a dedicated page for ReVox!

    • HTML
    • JavaScript
    • CSS
    • Bootstrap
    Jan '23
  • Learning Tetris

    4th Year Masters' Study

    A study on the different learning algorithms used to play games. Tested on an emulation of NES Tetris.

    Achieved above-human-average performance, but unfortunately it wasn't able to max-out.

    • Python
    • Pytorch
    • Genetic Algorithm
    • Deep Learning
    • Games
    Oct '20 - May '21
  • Style Transfer - Game2Movie

    4th Year Project

    In an attempt to make a classic video game (Mafia) look more realistic, a Contrastive Unpaired Translation model is trained on various mafia-based movie clips.

    • Python
    • Pytorch
    • Computer Vision
    • Style Transfer
    • Deep Learning
    Jan '21 - May '21
  • RGB Camera Pose Tracking

    3rd Year Bachelors' Project

    An implementation of a Human-Computer Interface, using a cheap RGB camera to predict hand pose and track position.

    Used to give the final presentation.

    • Python
    • Pytorch
    • Computer Vision
    • Deep Learning
    • Image Processing
    • HCI
    Oct '19 - Apr '20
  • Pegasus Generator

    3rd Year Project

    A Variational Auto-Encoder/Generative Adversarial Network that learns to generate images of pegasi, using images of horses and birds.

    • Python
    • Pytorch
    • Deep Learning
    • Image Processing
    • VAE/GAN
    Oct 19 - Jan '20
  • Object Detection in Vehicles

    3rd Year Project

    Semi-Global Block Matching and Sparse Stereo Vision are applied to a dataset of stereo images taken from a car in motion, with the goal to detect objects using YOLOv3 and identify their proximity.

    • Python
    • Pytorch
    • Deep Learning
    • Computer Vision
    • Image Processing
    Oct 19 - Dec '19
  • OpenGL Whitechurch, Durham

    2nd Year Coursework

    A 3D rendering of Whitechurch, Durham, complete with an animated moving car and interactive elements, made with OpenGL.

    • HTML
    • JavaScript
    • OpenGL
    • Blender
    Jan '19 - Apr '19
  • Ultimate Tic-Tac-Toe

    2nd Year Coursework

    A dynamic webapp, letting users challenge each other in games of Ultimate Tic-Tac-Toe. Complete with a chatroom, friends list and P2P matchmaking.

    • HTML
    • CSS
    • JavaScript
    • Node.js
    • AJAX
    • Bootstrap
    • Networking
    Oct '18 - Jan '19

Designed & built by Andre Hui