3-day longest streak
Hi there 👋 I'm an audio software developer, working on my own plug-ins as well as freelance for other audio companies. Most recently I've been employed as a machine learning…
Hi there 👋
I'm an audio software developer, working on my own plug-ins as well as freelance for other audio companies.
Most recently I've been employed as a machine learning engineer and as an iOS developer. These days I mostly write C++ audio code. I've been professionally active as a software developer since the mid 1990s.
I have also written and co-written a number of books (most notably *The iOS Apprentice* and *Core ML Survival Guide*) and have published my own apps and games as an indie developer.
My latest books:
- The Complete Beginner’s Guide to Audio Plug-in Development
- Creating Synthesizer Plug-Ins with C++ and JUCE
- audiodev.blog — audio programming and DSP
- machinethink.net — on-device machine learning
README.md (this file) appears on your GitHub profile.
Here are some ideas to get you started:
- 🔭 I’m currently working on ...
- 🌱 I’m currently learning ...
- 👯 I’m looking to collaborate on ...
- 🤔 I’m looking for help with ...
- 💬 Ask me about ...
- 📫 How to reach me: ...
- 😄 Pronouns: ...
- ⚡ Fun fact: ...
-
synth-plugin-book ★ PINNED
Source code for the book Code Your Own Synth Plug-Ins With C++ and JUCE
C++ ★ 217 2y agoExplain → -
mda-plugins-juce ★ PINNED
JUCE implementations of the classic MDA audio plug-ins
C ★ 196 5mo agoExplain → -
coreml-survival-guide ★ PINNED
Source code for the book Core ML Survival Guide
Python ★ 260 5y agoExplain → -
CoreMLHelpers ★ PINNED
Types and functions that make it a little easier to work with Core ML in Swift.
Swift ★ 1.4k 3y agoExplain → -
neural-engine
Everything we actually know about the Apple Neural Engine (ANE)
★ 2.5k 5mo agoExplain → -
Forge
A neural network toolkit for Metal
Swift ★ 1.3k 8y agoExplain → -
YOLO-CoreML-MPSNNGraph
Tiny YOLO for iOS implemented using CoreML but also using the new MPS graph API.
Swift ★ 943 6y agoExplain → -
MobileNet-CoreML
The MobileNet neural network using Apple's new CoreML framework
Swift ★ 711 8y agoExplain → -
BlazeFace-PyTorch
The BlazeFace face detector model implemented in PyTorch
Jupyter Notebook ★ 505 5y agoExplain → -
MHTabBarController
A custom tab bar controller for iOS 5
Objective-C ★ 481 11y agoExplain → -
TensorFlow-iOS-Example
Source code for my blog post "Getting started with TensorFlow on iOS"
Swift ★ 440 9y agoExplain → -
MHRotaryKnob
UIControl for iOS that acts like a rotary knob
Objective-C ★ 194 7y agoExplain → -
VGGNet-Metal
iPhone version of the VGGNet convolutional neural network for image recognition
Swift ★ 184 9y agoExplain → -
Swift-3D-Demo
Shows how to draw a 3D object without using shaders
Swift ★ 181 9y agoExplain → -
reliability-diagrams
Reliability diagrams visualize whether a classifier model needs calibration
Jupyter Notebook ★ 170 4y agoExplain → -
TheKissOfShame
DSP Magnetic Tape Emulation
C++ ★ 155 2y agoExplain → -
MHLazyTableImages
This project is now deprecated.
Objective-C ★ 155 12y agoExplain → -
SoundBankPlayer
Sample-based audio player for iOS that uses OpenAL.
Objective-C ★ 152 9y agoExplain → -
MHPagingScrollView
A UIScrollView subclass that shows previews of the pages on the left and right.
Objective-C ★ 131 12y agoExplain → -
metal-gpgpu
Collection of notes on how to use Apple’s Metal API for compute tasks
★ 106 8y agoExplain → -
coreml-training
Source code for my blog post series "On-device training with Core ML"
Jupyter Notebook ★ 100 6y agoExplain → -
Inception-CoreML
Running Inception-v3 on Core ML
Swift ★ 98 7y agoExplain → -
Matrix
A fast matrix type for Swift
Swift ★ 95 5y agoExplain → -
AudioBufferPlayer
Class for doing simple iOS sound synthesis using Audio Queues.
Objective-C ★ 83 8y agoExplain → -
MHNibTableViewCell
This code is now deprecated.
Objective-C ★ 77 12y agoExplain → -
CoreML-Custom-Layers
Source code for the blog post "Custom Layers in Core ML"
Swift ★ 74 4y agoExplain → -
sMexoscope
The classic s(M)exoscope oscilloscope VST using modern JUCE
C++ ★ 72 1mo agoExplain → -
InsideCoreML
Python script to examine Core ML's mlmodel files
Python ★ 66 9y agoExplain → -
BNNS-vs-MPSCNN
Compares the speed of Apple's two deep learning frameworks: BNNS and Metal Performance Shaders
Swift ★ 61 9y agoExplain → -
TransparentJPEG
Allows you to combine a JPEG with a second image to give it transparency.
Objective-C ★ 59 12y agoExplain → -
TinyML-HelloWorld-ArduinoUno
The TinyML "Hello World" sine wave model on Arduino Uno v3
Jupyter Notebook ★ 57 6y agoExplain → -
synth-recipes
Code snippets of sound synthesis algorithms in C++
C++ ★ 54 3y agoExplain → -
krunch
Lowpass filter + saturation audio effect plug-in
C++ ★ 53 1mo agoExplain → -
WashedOut
Color theme for Xcode 8 based on the colors from the WWDC 2016 slides
★ 42 10y agoExplain → -
RNN-Drummer-Swift
Using a recurrent neural network to teach the iPhone to play drums
Python ★ 42 7y agoExplain → -
BuildYourOwnLispInSwift
A simple LISP interpreter written in Swift
Swift ★ 37 7y agoExplain → -
fft-juce
Example code for my blog post FFT Processing in JUCE
C++ ★ 35 2y agoExplain → -
SemanticSegmentationMetalDemo
Drawing semantic segmentation masks with Metal
Swift ★ 35 6y agoExplain → -
lost-and-found-piano
VST that combines the classic mdaPiano and EPiano in a new plug-in
C ★ 30 1mo agoExplain → -
MHSemiModal
Category on UIViewController that makes it easy to present modal view controllers that only partially cover the screen.
Objective-C ★ 30 12y agoExplain → -
MPS-Matrix-Multiplication
Playing with the Metal Performance Shaders matrix multiplication kernel
Swift ★ 27 9y agoExplain → -
Deepfish
Live visualization of convolutional neural network using the iPhone's camera
Swift ★ 24 9y agoExplain → -
MHPopoverManager
A simple class for managing the lifecycle of your UIPopoverControllers
Objective-C ★ 23 13y agoExplain → -
sefr-swift
The SEFR classifier implemented in Swift
Swift ★ 22 5y agoExplain → -
bombaz
Simple bass synth VSTi based on window function synthesis
C++ ★ 20 1mo agoExplain → -
Railroad-Diagrams-Swift
Library for making railroad diagrams in Swift
Swift ★ 20 7y agoExplain → -
levels
Basic digital level meter plug-in.
C++ ★ 19 2y agoExplain → -
AVBufferPlayer
Shows how to use AVAudioPlayer to play a buffer of waveform data that you give it.
Objective-C ★ 17 13y agoExplain → -
GalaxyApocalypse
My January 2013 game for #OneGameADay (iPhone). The galaxy is falling apart and it's your job to move all the planets back to where they belong. Lots of swiping involved.
Objective-C++ ★ 15 12y agoExplain → -
airwindows-juce
JUCE versions of selected Airwindows plug-ins
C++ ★ 13 2y agoExplain → -
MHTintHelper
Tool that quickly lets you pick tint colors for navigation bars etc.
Objective-C ★ 12 13y agoExplain → -
MHDatabase
A simple Objective-C wrapper around the sqlite3 functions.
Objective-C ★ 11 13y agoExplain → -
Logistic-Regression-Swift
A basic example of how to implement logistic regression in Swift
Swift ★ 10 7y agoExplain → -
Ignition
PyTorch helper code
Python ★ 10 7y agoExplain → -
ShrinkPng
Simple tool for shrinking images 50% by averaging the color (and alpha) of each 2x2 pixel block.
Objective-C ★ 9 12y agoExplain → -
ThreeBandEQ
Simple bass/mids/treble equalizer plugin written in JUCE
C++ ★ 8 2y agoExplain → -
rubberneck
handy utility for monitoring levels and protecting ears while developing plug-ins
C++ ★ 8 1y agoExplain → -
Awesome-Audio-DSP ⑂
My curated list of audio DSP and plugin development resources
★ 8 3y agoExplain → -
Audio-Plugin-Development-Resources ⑂
Various resources related to developing plugins for audio production.
★ 7 3y agoExplain → -
pumpkin
Everything must bounce!
Swift ★ 7 10y agoExplain → -
MHOverride
Category on NSObject that lets you override methods on existing objects using blocks, without having to make a subclass.
Objective-C ★ 7 13y agoExplain → -
MHOverlayWindow
A simple example of how to make a UIWindow that appears on top of everything else, including the status bar.
Objective-C ★ 7 13y agoExplain → -
AudioFilePlayerPlugin ⑂
A port of the juce AudioFilePlayerDemo into plug-in format
C++ ★ 4 2y agoExplain → -
iOSDevDirectory ⑂
the iOS Dev Directory
★ 3 8y agoExplain → -
RWDevCon-App-Architecture
Source code for my RWDevCon talk on app architecture.
Swift ★ 3 11y agoExplain → -
MHMetaColors
Category that allows you to write, for example, [UIColor xFF3399] to make a new UIColor object with values #FF3399.
Objective-C ★ 3 13y agoExplain → -
hollance
No description.
★ 2 1y agoExplain → -
NEL-19 ⑂
An open-source vibrato plugin with an extensive modulation system.
C++ ★ 2 2y agoExplain → -
SpeechT5 ⑂
Unified-Modal Speech-Text Pre-Training for Spoken Language Processing
Python ★ 2 3y agoExplain → -
RWDevCon-Swift-Closures-Generics
Source code for my RWDevCon talk on Swift closures and generics.
Swift ★ 2 11y agoExplain → -
transformers ⑂
🤗 Transformers: State-of-the-art Machine Learning for Pytorch, TensorFlow, and JAX.
Python ★ 1 2y agoExplain → -
coremltools ⑂
Core ML Community Tools.
Python ★ 1 3y agoExplain → -
tensorflow ⑂
An Open Source Machine Learning Framework for Everyone
C++ ★ 1 5y agoExplain → -
code-challenges ⑂
No description.
Swift ★ 1 9y agoExplain → -
pytorch-image-models ⑂
PyTorch image models, scripts, pretrained weights -- (SE)ResNet/ResNeXT, DPN, EfficientNet, MixNet, MobileNet-V3/V2, MNASNet, Single-Path NAS, FBNet, and more
Python ★ 1 5y agoExplain → -
pluginval ⑂
Cross platform plugin testing and validation tool
★ 0 2y agoExplain → -
hollance.github.io
No description.
CSS ★ 0 2y agoExplain → -
Xen ⑂
A VSTi that transforms input MIDI to polyphonic xenharmonic MPE MIDI.
C++ ★ 0 2y agoExplain → -
keras ⑂
Deep Learning library for Python. Runs on TensorFlow, Theano, or CNTK.
Python ★ 0 9y agoExplain → -
CocoaHeadsNL-iOS ⑂
Repository for CocoaHeadsNL app.
Swift ★ 0 10y agoExplain → -
RWDevCon-Inspiration-Talk
Materials for my RWDevCon inspiration talk
★ 0 11y agoExplain → -
Shadershop ⑂
No description.
JavaScript ★ 0 11y agoExplain →
No repos match these filters.