Tools Programmer

2013Big Beetle Audio Technologies, Tools Programmer

Big Beetle Audio Technologies

Seoul, South Korea

Bespoke live-performance software in C++ and Python. DSP modules on JUCE, SuperCollider and Pure Data. VST/AU plugin architecture, hardware MIDI controller support, and audio tooling connected to cloud infrastructure over WebRTC.

Sample-accurate or nothing. A buffer callback gives you 128 frames and about 2.6 milliseconds. Miss it and a room full of people hears the failure. It taught me that latency is not a metric, it is a feeling — and that the only honest way to know whether a system is fast enough is to stand in front of the people using it.

What I did at Big Beetle Audio Technologies

  • Built bespoke live performance software tools in C++ and Python for digital audio applications.
  • Developed DSP modules using JUCE, SuperCollider, and Pure Data for real-time audio signal processing.
  • Integrated VST/AU plugin architecture and hardware MIDI controller support for live performance workflows.
  • Connected audio tools to cloud infrastructure via AWS and WebRTC for networked performance scenarios.

Tech stack

  • C++
  • Python
  • JUCE
  • Pure Data
  • SuperCollider
  • Max/MSP
  • Node.js
  • Flask
  • MIDI
  • VST/AU
  • AWS
  • WebRTC
An interactive recreation of an audio plugin interface: three parameter knobs driving a live filter, with an oscilloscope tracing the resulting waveform.

Other Life //Uploading beats to SoundCloud from a bedroom in Kuala Lumpur.