├── .cargo └── config.toml ├── .github └── workflows │ └── rust.yml ├── .gitignore ├── .rustfmt.toml ├── Cargo.lock ├── Cargo.toml ├── LICENSE-GPL ├── LICENSE-MIT ├── README.md ├── instruments ├── build.zig ├── ct.zig ├── default-instruments.wat └── default-instruments.zig ├── linker_scripts └── mono_boot.ld ├── pkg ├── 128x128.png ├── 256x256.png ├── chiptrack.ico └── index.html ├── src ├── gba_platform.rs ├── gba_platform │ └── renderer.rs ├── log.rs ├── main.rs ├── midi.rs ├── sequencer.rs ├── sequencer │ └── markdown.rs ├── sound_engine.rs ├── sound_renderer.rs ├── sound_renderer │ ├── emulated.rs │ └── gba_sound.rs ├── synth_script.rs ├── synth_script │ ├── wasm.rs │ ├── wasm_host.rs │ └── wasm_web.rs ├── ui.rs └── utils.rs └── ui ├── common.slint ├── fonts ├── BigBlue_TerminalPlus.ttf ├── LICENSE.TXT └── README.TXT ├── gba_main.slint ├── globals.slint ├── instruments.slint ├── main.slint ├── menu_dialog.slint ├── patterns.slint ├── piano.slint ├── visualization.slint └── widgets.slint /.cargo/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jturcotte/chiptrack/HEAD/.cargo/config.toml -------------------------------------------------------------------------------- /.github/workflows/rust.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jturcotte/chiptrack/HEAD/.github/workflows/rust.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | target 2 | zig-cache 3 | .vscode 4 | -------------------------------------------------------------------------------- /.rustfmt.toml: -------------------------------------------------------------------------------- 1 | max_width=120 -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jturcotte/chiptrack/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jturcotte/chiptrack/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE-GPL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jturcotte/chiptrack/HEAD/LICENSE-GPL -------------------------------------------------------------------------------- /LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jturcotte/chiptrack/HEAD/LICENSE-MIT -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jturcotte/chiptrack/HEAD/README.md -------------------------------------------------------------------------------- /instruments/build.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jturcotte/chiptrack/HEAD/instruments/build.zig -------------------------------------------------------------------------------- /instruments/ct.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jturcotte/chiptrack/HEAD/instruments/ct.zig -------------------------------------------------------------------------------- /instruments/default-instruments.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jturcotte/chiptrack/HEAD/instruments/default-instruments.wat -------------------------------------------------------------------------------- /instruments/default-instruments.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jturcotte/chiptrack/HEAD/instruments/default-instruments.zig -------------------------------------------------------------------------------- /linker_scripts/mono_boot.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jturcotte/chiptrack/HEAD/linker_scripts/mono_boot.ld -------------------------------------------------------------------------------- /pkg/128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jturcotte/chiptrack/HEAD/pkg/128x128.png -------------------------------------------------------------------------------- /pkg/256x256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jturcotte/chiptrack/HEAD/pkg/256x256.png -------------------------------------------------------------------------------- /pkg/chiptrack.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jturcotte/chiptrack/HEAD/pkg/chiptrack.ico -------------------------------------------------------------------------------- /pkg/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jturcotte/chiptrack/HEAD/pkg/index.html -------------------------------------------------------------------------------- /src/gba_platform.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jturcotte/chiptrack/HEAD/src/gba_platform.rs -------------------------------------------------------------------------------- /src/gba_platform/renderer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jturcotte/chiptrack/HEAD/src/gba_platform/renderer.rs -------------------------------------------------------------------------------- /src/log.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jturcotte/chiptrack/HEAD/src/log.rs -------------------------------------------------------------------------------- /src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jturcotte/chiptrack/HEAD/src/main.rs -------------------------------------------------------------------------------- /src/midi.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jturcotte/chiptrack/HEAD/src/midi.rs -------------------------------------------------------------------------------- /src/sequencer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jturcotte/chiptrack/HEAD/src/sequencer.rs -------------------------------------------------------------------------------- /src/sequencer/markdown.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jturcotte/chiptrack/HEAD/src/sequencer/markdown.rs -------------------------------------------------------------------------------- /src/sound_engine.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jturcotte/chiptrack/HEAD/src/sound_engine.rs -------------------------------------------------------------------------------- /src/sound_renderer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jturcotte/chiptrack/HEAD/src/sound_renderer.rs -------------------------------------------------------------------------------- /src/sound_renderer/emulated.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jturcotte/chiptrack/HEAD/src/sound_renderer/emulated.rs -------------------------------------------------------------------------------- /src/sound_renderer/gba_sound.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jturcotte/chiptrack/HEAD/src/sound_renderer/gba_sound.rs -------------------------------------------------------------------------------- /src/synth_script.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jturcotte/chiptrack/HEAD/src/synth_script.rs -------------------------------------------------------------------------------- /src/synth_script/wasm.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jturcotte/chiptrack/HEAD/src/synth_script/wasm.rs -------------------------------------------------------------------------------- /src/synth_script/wasm_host.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jturcotte/chiptrack/HEAD/src/synth_script/wasm_host.rs -------------------------------------------------------------------------------- /src/synth_script/wasm_web.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jturcotte/chiptrack/HEAD/src/synth_script/wasm_web.rs -------------------------------------------------------------------------------- /src/ui.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jturcotte/chiptrack/HEAD/src/ui.rs -------------------------------------------------------------------------------- /src/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jturcotte/chiptrack/HEAD/src/utils.rs -------------------------------------------------------------------------------- /ui/common.slint: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jturcotte/chiptrack/HEAD/ui/common.slint -------------------------------------------------------------------------------- /ui/fonts/BigBlue_TerminalPlus.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jturcotte/chiptrack/HEAD/ui/fonts/BigBlue_TerminalPlus.ttf -------------------------------------------------------------------------------- /ui/fonts/LICENSE.TXT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jturcotte/chiptrack/HEAD/ui/fonts/LICENSE.TXT -------------------------------------------------------------------------------- /ui/fonts/README.TXT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jturcotte/chiptrack/HEAD/ui/fonts/README.TXT -------------------------------------------------------------------------------- /ui/gba_main.slint: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jturcotte/chiptrack/HEAD/ui/gba_main.slint -------------------------------------------------------------------------------- /ui/globals.slint: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jturcotte/chiptrack/HEAD/ui/globals.slint -------------------------------------------------------------------------------- /ui/instruments.slint: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jturcotte/chiptrack/HEAD/ui/instruments.slint -------------------------------------------------------------------------------- /ui/main.slint: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jturcotte/chiptrack/HEAD/ui/main.slint -------------------------------------------------------------------------------- /ui/menu_dialog.slint: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jturcotte/chiptrack/HEAD/ui/menu_dialog.slint -------------------------------------------------------------------------------- /ui/patterns.slint: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jturcotte/chiptrack/HEAD/ui/patterns.slint -------------------------------------------------------------------------------- /ui/piano.slint: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jturcotte/chiptrack/HEAD/ui/piano.slint -------------------------------------------------------------------------------- /ui/visualization.slint: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jturcotte/chiptrack/HEAD/ui/visualization.slint -------------------------------------------------------------------------------- /ui/widgets.slint: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jturcotte/chiptrack/HEAD/ui/widgets.slint --------------------------------------------------------------------------------