These are my music and soundfiles. I have composed allmost all of these songs. Files are in open source formats.
Usage is permitted under custom license. Please contact me for commercial usage.
Songs are sorted to folders based on their original composition year. They show well my learning process. I was 11 years old in 2001, when I started, which should give the perspective.
- Open
escsrc/Timeline/Timeline.uppin TheIDE to browse all active years and albums. - Only packages and years referenced by Timeline are considered active. Unreferenced material lives in
escsrc/_attic/. - Obsolete non-music tooling and notes have been moved under
legacy/to keep the focus onescsrc/.
- .tg files can be opened with TuxGuitar
- Press F5 in TuxGuitar to see my comments for the songs
Enable "FluidSynth output plugin" in plugins and add FluidR3_GM.sf2 as your soundfont. Go to TuxGuitar sound settings (Tools -> Settings -> Sound) and in MIDI-port section select "TG Fluidsynth [FluidR3 GM]".
Static HTML for browsing the timeline lives under www/. Generate it and serve it locally with a simple Node.js static server.
-
Generate the site
- Basic:
python3 scripts/generate_www.py - Polished (filters to song
.md+ renders Markdown):python3 scripts/generate_www.py --polished
- Basic:
-
Serve
www/as the site root (npm-based, no install needed via npx)npx http-server www -p 8080 -a 127.0.0.1 -c-1- or:
npx serve www -l 8080 - open:
xdg-open http://127.0.0.1:8080/ - helpers:
scripts/serve_www.sh(Linux/macOS) orscripts/serve_www.bat(Windows)- Polished build (Linux/macOS):
scripts/serve_www.sh --polished
- Polished build (Linux/macOS):
Notes
- Serving
www/as the root only exposes the generated pages andwww/assets. Links that point back to source files underescsrc/will not resolve in this mode. That’s expected.- If you want those source-file links to work, serve the repository root instead:
npx http-server . -p 8080(then openhttp://127.0.0.1:8080/www/). - Alternatively, extend
scripts/generate_www.pyto copy needed sources intowww/during generation. - Helpers support both:
scripts/serve_www.sh --repo-rootorscripts/serve_www.bat repo-root.
- If you want those source-file links to work, serve the repository root instead:
Front page content
- The left column of
www/index.htmlrenders Markdown fromescsrc/Timeline/Front.mdif present. Edit that file to customize the intro/instructions.