Skip to content

Releases: jturcotte/chiptrack

v0.5 - GBA save import and minor fixes

05 Nov 22:03
Compare
Choose a tag to compare

Changes

  • Support opening GBA sav files to allow re-importing changes made in GBA mode in the desktop version.
  • Fix default instruments clicking on GBA hardware due to needlessly re-triggering each frame.
  • Remove non-supported menu functions from the web version.

Installing

macOS, Windows and Game Boy Advance binaries are available for download in assets below.

Linux is supported but it must still be built from source.

To build from source:

# You might need WAMR and CPAL local dependencies, for example on Ubuntu:
# sudo apt install build-essential cmake pkg-config libasound2-dev libxft-dev

cargo install --git https://github.com/jturcotte/chiptrack --tag v0.5

macOS

The binaries are not notarized by Apple, if you get a "killed" or similar error message you might have to run this command on the extracted executable in a terminal:

xattr -d com.apple.quarantine path/to/Chiptrack.app

Web

The web version for this release is available at https://jturcotte.github.io/chiptrack/v0.5.

It is mainly targeted at playing songs exported to GitHub Gists.

v0.4 - Multi-step edits and instrument definition

12 Oct 21:01
d350093
Compare
Choose a tag to compare

New features

  • Multiple steps selection, edit, copy and paste.
  • Instrument parameters can now be defined with a name, min, max and default values.
  • The oscilloscope shows the mixing steps of all 4 channels as grey shades.
  • Single pattern repeat playback with Select+Start.
  • Added more items to the menu, like song save/load. Added a menu on the GBA.
  • Added a log window where stdout isn't practical, accessible from the settings menu.
  • Better packaging of the macOS and Windows binaries. No console is popping up and they got an ugly icon now.
  • Improvement of the default instruments, added more parameters and a basic ADSR envelope.

Installing

cargo install --git https://github.com/jturcotte/chiptrack --tag v0.4

Web

The web version for this release is available at https://jturcotte.github.io/chiptrack/v0.4.

v0.3 - Game Boy Advance support

25 Feb 12:41
Compare
Choose a tag to compare

New features

  • Runs natively on the Game Boy Advance.
  • The instruments are now implemented in WebAssembly instead of a scripting engine.
    The GBA's 256kB of RAM and 16MHz CPU didn't allow it otherwise.
  • Songs are now saved as Markdown and can be loaded directly from GitHub gists in the desktop and Web versions.
    They can be converted to GBA sav/srm files by pressing Ctrl+G in the desktop version.
  • Updated the user interface to target keyboard more than mouse navigation on desktop

Installing

cargo install --git https://github.com/jturcotte/chiptrack --tag v0.3

Web

The web version for this release is available at https://jturcotte.github.io/chiptrack/v0.3.

v0.2

21 Jun 21:57
Compare
Choose a tag to compare

New features

  • Show a channel note visualization in song mode
  • MIDI input
  • Volca and Pocket Operator sync (master only)
  • Note releases are supported by the sequencer and instruments script instead of requiring separate instruments
  • Instruments can define their visual ID in the script

Installing

cargo install --git https://github.com/jturcotte/chiptrack --tag v0.2

Web

The web version for this release is available at https://jturcotte.github.io/chiptrack/v0.2.