midilib. Steev's MIDI Library is a pure C library to handle the MIDI protocol, as well as providing code to read and write standards-compliant MIDI files. This provides code functionality for apps wishing to support MIDI file serialism, as well as write music apps that auto-compose music.
76FluidPi. A headless Raspberry Pi soft synth with web-controlled patches
39ultra. An ultra-small, ultra-fast, web server.
28pacman. ASCII Pacman game, written with curses
20EEG. Code to read EEG data via a soundcard or Arduino
18homemadehawking. An Arduino-based speech synthesizer just like Stephen Hawking.
14ZXDocker. A container for developing BASIC or assembly software on the Sinclair ZX Spectrum.
11basicode. A Basicode interpreter, written in Javascript. Behaves like a Commodore 64, ZX Spectrum, Dragon 32, or BBC Micro.
11Ada-Origins. Transforming the very first program into (readable) JavaScript
9spoon. The esoteric language 'Spoon'. Created in 1998 by Steven Goodwin. (Who's, strangely, still proud of it!)
820-GOTO-10. A collection of resources for the Unbound book "20 GOTO 10"
7zxadventure. Retro game for the ZX Spectrum.
7DragonDocker. A container for devleoping Dragon 32 code
6WebMIDI. Some examples of WebMIDI
5us_ruler. A silly one page web app to give descriptions of metric sizes/distances in a way that American will understand
5emf-javascript. EMF - Emulator framework in Javascript
5ZXJavascript. ZX Javascript - an api to build software that looks and feels like those from the ZX Spectrum, ZX81 and ZX80.
4FlightSpy. Before you fly, determine what'll be outside your window
4zx81emulator. A ZX81 emulator, written in Actionscript 3
4sml. Steev's Javascript MIDI Library
4GeneratingMusic. Samples for my OpenMedia talk at FOSDEM, 2024
4amigakickstartbootscreen. JavaScript
4ManchesterBaby. Emulator and programs to demonstrate how the SSEM, aka Manchester Baby, worked
3stoneraider. JavaScript
3midi-live-performer. Real-time MIDI control and playback for NodeJS fans
3bencode. Javascript library to convert bencode (e.g. torrent) files into JSON
3six_hour_raytracer. The Six Hour Raytracer
3midi-info. Names and identifiers for creating human-friendly MIDI messages
3jedi. This is a (very) simple implementation of Forth, using under 230 lines of Javascript. Including comments.
3Zarkov. A programming language that can be run backwards
2bernoulli. Calculating Bernoulli Numbers in Javascript with the Akiyama Tanigawa method
2shakespeare-insults. A Slack Slash Command to generate Shakespearean insults
2emf-emulator-sinclair-zx80. JavaScript
2minerva. Minerva is a complete, easy to use, home automation suite. Using Minerva you can make your home easier and cheaper to run and more secure. With Minerva you can: switch on your lights from anywhere, using a mobile phone or PC; email your video; check your security CCTV footage; control your central heating and much more.
2emf-elliott903-emulator. JavaScript
2FOSDEM. Analysis and statistics of the talks at FOSDEM
2retro_resources. A collection of assets, derived from old games
2SpacePointer. An Arduino controlled astrolabe
1sgx-actionscript. The SGX library, written in Actionscript 3
1LichessBots. NodeJS library and samples to play chess on lichess.org
1emf-emulator-cosmac-vip. JavaScript
1emf-emulator-arcade_invaders. JavaScript
1AIvsAI. A framework that lets two AI engine battle each other
1gates. A binary and ternary logic simulation library in C++
1jsemu. A list of emulators written in the JavaScript programming language
1MicroOpenCV. Minimal framework and examples showing how to get OpenCV working in the browser
1TuringMachines. Generic class to process and serialise universal Turing machines and evaluators
1ym7128. An Arduino library to handle the Yamaha digital delay chip, YM7128
1emf-emulator-sinclair-zx81. JavaScript
1flightradar24-client. Fetch aircraft data from Flightradar24.
1emf-emulator-chip8. JavaScript
1emf-emulator-megaprocessor. JavaScript
1Strummer. Making a keyboard sound like a (strummed) guitar
1