BassoonTracker
jssynth
BassoonTracker | jssynth | |
---|---|---|
11 | 1 | |
978 | 3 | |
- | - | |
5.1 | 0.0 | |
8 months ago | almost 2 years ago | |
JavaScript | TypeScript | |
MIT License | - |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
BassoonTracker
-
Amiga Samplers: Budget dance music in 1990
Awesome, here an open source complete tracker to play with. It’s fully browser optimized.
https://www.stef.be/bassoontracker/
-
MilkyTracker 1.04
https://www.stef.be/bassoontracker/
Also, the amazing-but-curiously-absent-from-many-lists-of-trackers SunVox. Some of the demo tunes I've listened to over and over!
-
Making tracker music on a M1 mac in 2023
Something different for fun: https://www.stef.be/bassoontracker/
- Making Music on an Amiga
-
MilkyTracker
Bassoon tracker is really well made and fits the bill (though not with WASM I believe): https://github.com/steffest/BassoonTracker
-
The Mod Archive
Also see: https://www.stef.be/bassoontracker/ which can search the mod archive. You can find modarchive under in the file menu.
-
Are you ever worried about preserving VSTs for the future, or are you "done" once the song is mastered?
Or you could load the xm files into the amazing Bassoon Tracker or OpenMPT and then export the samples as WAVs.
-
Någon här som minns denna skärm?
Är du nostalgisk kan du köra detta i webbläsaren: https://www.stef.be/bassoontracker/
-
Hacker News top posts: May 25, 2022
Make Tracker Tunes in the Browser\ (27 comments)
- Make Tracker Tunes in the Browser
jssynth
-
Make Tracker Tunes in the Browser
Back when the Web Audio API's were still very fresh I had similar goals and ideas. I wasn't overly impressed at the usability of the web audio API's, especially for things like beat-accurate triggering for music playback, so I wrote my own multi-channel mixer/sampled synth library, and a MOD/S3M player on top of it. [0] (It's since been basically abandoned). It was both a proof of concept as well as a journey back through time for me, and at the time I remember being amazed at how unreasonably well it all worked. It felt wrong that an interpreted language like JS could be fast enough to real-time mix multiple audio streams.
As an aside, the MOD format is one of those things that's surprisingly easy to describe, but surprisingly difficult to get all of the edge cases to behave the same as the original trackers, and I quite enjoyed the process of critically listening to things and going back and fixing issues as they came up.
I had also written a MOD player much earlier in my life, targeting my first PC, an old 10MHz 286 with a sound blaster card. At the time I had to hand optimise things in assembler to get to the point where I could play 8-channel MOD's reliably. And that was pushing it. Nowadays an interpreted language running in a browser on a low-spec PC is more than enough to do a ton more channels without even breaking a sweat. Progress is amazing.
Kudos to the authors of this tool. It looks amazing!
[0] https://github.com/gundy/jssynth
What are some alternatives?
YouTubeDrive - Store files as YouTube videos == infinite disk space
micropolisJS - A port of Micropolis to JS/HTML5
javascriptmusic - A.K.A. WebAssembly Music. Live coding music and synthesis in Javascript / AssemblyScript (WebAssembly)
haxe - Haxe - The Cross-Platform Toolkit
GameShell - a game to learn (or teach) how to use standard commands in a Unix shell
8088-PC-Compatible - 8088 PC XT Compatible
klystrack - A fork of a chiptune tracker, supporting import of FamiTracker, AHX, FastTracker II and Protracker modules
Snapcast - Synchronous multiroom audio player
schismtracker - An oldschool sample-based music composition tool.
ArcadeGameSelector - Amiga game menu
pt23f - ProTracker 2.3F for Amiga