Javascript Soundsmith Music Player
Go to file
2018-02-13 10:46:13 -07:00
docs initial import 2017-08-21 11:12:33 -07:00
extract initial import 2017-08-21 11:12:33 -07:00
src fixed safari support 2018-02-13 10:46:13 -07:00
tools added wave generator tool 2017-08-30 15:25:16 -07:00
.gitignore initial import 2017-08-21 11:12:33 -07:00
fta.html initial import 2017-08-21 11:12:33 -07:00
fta.js fixed safari support 2018-02-13 10:46:13 -07:00
ftasongs.json initial import 2017-08-21 11:12:33 -07:00
index.html initial import 2017-08-21 11:12:33 -07:00
LICENSE initial import 2017-08-21 11:12:33 -07:00
main.css initial import 2017-08-21 11:12:33 -07:00
Makefile initial import 2017-08-21 11:12:33 -07:00
README.md initial import 2017-08-21 11:12:33 -07:00
smith.html initial import 2017-08-21 11:12:33 -07:00
smith.js fixed safari support 2018-02-13 10:46:13 -07:00
songs.json fixed song list 2017-08-30 16:37:07 -07:00
tsconfig_fta.json initial import 2017-08-21 11:12:33 -07:00
tsconfig.json initial import 2017-08-21 11:12:33 -07:00
tslint.json initial import 2017-08-21 11:12:33 -07:00

Javascript Soundsmith Player

Soundsmith was a music program released in the late 80s for the Apple IIgs. It was used by many games and demos for their music. This is an implementation of the Soundsmith player written in Typescript.

You can check out a live demo here.

src/ contains the sourcecode for the player.

extract/ contains a bunch of commandline tools I wrote to help extract music from demos and other software.

docs/ contains documentation on how Soundsmith works, as well as documentation on how I extracted music from the trickier sources.

I've also included a second special music player that can play older FTA music, like the sort found in the Nucleus demo.