https://github.com/megus/chipnomad-tracker
https://github.com/megus/chipnomad-tracker
Last synced: 5 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/megus/chipnomad-tracker
- Owner: Megus
- Created: 2025-03-24T04:01:35.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-04-03T03:05:10.000Z (over 1 year ago)
- Last Synced: 2025-04-03T04:19:31.130Z (over 1 year ago)
- Language: C
- Size: 63.5 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 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](https://chipnomad.org/manual)
[Join ChipNomad Discord server](https://discord.gg/PJarAn2QCW)
## Currently supported platforms
- [PortMaster](https://portmaster.games) ([list of supported devices](https://portmaster.games/supported-devices.html))
- Pre-2024 Anbernic RG35xx with GarlicOS 1.4
- macOS
- Windows
- Linux (x86_64 and ARM)
## Building
See [tracker/README.md](tracker/README.md) for detailed build instructions.
## Hardware Requirements
ChipNomad is written in pure C99 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 use M8 Tracker
every day and love it. This is how I chose the approach to the UI. I considered making an app for iOS/Android, but I find
using touchscreen for music making a painful experience and prefer a device with physical buttons.
I have Anbernic RG35xx with Garlic OS which allows installing 3rd party native apps. This is how I chose the platform.
## Acknowledgements
ChipNomad wouldn't be possible without:
- [LSDJ](https://www.littlesounddj.com/lsd/index.php) by Johan Kotlinski
- [M8 Tracker](https://dirtywave.com) by Trash80
- [RG35xx app template](https://github.com/anderson-/simplegfx) by Anderson Antunes
- [Ayumi AY chip emulator](https://github.com/true-grue/ayumi) by Peter Sovietov