Pattern editor
The grid as it always was, with 256 channels numbered in hex from 00. Selections transpose, vary, roll and amplify, a block grows to the length of the clipboard, and a whole pattern goes back out as a sample.
Music written as patterns of notes over sampled instruments, edited from the keyboard, in the tradition of Impulse Tracker — with every one of its axes widened. One archive holds both systems, and nothing has to be installed for it.
Everything a tracker of this kind is expected to have, and beside it the things it was always missing: drum patterns of its own, a modular route, plugins from the outside world, and an FM chip that counts as a channel like any other.
The grid as it always was, with 256 channels numbered in hex from 00. Selections transpose, vary, roll and amplify, a block grows to the length of the clipboard, and a whole pattern goes back out as a sample.
A second kind of pattern beside the note grid, with drum instruments and an order list of its own. A second press on the same key leads over to them and back again.
Envelopes with tools for doubling, halving and ADSR, jump points, note maps, and a waveform editor that carries effects and a small synthesizer. Resampling where other trackers only resize.
Operators wired into a route: the amplifier, a parametric EQ with presets, the effects the engine brings along, and single FM voices among them.
VST2, VST3, CLAP and the tracker's own BTP. They are scanned once and remembered, they open their own window, and their parameters lie open to automation.
MIDI files come in and go back out, controllers drive automations picked per column, and what the tracker plays can leave through a MIDI port to whatever is listening.
OPL3 is a channel like any other: its own instruments, kept in the BRT file, answering
to ^^^ and === the same way a sample does. Eleven of the AdLib
tracker formats come in from the outside, from HSC up to AdLib Tracker 2.
Everything is drawn through OpenGL, at whatever size the window has. A high-resolution font for large screens, the 8×8 oldschool look kept beside it, and sixteen colours that come out of a palette file.
Unpack it somewhere and start it. Settings, caches and the log lie beside the executable, and nothing else on the machine is touched.
The mixer is the part that has been rewritten the most often, and it shows: the interpolation is a choice, not a fixed quality, and it reaches from nearest neighbour to a windowed SINC over a thousand taps.
Palettes are read from files and can be written back. Seven are built in; Camouflage is the one the tracker starts with.
BRT is the only format wide enough for everything the tracker can do; the others reach as far as they reach.
Everything in the load list is also taken out of a ZIP, an archive inside an
archive included, and a module goes back into one when the name it is saved under ends in
.zip or in a z.
Eleven formats out of the FM world, from the plainest of them up to the one the whole family ends at. They land in the tracker's own OPL3 instruments and are played from there, beside the samples and everything else.
These eleven are read best effort and not one for one. What an AdLib tracker keeps as an effect this one may keep as instrument data or the other way round: what has a home here is brought over, what has none stays behind — the two HSC effects which set the level of a single operator, say, or the commands of Boomtracker which its own songs never use.
And they may not sound the way they did where they came from. This tracker is a sample tracker underneath and stays one: a note is a period, time is speed and tempo counted in ticks, and the effect column is the one of Scream Tracker and Impulse Tracker — everything, the FM voices included, is built on that. So the rate a song was written at, fifty calls a second for HSC, a hundred and thirty five for Digital-FM, eighteen for the MPU-401 Trakker, becomes a tempo here; an effect comes over as the nearest one this tracker has, and slides and vibratos are then counted in its units and not in the ones they were written in. AdLib Tracker 2 brings the most of itself along — its register macros play, its volume is the level of the carrier as it is there, and its notes keep to the fixed table of twelve the songs were tuned against by ear — while the older formats are played at the exact pitch instead of the fourteen and a half cents under it that table sounds at. They play, and they play recognisably. They do not come back out as the file that went in, and there is no way back at all: these formats are read and not written.
libxkbcommon and EGL are wanted; without the first there is a window but
no keyboard.The Linux binary and the Windows executable travel together, with the icons, the desktop entry and the equalizer presets. Unpack it where you like.
$ unzip BeRoTracker.zip $ cd BeRoTracker $ ./BeRoTracker # the icon and the menu entry, if wanted $ ./install-desktop.sh
Unpack the archive, open the folder, and start: BeRoTracker\BeRoTracker.exe