Repository navigation
2.2.2
A huge thank you to @syamajala, @bungoleena, @idagani, @AnthonyBerg1983, @VirusInstaller, @JoALaGo and many others for coding, testing the firmware, trying all the new ideas, breaking things, finding bugs, and giving me valuable feedback along the way.
Without you, this project would not be moving forward nearly as quickly. A lot of the improvements and new ideas in the Open Tracker firmware exist because you were willing to test unfinished features and tell me what works-and what definitely doesn’t. :)
Seriously, thank you for helping make this project better!
OpenTracker 2.2.2: release notes
OpenTracker is an open-source, clean-room firmware for the original Polyend Tracker,
written from behavioural specifications. It contains no Polyend code, fonts, icons or
graphics, and is not affiliated with or endorsed by Polyend.
2.0 brings the newer Tracker Mini's features to the original hardware: 16 tracks, synth
engines, stereo samples, Mini-and+compatible project files and USB Storage mode.
New in 2.2.2
- The instrument under the cursor (as on stock): on the Pattern screen with Rec off,
Instrument Params, Sample Playback and Sample Editor open the instrument of the step under
the cursor and make it the current instrument. An empty, OFF, CUT or FADE step keeps the
current one. (Reported by bungoleena.) - Sample Editor effects up to 60 times faster (contributed by syamajala): applying and
undoing no longer freezes the Tracker for seconds (Timestretch Beat on a kick took 52 s);
the effects sound the same. - No pause when saving a longer sample (contributed by syamajala): after an effect that
makes a sample longer, the next save no longer stops for about half a second. - Exports at 44.1 kHz (contributed by bungoleena): songs, patterns, stems and renders play
at the right speed in any DAW, with no drift. Config > General > Export sample rate brings
back the original 44117 Hz if you prefer to convert in your DAW. - Sample Loader, as on stock: names of any length are listed (names of 40 characters and
more were hidden) and the selected one scrolls; a folder with more than 100 files appears
as parts "(1-100)", "(101-200)", ... instead of losing files. (Reported by bungoleena.) - No clicks and no pop: opening a project no longer clicks, and the pop at power-on is
gone: the output opens half a second after the start-up project has loaded. (Reported by
PITmast.) - Power button (contributed by bungoleena): the first press after power-on works, the
"Shutting down" bar shrinks as on stock, and the screenshot notice stays readable. - Firmware updates are safer (contributed by bungoleena): the image ends in a full flash
sector of padding, so an update can no longer leave old bytes behind that crashed the Song
screen. - Deleting a project with very deep folders is refused instead of crashing or deleting
half of it. (Reported by bungoleena.) - More free memory for coming features (contributed by syamajala): the Recents list and
the screens moved to the external memory.
What's Changed
- Import Mod: .it files import empty by @syamajala in #41
- .sdram_bss: 92 KB -> 156 KB, up to the SDRAM's top by @syamajala in #37
- Feature/ci by @syamajala in #38
- Makefile: 2.2.1 defaults (Games off) by @sandlbn in #45
- 8-track view - track tabs span the column (no half-covered notes) by @sandlbn in #46
- Test song 18 "OT Test 11 - IDM": PERC + ACD + WTFM with dense sequenc… by @sandlbn in #47
- PERC: kit state never reads uninitialised slot scratch (noise seed) by @sandlbn in #48
- Remove a committed tool binary and a stale sim scene by @sandlbn in #49
- CI: pin the gcc action to a commit; SDRAM symbols for the memory report by @sandlbn in #60
- Module keys open the instrument under the pattern cursor (#52) by @sandlbn in #62
- Recents: one shared list in SDRAM instead of 5,000 B stack locals by @syamajala in #43
- Power button: first press after boot, readable screenshot notice, shrinking hold bar by @bungoleena in #57
- macOS: build the firmware and run the host tests with Apple clang by @bungoleena in #29
- Export: write 44.1 kHz WAVs, resampled from the device rate by @bungoleena in #59
- Config: Export sample rate (44.1 kHz / 44117 Hz) for #59's export con… by @sandlbn in #64
- Sample Editor: effects up to 60x faster, no more multi-second freezes by @syamajala in #53
- FatFs: no FAT scan on every save of a grown sample; load FSInfo again by @syamajala in #58
- Deleting a folder tree with very long paths (#55) by @sandlbn in #65
- UI screens in the SDRAM instead of the SRAM heap by @syamajala in #66
- Flash image: pad the last sector, the update bootloader can skip it by @bungoleena in #50
- Sample Loader: long names and folders with more than 100 files (#54) by @sandlbn in #68
- Audio mute line: no clicks around project loads, no pop at power-on #63 by @sandlbn in #69
New Contributors
- @bungoleena made their first contribution in #57
Full Changelog: 2.2.1...2.2.2