Will Frank's repositories
juce-synth
A MIDI controlled subtractive synthesiser built using the JUCE audio application framework and Maximillian audio synthesis and signal processing library.
juce-string-model
Realistic string instrument model using physical modelling. Includes a delay line to create echo patterns in the stereo sound field.
juce-audio-player
Audio player application. Simple open/play/stop interface for controlling the playback of audio files with visualiser. Supports WAV, AIFF and MP3.
electronics-design-tools
A collection of script-based tools and calculators for electronics design.
juce-audio-filters
Collection of digital audio filter plugins using the JUCE DSP module.
juce-metronome
A metronome application with start and stop controls.
pyAudioViewer
PyQt application for visualising audio files in the time and frequency domain.
rspb-swift-caller
Solar powered Arduino based MP3 player for RSPB conservation projects.
arduino-clone
A battery powered Arduino clone for project prototyping. Designed with KiCad.
data-structures-in-c
Common data structures implemented in C.
file-templates
A collection of source code file templates in my favoured languages.
garden-website
Personal website for gardening.
hdl-doc-tools
A set of templates created using LaTeX and WaveDrom for documenting HDL based digital electronics designs.
kicad-ngspice-plotter
A Python helper program to read and plot CSV files generated by Ngspice circuit simulation in KiCad/Eeschema.
python-plotting
A custom Python class to adjust the default Matplotlib settings so that all my figures have a uniform format and look. Includes the option to render fonts with LaTeX.
rp-wildlife-camera
A wildlife camera system, powered by Raspberry Pi and iPhone.
stm32-examples
Example programs demonstrating the use of various peripherals on the STM32 F407G-DISC1 and NUCLEO-L496ZG boards. Developed using STM32CubeIDE and the STM32 HAL.
w-frank.github.io
My personal site built with Pelican and hosted with GitHub Pages.