There are no reviews yet. Be the first to send feedback to the community and the maintainers!
THIS PROJECT IS NO LONGER MAINTAINED. http://unmaintained.tech/ =============================================================== see jasmid.ts fork: https://github.com/pravdomil/jasmid.ts jasmid - A Javascript MIDI file reader and synthesiser Originally presented at BarCamp London 8, 13-14 November 2010 Instructions: Open index.html in browser. Turn up volume. Click on link. Sound output is via one of the following mechanisms, according to what your browser supports: * Mozilla Audio Data API <https://wiki.mozilla.org/Audio_Data_API> * Web Audio API <https://dvcs.w3.org/hg/audio/raw-file/tip/webaudio/specification.html> * a Flash fallback originally taken from dynamicaudio.js by Ben Firshman <https://github.com/bfirsh/dynamicaudio.js> and hacked around by me. The code: stream.js - helper library for reading a string as a stream of typed data midifile.js - parses the MIDI file format into a header and a list of tracks, each consisting of a list of event objects replayer.js - steps over the data structure generated by midifile.js and calls the appropriate operations on the synthesiser synth.js - audio synthesiser; generates waveforms according to tweakable parameters audio.js - passes the generated waveform to either the Audio Data API or the Flash fallback widget (da.swf) Limitations: * The only event types supported by replayer.js are note on, note off, tempo change and program change * There are currently only two instrument presets defined in synth.js - one for strings and a 'piano' one for everything else - and neither of them are particularly good (just a single volume-modulated sine wave). Matt Westcott <[email protected]> - @gasmanic - http://matt.west.co.tt/
bonsai-c
C to WebAssembly + asm.js compilation for humansjsspeccy2
Ground-up rewrite of the Javascript Spectrum emulatorjsspeccy3
a ZX Spectrum emulator for the browserjsmodplayer
A Javascript .MOD music player. (Check out BillyWM and sneilan's forks - this one's out of date...)django-unjoinify
A library for efficiently retrieving deeply-nested data setswagtail-form-example
An example of implementing a Django form on a Wagtail site, without using the 'wagtailforms' modulepharmageddon
a demo on a pharmacy signshortcrust
A Python OpenGL framework for Raspberry Pi and the demoscenefakeplasticcubes
A 9K demoscene intro in Javascript (and framework for future 4-64K intros)telepath-poc
a proof-of-concept for bridging Python and Javascript objects, for Wagtail StreamField and morelibayemu
C emulation of the AY-3-8912 sound chip and parser for associated file formats - fork of http://sashnov.nm.ru/libayemu.htmlhdfmonkey
A Swiss Army Knife for working with FAT partitions on Spectrum emulator HDF imagespapaya
an AY-3-8912 sound chip expansion board for the Raspberry Pibahn
Ruby API for Deutsche Bahn train informationwagtail-freezer
Generates static HTML sites from a Wagtail projectspectrum-sizecoding
Resources from my ZX Spectrum sizecoding seminar at Lovebyte 2021wagtail-headless-preview-poc
Wagtail headless preview proof-of-conceptbazematic
A browser-based ZX Spectrum live-coding environmentopenzxrom
Free replacement for the ZX Spectrum system ROM. (Superseded by OpenSE BASIC: http://sourceforge.net/projects/sebasic/ )actionparsnip
pointy-clicky visualisation builder for javascriptMIDI-to-CNC
Fork of MIDI-to-gcode converter http://tim.cexx.org/?p=633goldfinch
An open-ended C/Z80 software stack for mass-storage access on the ZX Spectrummidibeep
Convert Standard MIDI (.mid) files into Spectrum BEEP statementsspacecrab
An emulator for the Space Invaders arcade machine in CoffeeScriptdivideo
Video encoder for ZX Spectrum + DivIDE interfacepybahn
A Python library for accessing Deutsche Bahn train informationwagtail-multiple-databases
Sample Wagtail project using multiple databaseskisskill
The ZX Spectrum music video for 'Kiss Kill' by Candy Sayswolfy
Wolfenstein raycasting engine for the r0ket platformticmodplayer
a .mod music player for TIC-80wagtailstreamfield
prototype for StreamField in Wagtail - see https://github.com/torchbox/wagtail/issues/823ticfile
A library for reading and writing TIC-80 .tic cartridge filespnginator
tool for packing javascript into a PNG with an HTML payloadfusefat-hdf
ABANDONED - FUSE module for mounting FAT filesystems, extended to support HDF disk images (as used on ZX Spectrum emulators)boogiebadge
a toy sound tracker for the MCH2022 badgestniccc
An abortive attempt at processing the 2D polygon data from STNICCC 2000 into a coherent 3D scenethis-week-in-wagtail
bfscript
bfscript: enterprise level web scripting in Brainfuckdjangocon-telepath-demo
alan
a static analyser for Z80 machine codetic-set-screen
Command-line tool for replacing the cover image of a TIC-80 .tic cartridge filestreamfield-stress-test
A Wagtail project with a really complex StreamField, for testing form rendering performancemahlerproject
The code powering the 2014 MHS Oxford performance of Mahler's 1st Symphony on 12 networked ZX Spectrumstelepathdemo
test project for Wagtail telepath developmentexogenesis
demo for the Novation Launchpadhello-django-libsass
The simplest possible Django project using django-libsassbtfd
Build tool for managing Sphinx documentation across multiple versionswosproxy
HTTP proxy to the World Of Spectrum archive, for HTML apps and other non-FTP-friendly clientsdogsandducks
Using social media to establish links between human activity and river pollutionLove Open Source and this site? Check out how you can help us