r/TrackerMusic

mTrak Midi Tracker

mTrak Midi Tracker

(delete if self promo is not allowed mods!)

I have been working on a command line midi sequencer based on Fast Tracker 2. Is uses largely the same keybinds as ft2 but runs in the terminal so it can be very quickly and easily spooled up on any kind of shell environment, even embedded.

It supports full midi out, midi in is still WIP.

You can send midi out over all 16 channels, spread over 8 tracks which have their own voices. Each track also has custom midi command effects you can use to do things like settings CC, Velocity, or doing glides like portamento, CC slides and more.

The current UI u see in this image is unfnished so theres some empty gaps but the functionality is mostly there already.

I made mTrak because i love tracking in FT2, but FT2clones generally dont support midi, and things like octamed require emulators (or a big wallet). So i felt like making my own (in rust).

I personally make jungle music on hardware and prefer simplicity so i wanted to step away from big daws. So this was the perfect middle ground for me.

The project is open source and will be open for issues and PRs soon: https://github.com/TheExiledCat/mTrak

Hope you enjoy!

Edit: it runs natively on windows, linux and mac by the way! It also doesnt require a mouse as it has full keyboard support. So it can be very easily slotted into a live setting as long as you can send it keyboard info.

u/Unique_Lettuce_9484 — 6 days ago
▲ 28 r/TrackerMusic+1 crossposts

Protracker - Brick

Hi all! I've been building a tracker for my Brick and it's finally at a point where I want to show it off.

What is this, if you've never heard of trackers?
Before MP3s, a lot of game and demoscene music on the Amiga was made in "trackers". A song (a MOD file) carries its own little instruments, short sound samples, plus the notes that play them. That keeps the files tiny, and the music has that crunchy, punchy Amiga sound. You write it top to bottom, a bit like a spreadsheet where each column is an instrument channel. That's the scrolling grid in the video.

The easiest way in: Radio mode
Connect to WiFi, press one button, and it streams random tunes from The Mod Archive, a huge free library of tracker music. You don't need to know anything about trackers to enjoy it. It's become one of my favourite way to use the Brick.

For the tracker folks:

  • Plays and edits 4/8-channel MODs (M.K., FLT4/8, OCTA…) and xxCH up to 32 channels
  • Browse, search (songs or artists) and download straight from The Mod Archive on the device
  • Full pattern editor driven by the d-pad and buttons: block select, undo/redo, save to .mod
  • Import your own samples from WAV/AIFF/MP3/FLAC/OGG, converted to MOD format automatically
  • Cubic interpolation, click-free note transitions and the Amiga "LED" low-pass filter for that authentic sound
  • Per-channel oscilloscopes and VU meters

Under the hood
Native C + SDL2, with no emulation and no browser. It's a port of my own web tracker (JavaScript/Web Audio). Network requests run on a background thread over HTTPS, so the music never stutters while you browse. Works on stock OS/CrossMix and NextUI/MinUI.

A bit of background
I grew up in the demoscene and wrote SNES games back in the 90s, so putting a tracker on a handheld feels like coming home.

Status: [Not released yet / Release coming soon / Download link below]. I'd love to hear what you'd want from it. Which features would make you actually use it on the go?

--- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- ---

Quick Guide

Getting started

  1. Copy the app to your SD card:
    • Stock OS / CrossMix: Apps/ModPlayer → /mnt/SDCARD/Apps/
    • NextUI / MinUI: Tools/tg5040/ModPlayer.pak → /mnt/SDCARD/Tools/tg5040/
  2. Put your own .mod files in the mods/ folder inside the app folder. Songs you save end up there too.
  3. Launch, press MENU, and pick RADIO if you just want to listen. SELECT shows the button reference at any time.

Main menu (MENU)

Button What it does
LOAD Open a .mod from the SD card
SAVE Save to mods/<song name>.mod
NEW Start an empty song
BROWSE Search and download from The Mod Archive (WiFi)
RADIO Non-stop random tunes from The Mod Archive
PLAY / STOP Playback
LED: ON/OFF Amiga low-pass filter for a warmer, more authentic sound

Global

Button Action
START Play / Stop
SELECT Help (button reference)
SELECT + D-pad Move between panels
SELECT + Y Zoom in on the focused panel
SELECT + L1 / R1 Undo / Redo
SELECT + START Quit

Pattern view

Button Action
D-pad Move cursor (◀▶ = channel)
L1 / R1 Jump −16 / +16 rows
L2 / R2 Previous / next song position
A Play from cursor
B Stop / clear selection
X Pattern menu
Y Toggle edit mode

Edit mode (press Y)

Button Action
◀▶ Move between columns (note, sample, effect…)
A Stamp the last note / value
A + ◀▶ Note ±1 semitone (or value ±1)
A + ▲▼ Note ±1 octave (or value ±1)
A + B Clear cell
B + ▲▼ Select a block

The pattern menu (X) has: copy, cut, paste, insert empty row, delete & pull up, transpose ±1 semitone / ±1 octave, mute/solo channel, follow playback, new pattern, octave and step.

Other panels

Panel Controls
Order (song arrangement) ◀▶ position, ▲▼ change pattern, A insert, Y delete
Samples ▲▼ choose, A preview, X load a sound file (WAV/AIFF/MP3/FLAC/OGG)
Sample editor A + D-pad change values, A edit name/file
Status bar ◀▶ octave / edit step
Channel strip A mute, Y solo

Mod Archive browser

Button Action
A Select / download
Y Search (on-screen keyboard)
X Random
L1 / R1 Previous / next page
B Close

On-screen keyboard: A type · B delete · X space · Y shift · START OK · MENU cancel

Tips for first-timers

  • Just want music? MENU → RADIO. Done.
  • Want to tinker? Load a song, press Y, move to a note and press A + ▲▼. You'll hear the melody change on the next loop.
  • Made a mess? SELECT + L1 undoes it.

You can try a web version here: protracker.js

Download the files here: Protracker_brick.zip and copy the file under the new folder /Apps/ModPlayer/

u/Joakim0 — 12 days ago