picoTracker
Rising61/100picoTracker is custom firmware for the xiphonics picoTracker, by @xiphonics. Latest release v2.4.0 (October 2026), 521 stars on GitHub.
forxiphonics picoTracker·by@xiphonics
Unclaimed. Is this yours? Sign in with GitHub as @xiphonics to claim it.
picoTracker-v2.4.0.uf2· 1.4 MB· +1 file
Custom license· xiphonics/picoTracker·downloads come from the creator’s GitHub releases
v2.4.0Latest2 files
Changes since v2.4beta1
New features
- Added
CHNchance andRNDrandom commands for conditional and randomized phrase and table effects. - Added song grid selection for mixdown, stem rendering, and project resampling. Selection renders are saved in the project pool with automatically numbered filenames.
- Added support for exFAT SD cards.
- Added MIDI input interface selection, so TRS and USB input can be configured independently of MIDI output.
- Added MIDI Program Bank Select. The selected 14-bit bank is sent before each MIDI Program Change.
- MIDI programs can now be auditioned when edited.
- Added tied notes for MIDI and sample instruments.
Improvements
- OPAL now maintains an independent voice for each tracker channel, allowing an instrument to play on multiple channels without sharing voice state.
- Reduced variable memory use and fixed string variable copies that use shared storage.
- Project Save As now reports sample copy progress and uses larger shared buffers. Sample imports also reuse the shared WAV output buffer.
- Pattern allocation now searches higher pattern numbers first, wrapping when necessary.
- Tempo is capped at 300 BPM.
- Pan values now move in the intuitive direction.
- Instrument types can be changed during playback when no phrase is using the instrument.
- The Live mode indicator now shows how to exit Live mode.
- The project screen presents Save before Browse.
- Rebuilding the instrument field preserves its focused item.
- Deleting unused samples no longer shifts pool indices that are still being checked.
- The phrase command picker no longer cycles through the table-only
IRTcommand. - Updated the Advance manual to firmware v3.1 and added instrument performance guidance; updated its build tooling and callout layout.
Fixes
- Delayed
DLYrows now retain their notes, commands, and transpose across groove steps. - Pasting effect data now targets the cursor's column and preserves source columns when command types are incompatible.
Bnavigation now hops over empty chains in chain and phrase views.- Importing a sample with a filename already in the project pool is refused, preventing the existing WAV from being overwritten.
- Fixed file pool exhaustion during sample preview by synchronizing file cleanup and closing the streamer on stop and end of file.
- Project browsing now filters out directories without
lgptsav.dat.
Platform and developer updates
- The pico adapter now tracks its current working directory, and SdFat was updated to 2.3.1.
- Extended the runtime identifier range while preserving saved command bytes and RAM usage.
- Added a VS Code workspace configuration and streamlined the pull request CI build workflow.
- Added
v2.4beta1v2.4 Beta1Beta2 files
- Fix incorrect pool empty listing (#1454)
- Reload pool sample after editor save-as (#1398)
- Fix command timing for rows delayed by DLY (#1227)
- UI updates (using the extended characters mostly) (#1260)
- persist proj sample state to sdcard for fast proj reload (#1408)
- Dont reboot for output level change (#1407)
- adds fp_mul_coeff implementation (#1444)
- prevent race cond crash on preview playback (#1392) (#1427)
- track the currentIndex of each subdir in fs tree (#1366)
- IRT triggers note step in instrument automation tables (#1381)
- Fix IRT cmd transpose values, inc transpose down
- cleans up alt+play/enter handling, adds support to go up directories (#1336)
- fixes theme switching display issues ++ (#1334)
- fixes various character issues (#1352)
v2.3.12 files
What's Changed
- prevent race cond crash on preview playback by @maks in https://github.com/xiphonics/picoTracker/pull/1392
Full Changelog: https://github.com/xiphonics/picoTracker/compare/v2.3.0...v2.3.1
v2.3.03 files
What's Changed
- advance: fix case bug in filesystem by @democloid in https://github.com/xiphonics/picoTracker/pull/1353
- Update theme rgb field values after theme import by @maks in https://github.com/xiphonics/picoTracker/pull/1356
- Dont show "Save & Load" when editing pool samples by @maks in https://github.com/xiphonics/picoTracker/pull/1364
- Ensure selected list item is always displayed by @maks in https://github.com/xiphonics/picoTracker/pull/1365
- Replace octals by @maks in https://github.com/xiphonics/picoTracker/pull/1348
- Confirm overwrite on sample editor by @democloid in https://github.com/xiphonics/picoTracker/pull/1357
- Dont apply phrase transpose for slices by @maks in https://github.com/xiphonics/picoTracker/pull/1371
- Fix always returning to root dir from sample editor by @maks in https://github.com/xiphonics/picoTracker/pull/1372
Full Changelog: https://github.com/xiphonics/picoTracker/compare/v2.3beta3...v2.3.0
v2.3beta3v2.3 Beta3Beta3 files
What's Changed
- Fix Adv debug logging be disabled in Release build by @maks in https://github.com/xiphonics/picoTracker/pull/1315
- advance battery charging icon by @democloid in https://github.com/xiphonics/picoTracker/pull/1313
- Advance fix low bat workflow by @democloid in https://github.com/xiphonics/picoTracker/pull/1324
- adds fonts source and generator scripts by @n1LS in https://github.com/xiphonics/picoTracker/pull/1323
- Show actual sample filename not temp filename by @maks in https://github.com/xiphonics/picoTracker/pull/1332
- Reinstate stem rendering, includes... by @maks in https://github.com/xiphonics/picoTracker/pull/1326
- Add Vol UI to import window by @democloid in https://github.com/xiphonics/picoTracker/pull/1329
- Browser fixes by @democloid in https://github.com/xiphonics/picoTracker/pull/1338
- Fix Advance instruments rotation by @democloid in https://github.com/xiphonics/picoTracker/pull/1340
- Fix some message box dialogs by @democloid in https://github.com/xiphonics/picoTracker/pull/1339
- Support ext wav type by @maks in https://github.com/xiphonics/picoTracker/pull/1343
- Update Adv batt charging icon char in src SVG by @maks in https://github.com/xiphonics/picoTracker/pull/1342
- slicer usermanual updates by @maks in https://github.com/xiphonics/picoTracker/pull/1347
Full Changelog: https://github.com/xiphonics/picoTracker/compare/v2.3beta2...v2.3beta3
v2.3beta2v2.3 Beta2Beta3 files
Features & Improvements
- Project Screen: Added a new field to navigate directly to the record screen from the project screen.
- Import Browser: Improved navigation by allowing EDIT + LEFT to quickly return to the parent directory.
- User Interface:
- Enhanced the progress bar visuals.
- Manual: Mobile web interface now shows the side panel as an overlay.
Bug Fixes
- Slicer: Fixed preview playback in the slicer when no slice points are set.
- File Handling:
- Corrected handling of long sample filenames.
- UI Consistency:
- Fixed help text and command paging behavior.
- Fixed an issue where the waveform was visible under dialog boxes.
- Corrected dirty flag handling in the process button.
- Fixed LCD orientation on legacy v1 pico devices
- Added RemoteUI to the sidebar and updated the protocol documentation.
v2.3beta1v2.3 Beta1Beta3 files
Since early preview release, many bugs fixed and recording is now direct to ram.
v2.3-PREVIEWEARLY-PREVIEW-v2.3Beta3 files
This is a very early preview of the upcoming v2.3 primarily to allow testing to the new slicer functionality.
tech note: built from this tag on master branch.
v2.2.0v2.2.0 3 files
What's Changed
- bug fixes
Full Changelog: https://github.com/xiphonics/picoTracker/compare/2.2rc4...v2.2.0
2.2rc4v2.2rc4 (Advance only)Beta1 file
- Fix sample pool delete logic (#1148)
v2.2rc3v2.2rc3 (Advance only)Beta1 file
What's Changed
- fix midi sync issue in Advance (#1140)
v2.2rc2Beta3 files
What's Changed
- fix bug with wakeup code (#1126)
- Prevent waveform markers being drawn when dialog is on screen (#1129)
- fix saving past bounds for commands as FourCC (#1125)
- Fix audio channels (#1135)
Full Changelog: https://github.com/xiphonics/picoTracker/compare/v2.2beta3...v2.2rc2
v2.2rc1v2.2 RC1Beta3 files
What's Changed
- Dont clear dirty flag on every event by @maks in https://github.com/xiphonics/picoTracker/pull/1112
- purge unnamed project when forcing a load of untitled project by @chrcav in https://github.com/xiphonics/picoTracker/pull/1114
- correctly filter out . & .. virtual dir entries by @maks in https://github.com/xiphonics/picoTracker/pull/1116
note: the tag for this release was incorrectly set on the master rather than the release branch, the corrected tag is https://github.com/xiphonics/picoTracker/releases/tag/v2.2rc1a
Full Changelog: https://github.com/xiphonics/picoTracker/compare/v2.2Beta2...v2.2rc1
v2.2beta3v2.2 Beta3Beta3 files
What's Changed
- Xml bounds checking (#1067) by @maks in https://github.com/xiphonics/picoTracker/pull/1078
- Theme export UIFont value saved in same format as config.xml (#1076) by @maks in https://github.com/xiphonics/picoTracker/pull/1079
- fix to correctly read black values, ie 0 color val (#1082)
- add Advance mem map file to CI build artifacts (#1074)
- Only persist input level settings when leaving record screen (#1080)
- fix how the TinyUSB FreeRTOS task works (#1086)
- remove double up in sending remote ui cmds (#1084)
- Show error for bad project data, load default (#1077)
- fix to use truncated filename in project data (#1071)
- fixes missing title on the phrase screen (#1087)
- let persistent classes to not register w/ service (#1073)
- Fix scales (#1085)
- SID: remove waveform variables for each chip (#983)
- Turn off speaker amp when not playing back audio (#1083)
- Fix project parse error detection (#1092)
- Hotfix chains const typo (#1093)
- Only turn spkr amp on/off on playback start/stop (#1094)
- 60hz display (#1096) by @maks in https://github.com/xiphonics/picoTracker/pull/1098
- Temp disable stems on Advance only (#1102) by @maks in https://github.com/xiphonics/picoTracker/pull/1103
Full Changelog: https://github.com/xiphonics/picoTracker/compare/v2.2beta1...v2.2beta3
v2.2Beta2v2.2 Beta2Beta3 files
What's Changed
- finalise font size for Advance
- new default theme
- fix list size for project listing screen
- new channel and master level defaults
- fix tap on tempo field on advance
- show progress UI for sample editor operations
- use different color for sample editor start/end markers
- update user manual, separate editions for pico and Advance
Full Changelog: https://github.com/xiphonics/picoTracker/compare/v2.1beta1...v2.2Beta2
v2.2beta1v2.2 Beta1Beta3 files
What's Changed
New Contributors
- @n1LS made their first contribution in https://github.com/xiphonics/picoTracker/pull/879
- @woeps made their first contribution in https://github.com/xiphonics/picoTracker/pull/570
- @TarkanAl-Kazily made their first contribution in https://github.com/xiphonics/picoTracker/pull/992
Full Changelog: https://github.com/xiphonics/picoTracker/compare/v2.1.3...v2.2beta1
v2.1.32 files
What's Changed
- fix correctly parsing wave file RIFF headers which include padding chunks
Full Changelog: https://github.com/xiphonics/picoTracker/compare/v2.1.2...v2.1.3
v2.1.22 files
What's Changed
- Hotfix-v2.1.2 by @maks in https://github.com/xiphonics/picoTracker/pull/788
Full Changelog: https://github.com/xiphonics/picoTracker/compare/v2.1.1...v2.1.2
v2.1.12 files
What's Changed
- [cherry-pick] ensure Midi mesg queue big enough by @maks in https://github.com/xiphonics/picoTracker/pull/776
Full Changelog: https://github.com/xiphonics/picoTracker/compare/v2.1.0...v2.1.1
v2.1.02 files
What's Changed
- Fix remote ui invalid data by @maks in https://github.com/xiphonics/picoTracker/pull/680
- bump version for v2.1.0 stable release by @maks in https://github.com/xiphonics/picoTracker/pull/685
Full Changelog: https://github.com/xiphonics/picoTracker/compare/v2.1rc1...v2.1.0