PocketTracker 0.9.3
The biggest internal change since the first release: the sequencer has been rewritten in C++. Everything that turns a song into sound — timing, effects, chains, tables, grooves, the render — now runs in native code shared with the Linux/handheld port that's being built next.
It is meant to sound exactly the same, and that's checked rather than hoped: the new engine is compared against the old one event by event and sample by sample, and a real project renders byte-for-byte identically through both. If you do hear a difference, that's a bug — please report it.
On top of that, both long-standing export bugs are fixed, along with a round of audio and sequencer fixes.
Export
- WAV exports now keep their tails. A render used to stop dead at the last step, cutting off reverb, delay repeats and note releases mid-waveform (often with a click). It now plays on until the sound has actually decayed.
- Renders are repeatable. The same project exports the same file every time — each render used to start inside the previous render's reverb and delay state.
Audio
- Notes now start at their exact sample, not at the start of the audio block that contains them.
- LFOs are finished: EXP+ / EXP- shapes, RND (sample & hold), DRNK (random walk), and the TRIG modes (FREE / RETG / HOLD / ONCE).
- Deliberate stops no longer click — preview stops, hard kills, table KIL and note-offs all fade out.
- Fast retriggers of the same sample no longer pop.
- Sampler and SoundFont voices share per-track mono properly, so PBN / PVB / PVX no longer go dead after a SoundFont note on the same track.
- Long samples keep their quality past ~6 minutes (interpolation used to collapse to nearest-neighbour).
Sequencer
- Playback state no longer leaks between play sessions: slide sources, retrig memory, RND recall and pitch-mod flags reset on stop, so live playback matches a render of the same project.
- Two GRV effects on one step: the last one wins, instead of the timing pre-scan and the effect resolver disagreeing.
- LAT'd notes no longer double-trigger under RPT/ARP, and CHA-gated notes keep their first retrigger.
App
- NEW project now resets the mixer, master FX and EQ — the previous project's volumes and OTT used to keep sounding until you touched a control.
- Sample editor: START toggles preview play/stop (long or looped previews were unstoppable).
Three deliberate behaviour changes that can affect a project made in 0.9.2:
- LFO TRIG previously did nothing — everything retriggered. With the default FREE setting, LFOs now genuinely free-run.
- SoundFont PBN00 now holds the bent pitch, matching the sampler.
- On the table screen, A + LEFT/RIGHT transposes by an octave (±12), matching chain transpose, instead of ±16.
Requires Android 8.0+, 64-bit. Tested on Miyoo Flip, Ayaneo Pocket Air Mini and Xiaomi 12T Pro. Download PocketTracker-0.9.3.apk below.
GPL-3.0
Bug reports, feature requests and any sort of feedback are all welcome!