dorkhub

chipnomad-tracker

Chiptune tracker for handheld consoles like Anbernic RG35xx

Megus
C++12410 forksMITupdated 1 day ago
git clone https://github.com/Megus/chipnomad-tracker.gitMegus/chipnomad-tracker

ChipNomad Tracker

ChipNomad is a multi-platform tracker with LSDJ-like interface designed for creating chiptune music. Primary target platforms are handheld game consoles like Anbernic RG35xx.

ChipNomad manual

Join ChipNomad Discord server

Currently supported platforms

  • PortMaster (list of supported devices)
  • Pre-2024 Anbernic RG35xx with GarlicOS 1.4
  • macOS
  • Windows
  • Linux (x86_64 and ARM)
  • Android (works best on handhelds, phone and tablet touch screen input has issues)

Building

See tracker/README.md for build instructions.

Hardware Requirements

ChipNomad is written in C/C++ and can be ported to any platform that satisfies these requirements:

  • Display capable of 40x20 characters
  • 8 buttons: LEFT, RIGHT, UP, DOWN, A, B, START, SELECT
  • Stereo 16-bit audio output
  • CPU capable of running chip emulation or a platform with real chips

Background

I (Megus) started this project because I want to make real chiptune music on the go. LSDj is amazing but it's only for GameBoy music. I come from ZX Spectrum scene, so I want to make music for AY-3-8910/YM2149F chips. I have M8 Tracker and I love it. This is how I chose the approach to the UI.

Acknowledgements

ChipNomad wouldn't be possible without:

more like this

musicboy

A high-quality audio playback cartridge for Nintendo® Game Boy® and Game Boy Color®.

C50

LedBoxV2

LedBox V2 / V2.1 is a fully contained, sound reactive, ESP32 based module for controlling 5-12V addressable LED strips…

code53

Oscillody

Oscillody is a free, real-time, oscilloscope-based audio visualizer. You can import up to 4 stems, customize the visual…

GDScript55

search

search projects, people, and tags