dnuke

Daniel
Newcome.

Software & Electrical Engineer — San Francisco, CA

I build things at the intersection of software, hardware, and art. Embedded systems, audio tools, creative code, and occasionally something that blinks or makes noise.

Projects Blog Resume

About

Who I Am

[ photo ]

I'm a software engineer and electrical engineer based in San Francisco. My work spans the full stack from bare-metal firmware to web applications, with a particular interest in audio software, creative coding, and hardware/software systems that connect the physical and digital.

I've worked across embedded systems, DSP, desktop applications, and the web. I build tools, instruments, visualizers, and occasionally things that are just for the sake of being interesting.

Outside of engineering I do sculpture, visual art, and music — those live on separate sites. San Francisco has been home for a long time and I don't plan on leaving.


Stack

Skills & Technologies

Hardware & EE
Embedded C/C++ PCB Design Microcontrollers FPGA Signal Processing MIDI Art-Net / DMX KiCad Oscilloscope
Languages
C C++ JavaScript Python Rust Bash HTML/CSS
Platforms & Tools
Linux Node.js JUCE Blender Git WebAudio VST3 WebGL

Work

Projects

Realtime VJ sampler for live performance — GPU shader effects, OSC control, and LuaJIT scripting on Raspberry Pi 4 at 60fps.
video performance opengl lua osc raspberry-pi c
Reverse engineering and porting of the Alesis MMT-8 MIDI sequencer firmware (v1.11)
embedded 8051 reverse-engineering MIDI C firmware Ghidra
A keyboard-driven live step sequencer originally written for Pure Data in 2003, now ported to the browser. Built for laptop performance — every feature is reachable without a mouse.
music sequencer pure-data live-performance browser
A 3D step sequencer running in the browser. 16 steps, 16 pitches, 16 layers — arranged as a cube of voxels. Each face of the cube is a different view into the pattern. Built with Three.js and the Web Audio API.
music sequencer webgl three.js creative-code browser
MIDI DJ deck sequencer — fixed playhead, scrolling piano roll, two decks, crossfader

Writing

Recent Posts

All posts →

Connect

Get in Touch