← Back to home

Changelog

All notable changes to EP-PatchStudio.

1.4.0

Latest

New

New
  • Chop a sample into equal slices. Cut it into 4, 8, 16 or any number of even slices in the Sample Editor, snapped to zero crossings. Made for breaks and loops
  • Convert projects between devices. Move a project between EP-133, EP-40 and EP-1320 and the app remaps it for the target device
  • Batch process samples straight from your device. Multi-select in File Manager, send to the Batch Processor and write the results back to the device
  • 3-band EQ in the Sample Editor processing toolbar
  • Guided tours. Every tool now has a short walkthrough you can take or skip, plus a getting-started checklist so new users know where to begin
  • Select mode. Tap Select in list views to pick several items at once for tagging, exporting or deleting
  • Double-tap the waveform to zoom in on a section (double-click on desktop)
  • Sample settings now use hardware-style knobs and faders
  • Reorder samples by dragging rows in the Sample Editor list, or drop a row on a pad to assign it

Improved

Improved
  • The Pro trial now shows how many days are left in the header and warns you before it ends
  • Full-screen splash on phones and tablets, with the device artwork front and centre

Fixed

Fixed
  • Some sample names made device uploads fail with an invalid length error. Names are now kept within what the device accepts, and you can rename samples directly in the Batch Processor table
  • Batch Processor sessions restore properly after a restart
  • Writing a processed sample back to the device no longer overwrites looped or multisample sounds, which the device cannot rebuild from a plain sample
  • Fixed a licensing issue that could affect the Pro trial
  • The phone header no longer wraps. The trial pill stays beside the wordmark and the connection state is a compact icon
  • iOS: the launch screen icon showed white corners in dark mode. It no longer does

New

New
  • Android: EP-PatchStudio now checks for updates from inside the app. You get a notification when a new version is ready, and you can turn automatic checks on or off, or check manually, from Preferences

Fixed

Fixed
  • iOS: the header could sit under the status bar for a moment when the app first opened. It now stays clear of it from the start
  • iOS: the upgrade nudges could hide behind the bottom tab bar. They now sit above it

New

New
  • Device Info is now a full dashboard. See your connected device with its own artwork, check storage at a glance and manage everything from one screen
  • In-app backups. Back up your device without leaving the app. Backups save automatically, you can tag and pin the ones worth keeping and import projects straight from a backup into your Project Library
  • Project Sets. Save all nine of your device's project slots together as a named set, then load the whole set back in one go. Before it overwrites anything the app snapshots what is on your device first, so nothing is lost
  • Sample Packs is now its own tool. Export a pack as a zip to share, import a pack from a zip and tag your packs. Imports now accept AIFF and MP3 as well

Improved

Improved
  • Project Sets and Sample Packs are now top-level tools, with the navigation grouped so related tools sit together

Fixed

Fixed
  • Key detection always reported C no matter the sample. It now detects the actual key
  • Optimise loop points did nothing on some samples. It now works as intended
  • Removed FLAC from the audio file pickers. EP devices cannot play FLAC, so offering it only led to failed imports
  • Tidied the British spelling of Licence in the interface
  • iOS: fixed a crash when opening file pickers, plus several layout fixes for phone and tablet

New

New
  • Open Source Licenses: a new listing in About > Legal that credits the open-source projects EP-PatchStudio is built with

Improved

Improved
  • You can now use your licence on up to 5 devices, raised from 3

Fixed

Fixed
  • The app no longer keeps telling you to update your firmware when your device is already on the latest version
  • The Mono, Oxide, Parchment and Tape Hiss themes now show in their proper fonts. They were quietly falling back to a system font before

New

New
  • EP-PatchStudio is now on Android. Import audio, edit and trim samples, build kits and multisamples and send them straight to your EP over USB. Download the APK from the website

Fixed

Fixed
  • iOS: you can now pick .pak and .ppak files when importing to the Project Library. The file picker was greying them out, so there was no way to select your backup

Improved

Improved
  • Project Viewer: the timeline lists pad lanes in the same order as the pads on your device, so the labels read in sequence instead of jumping around

Fixed

Fixed
  • Linux: the app now finds your connected EP device again. It was mistaking the desktop window for Android and choosing the wrong MIDI connection, so no device showed up
  • Linux: fixed a blank window on newer systems such as Bazzite and SteamOS, caused by bundled Wayland libraries clashing with the ones already on your machine
  • Linux: the AppImage build now plays audio
  • Restored the device-backup confirmation on the first-run welcome screen, so you are reminded to back up with the official EP Sample Tool before you start

Improved

Improved
  • The file manager, sample editor and batch processor tables now adapt to phone and tablet screens, hiding less-important columns and moving row actions into a menu so nothing runs off the edge
  • The file manager toolbar is tidier on phone, with secondary actions grouped into Options and Actions menus instead of stacking up
  • Buttons and tap targets now meet the minimum comfortable size on phones and tablets

Fixed

Fixed
  • App content no longer sits under the status bar, notch or home indicator on iPad
  • Fixed a double scrollbar on iPhone that made a page need a second swipe to scroll to the end
  • Button labels and type badges no longer get cut off on narrow screens
  • The iPhone app now stays in portrait, so the layout no longer breaks in landscape

Improved

Improved
  • Downloading a sample that isn't already cached now shows a progress indicator
  • The mobile app shows a BETA badge with the version on its splash screen

Fixed

Fixed
  • Samples now play through the speaker on iPhone and iPad, including when the silent switch is on
  • Library Insights works again on the mobile app
  • App content no longer sits under the status bar and notch on iPhone and iPad
  • The file manager's Type column is now wide enough to read on mobile
  • The physical-keyboard play hint no longer appears on iPhone and iPad, where it doesn't apply
  • The mobile interface no longer zooms or pans by accident

New

New
  • You can now choose C3 or C4 note naming in Settings under Preferences > Appearance. C3 names middle C (MIDI 60) the way Ableton Live and FL Studio do, C4 is scientific pitch. The choice applies everywhere note names appear, and was previously only reachable from the multisample keyboard

Fixed

Fixed
  • The Auto-Sampler note range now uses the same note naming as the rest of the app. With the default C4 naming the range and the resulting root notes read an octave higher than the range you picked, so choosing D#2 to D#3 showed root notes of D#3 to D#4. The samples were always recorded and mapped to the right notes, only the labels were off

New

New
  • Stem export can now render each pad to its own track and split the export by scene, so you can drop individual hits or whole sections straight into a DAW. A new Source sample-rate option keeps each sample at its own rate instead of upsampling the low-rate EP samples
  • Pads set to loop on the EP-40 now show and play as continuous loop regions in the Timeline, instead of showing nothing useful
  • The Auto-Sampler Setup Guide now opens with a signal-routing diagram that shows how MIDI and audio flow through your setup, so the loopback step is easier to get right

Improved

Improved
  • Views fade in gently as you move between them. The animation respects your system reduced-motion setting

Fixed

Fixed
  • EP-40 projects from the current firmware (1.0.5) now load correctly in Timeline view and stem export. Their pattern data was being misread, which left the timeline empty or stretched the samples into a low-pitched rumble with wildly wrong bar counts. Pad View was never affected
  • Projects that are just loose pattern variants, jammed without building a song, now show up in the Timeline, stem export and DAW exports instead of appearing empty
  • Notes played below their root pitch (or with Time set below its centre) no longer cut off early during timeline playback and stem export

Fixed

Fixed
  • EP devices connect again on desktop. A change from the mobile work had routed the desktop app onto the wrong MIDI backend, so your EP-133, EP-40 or EP-1320 could show as disconnected even while other apps still saw it. Desktop is back on its own MIDI connection
  • Windows drivers that expose a device as separate "MIDI IN" and "MIDI OUT" ports now pair correctly, so the device connects instead of being dropped
  • The header no longer reads "Disconnected" for a MIDI device that is actually connected, and the connected-device count is now accurate
  • EP-133 is recognised even when its driver reports it only as "K.O. II", and EP-1320 when reported only as "Medieval"
  • Auto-Sampler now records audio from VoiceMeeter virtual outputs on Windows. They previously opened without error but captured only silence
  • Shift-click and Ctrl/Cmd-click multi-select works again in the file manager
  • The sample rate shown right after a batch upload is now correct, instead of briefly showing the previous sample's value

Improved

Improved
  • Project libraries and sample packs now keep their audio on disk rather than inside the app database, so large collections stay responsive. Existing data moves across automatically the first time you open this version

Fixed

Fixed
  • The macOS app no longer crashes on launch. A MIDI setup conflict introduced in 0.35.0 aborted the app on startup on macOS only. Windows and Linux were not affected

New

New
  • Multisample note zones — a zone lane in the multisample editor shows the note range each sample covers. Ranges split automatically across your samples and you can drag the boundaries or set per-sample high and low limits by hand. Two samples sharing a root note raise a warning, and one click reverts to automatic splits

Improved

Improved
  • The sample table's "Note" column is now labelled "Root Note", so it's clear it sets each sample's root rather than a fixed pitch
  • The keyboard no longer scrolls itself when you hover a sample row, so it stays put while you work in the zone lane

Fixed

Fixed
  • EP-40 multisamples now play click-free. This fixes the region-boundary clicks and the noise-gate tail crackle when pads release
  • Auto-Sampler can now reach the microphone on Windows. A stored WebView2 permission block was rejecting recording even after a reinstall
  • Importing a multisample from a device slot no longer reads past the region boundary
  • Looped samples trimmed at the start now export their loop points in the right place, instead of shifted later by the trim length

Improved

Improved
  • Windows installer is now digitally signed, so Microsoft Defender and SmartScreen no longer warn during installation

New

New
  • Library Insights — new Insights tab with stats from your whole project library: activity heatmap, tempo histogram, sound usage, project structure and a producer personality card. Includes an annual Wrapped recap with shareable PNG cards. All data stays on your device. Pro feature
  • Ableton Live export — export any project as a Live 12 set (.als). Tracks come across with names, colours, MIDI clips, samples, trim points and group mixer levels and pan. Live 12 only
  • Sample Packs tab in the File Manager — bundle samples into named packs, import whole folders (handles 8/24/32-bit, float and surround WAVs) and save selected slots or a project's sounds as a new pack
  • Optimise samples in the File Manager — convert stereo samples to mono and downsample to a target sample rate to free up device storage

Improved

Improved
  • Stem export fidelity — correct loudness, release tails at scene boundaries and reduced aliasing. Renders at 88.2 kHz only when a project pitches samples up, so most exports are faster
  • Auto-Sampler microphone permission errors now explain how to fix them on your platform, and the setup guide notes the macOS 2-channel limit for multi-input interfaces
  • MIDI device detection — devices plugged in after the app starts are now picked up, and devices with mismatched input/output manufacturer fields connect reliably

Fixed

Fixed
  • Auto-Sampler no longer records silent samples on macOS and the device dropdown no longer collapses to one entry
  • Scene audio is scheduled immediately during timeline playback so scene changes no longer jitter
  • Batch Processor TNGE export now applies the 2x speed setting
  • Stem export now applies the sample's stored volume
  • Editor defaults no longer override the play mode of every pad in a multisample
  • Timeline preview applies the device's default delay effect when a project has no effect settings
  • Project backups round-trip byte-faithfully through the editor so unmodelled data survives a save
  • Enter License Key button now lands on the licence page with the entry form open

New

New
  • Batch Processor is now available to everyone. The Beta badge stays for one more release as a soft launch signal
  • Combined Sample Editor in the Batch Processor with full waveform editing, markers, zoom, loop region and per-file settings overrides in a single tabbed modal
  • Trim to Sample Start/End Markers — new Crop button in the Sample Editor toolbar that destructively trims audio outside the in/out markers. Helpful for fitting longer material under the 20-second TNGE limit and for cleaning up samples before normalise, fade or auto-chop
  • The Batch Processor is the headline change in this release. If you use it please share feedback through GitHub issues or the support email so I can polish it before dropping the Beta badge next release

Improved

Improved
  • Auto-chop now works in Drum Kit mode. Slices land on the active scale's kit pad notes instead of a chromatic sequence
  • Move and swap modal copy now reads "affected projects will play the moved/swapped samples" instead of the misleading "project references will be updated automatically"
  • Batch move modal now shows the project warning that was previously missing
  • Alert titles in move and swap modals use Title Case

Fixed

Fixed
  • Drum kit TNGE files reopen in the Drum Kit layout instead of the melodic keyboard
  • Drum kit pads no longer silent when loaded files lack a MIDI note in the filename
  • Multisample export no longer produces wrong zones when switching from Drum Kit to Melodic mode
  • Windows microphone permission error in the Auto-Sampler now shows clear guidance instead of a generic audio input error
  • Stem export pitch modulation now matches device playback when automation starts mid-pattern
  • Timeline and sample blocks no longer render at the wrong width on projects with mixed event types
  • File Manager swap now plays the correct content after swapping (was playing unrelated samples)

Improved

Improved
  • Kit mode now defaults to oneshot playmode with full release, matching stock percussive multisamples

Fixed

Fixed
  • TNGE multisample import no longer names regions one octave lower than the Note column

New

New
  • Save Current as Default and Reset to Factory Defaults options in the editor settings menu

Improved

Improved
  • Default sample rate changed from 22254 Hz to 44100 Hz
  • Play mode selector restored for multisample and kit modes

Fixed

Fixed
  • Kit drum exports no longer assign samples to the wrong pads on the EP-40
  • Changing the kit root note pitch class no longer jumps to the wrong octave
  • Kit regions no longer include loop data (prevents unwanted looping on device)

Improved

Improved
  • Drum kit mode is now part of the Multisample Editor

Fixed

Fixed
  • Multisample play mode is now locked to key mode (was incorrectly reverting on import)
  • TNGE import no longer fails when the sample.mode field is missing
  • Loop data is only set when both loop start and loop end markers are present
  • Navigating to Settings > License tab now works when clicking Enter License Key
  • Export Diagnostic Logs no longer opens the email client — the ZIP is saved separately and the support email link opens the pre-filled mailto instead

Improved

Improved
  • Project Viewer timeline now has a floating horizontal scrollbar that stays visible at the bottom of the viewport

Fixed

Fixed
  • Fixed an error when importing single-mode TNGE files without regions into the Sample Editor
  • Further fix for the invisible window issue on macOS introduced in v0.32.1

Fixed

Fixed
  • Fixed a bug where the app window could become permanently invisible on macOS. If the app was quit while hidden (Cmd+H then Cmd+Q, or before the window was shown on first launch), it would never appear again on subsequent launches.

New

New
  • WebAudio effects engine for Project Viewer playback (delay, reverb, distortion, chorus, filter, compressor, phaser)
  • Stem export from Project Viewer
  • MIDI export from Project Viewer
  • Piano roll view mode in the timeline with per-pad lanes, MIDI note badges and click-to-preview

Fixed

Fixed
  • Multisample play mode no longer reverts after uploading to device

Fixed

Fixed
  • Firmware update check no longer reports false updates (was matching JS library versions from page markup instead of the actual firmware version)

New

New
  • Scale-aware distribute for multisample zones — supports all 10 EP device scales (Major, Minor, modes, pentatonic, 12-tone)
  • Kit mode is now available in the Multisample Editor with full feature parity
  • Kit pad grid with hardware-style layout, orange LED indicators for loaded pads and drag-to-assign
  • Z/X keyboard shortcuts for octave navigation in Kit mode

Fixed

Fixed
  • External links (documentation, support, website) now open correctly in the system browser on all platforms
  • Octave gap bug in scale note generation with negative modulo

New

New
  • Auto zone mapping is now available to all users (previously Pro-only)

Fixed

Fixed
  • Project Viewer playback now uses per-pad amplitude gain, matching device volume levels
  • Progress bar in Project Library push-to-device flow now updates correctly during transfer

Fixed

Fixed
  • Project Library double-click and context menu "View Project" were not working outside beta tester mode

New

New
  • Project Viewer is now available to all users (no longer beta-only)
  • Play mode support in timeline playback (oneshot, key and legato modes match device behaviour)
  • Play mode selector in the Sample Editor
  • Sound Inspector shows waveform with trim markers and plays the trimmed region
  • Support for importing backups from older EP-133 firmware versions
  • Batch Processor tab visible in navigation (coming soon)

Fixed

Fixed
  • Trimmed samples now play correctly in the timeline (native sample rate scaling fix)
  • Trimmed waveforms render at full resolution instead of blurry CSS-scaled crops
  • Mute group displays as Yes/No instead of incorrect numbered groups
  • Pad byte field ordering corrected (choke group and play mode were swapped)
  • Project Library "Push to Device" now uploads samples along with the project (previously only the project tar was sent, leaving sounds missing on the device)
  • What's New modal now appears 6 seconds after launch instead of 60

Improved

Improved
  • Reduced false-positive detections from antivirus scanners on Windows
  • Windows installer switched from NSIS to MSI

New

New
  • First public release of EP-PatchStudio (beta). Thank you for trying it out! Please report any issues via Settings > Support.

Improved

Improved
  • File Manager move, swap and duplicate operations are now faster and more reliable (removed unnecessary device writes that could cause ERR 82 errors on some devices)
  • Backup restore is more reliable (project archives upload directly without intermediate processing)
  • Project cache no longer syncs automatically after every operation, reducing device bus traffic. Use the Refresh button or Settings "Sync Now" when you need fresh project data.

Removed

Removed
  • "Move to Slot" dialog temporarily removed while I work on making it more stable. It will return in a future update.

New

New
  • What's New modal shows recent changes when the app launches after an update
  • "Move to slot" dialog for quick sample relocation from the File Manager context menu
  • Discard confirmation when closing Edit Sample with unsaved marker changes
  • Reset-to-default button for renamed File Manager bank tabs

Improved

Improved
  • SmartRestore uses CRC checksum matching instead of size-only matching for more accurate sample deduplication
  • Duplicate deletion now remaps project references to the surviving slot before removing duplicates
  • Project cache refreshes immediately after backup restore and duplicate deletion
  • Project cache TTL reduced from 24 hours to 5 minutes with force-refresh on device connect
  • Audio buffer IndexedDB fallback so decoded audio survives in-memory cache clears
  • Backup & Restore UI overhaul with persistent contextual help and improved Smart Restore preview labels
  • Project slot dropdowns renamed from "P01" to "Project 01" across all views

Fixed

Fixed
  • Restore to device now uploads project tar directly as a slot node, fixing "Unable to load" errors
  • Microphone permission dialog no longer repeats when Auto-Sampler page is opened with access already granted
  • Delete-duplicates flow now protects project-referenced slots from deletion to prevent device freeze

New

New
  • File Manager drag-and-drop move, swap and duplicate samples between slots with project reference updates
  • Right-click context menu on File Manager slots (Play, Rename, Download, Delete, Upload here)
  • Keyboard shortcuts in File Manager (Delete/Backspace to delete, Enter/Space to play)
  • Batch rename selected samples with pattern tokens ({n}, {nn}, {name}, {slot})
  • ZIP export of selected samples as a single archive
  • Duplicate detection via SHA-256 hashing with bulk delete
  • Trim to fit button for samples exceeding 20-second duration limit
  • Multi-step undo stack in File Manager (up to 10 operations)

Improved

Improved
  • Search text highlighting in File Manager sample names
  • Filter persistence across File Manager tab navigation
  • Tab tooltips showing filled slot counts per category
  • Sample Editor performance — eliminated 60fps full waveform redraws with overlay canvas and peak data caching
  • Retina DPI waveform rendering across all canvas-based components

Fixed

Fixed
  • TNGE loop points now correctly convert from absolute frames to seconds on load
  • USB reconnect no longer gets stuck in "connecting" state after mid-operation disconnect
  • Waveform canvas no longer overflows modal containers
  • Pad label mapping in Timeline View now matches hardware layout
  • Spacebar is now context-aware — stops active preview before starting scene playback
  • Pitch shift correctly accounted for in NoteEvent width and preview playhead timing
  • P01 defaults to "Project 01" name in Pull from Device modal

Fixed

Fixed
  • Choke group (mute group) silencing now works in Project Viewer timeline playback and waveform rendering
  • Choke groups from different hardware groups (A/B/C/D) no longer incorrectly interfere with each other
  • Project Viewer now plays chopped sample sections instead of full audio buffers
  • Project Viewer auto-load and MIDI error recovery
  • MIDIOutput disconnect detection and file upload transport guard
  • Sounds folder discovery from device when IndexedDB cache is empty

Fixed

Fixed
  • Waveform rendering on macOS 12 (Monterey) where missing OffscreenCanvas support prevented projects from loading

Improved

Improved
  • Timeline editor playback UX and scroll performance
  • Waveform rendering deferred during playback to reduce scroll jank
  • Project viewer UX polish and CRC cache validation
  • Theme rendering: mono theme fully monochrome, WCAG 2.2 AA contrast and focus rings, light/dark toggle disabled for single-mode themes

Fixed

Fixed
  • EP-40 sample rate, root note and audio buffer parsing
  • Loop point dragging now updates playback immediately, and loop-end marker no longer ghosts after drag
  • Replace File button now works correctly with single-file selection

New

New
  • Waveform rendering overhaul with filled style, stereo channel support and zoom/pan controls
  • "Upload to Slot" button in sample editor for quick upload back to the origin slot
  • Multi-select and bulk restore in Recycle Bin

Fixed

Fixed
  • ESC key now stops timeline playback on the first press when focus is on timeline elements
  • Debug log activation moved to Contact Support header for easier access
  • Console warnings and errors now persist to the disk session log

Improved

Improved
  • Pro trial now starts automatically for all new users — no signup required
  • Existing free users who skipped the trial are offered a free 14-day Pro trial on next launch

New

New
  • Arrow-key navigation for timeline notes with auto-preview and auto-scroll
  • Pinch-to-zoom and Ctrl+scroll zoom on timeline viewport
  • Fit-to-window button zooms timeline to fit current scene
  • Scene click selection works before first playback
  • Ghost note styling and clip-boundary width capping in timeline
  • Decoded AudioBuffer caching to skip WAV decode on repeat project loads
  • Beta tester mode with feature flags in Settings

Improved

Improved
  • Project viewer timeline performance on older hardware (viewport culling, conditional tab mounting, pre-rendered waveforms)
  • Scheduler overhead reduced for projects with many active pads
  • Previous sample now stops before playing next on any navigation or click

Fixed

Fixed
  • Text selection no longer triggers on Bin view rows
  • Guide dismissed state now persists across sessions
  • Sample cache sync reliability improved

New

New
  • Origin slot highlighted during pending upload to show target location
  • Beta disclaimer step in welcome modal
  • Enter key applies first search result in note selects
  • C3/C4 convention toggle persists across sessions
  • BlackHole audio routing setup warning in Auto-Sampler

Fixed

Fixed
  • Timeline playback stutter and silence on macOS
  • Play button stuck in stop state after playback ends
  • ESC key requiring multiple presses to stop pad playback
  • Auto-Sampler MIDI callbacks dropping notes during sampling
  • Audio not priming on MIDI device connect
  • Short notes not showing visual feedback on pads
  • Multisample type detection failing for some device files
  • Background metadata validation not catching errors
  • MIDI now defaults to OMNI mode and persists channel across restarts
  • Root-note highlight appearing for unassigned samples
  • Background sync downloads blocking sample preview
  • File Manager context menu and sample editor loop points
  • Failed metadata fetches not retrying automatically
  • Renames not persisting to device cache
  • Multi-row action buttons not displaying in File Manager

Removed

Removed
  • Scroll-to-top button in File Manager

New

New
  • Drag-and-drop root note assignment from sample table onto virtual keyboard keys
  • Biased zone splits that keep root notes near the top of each zone for better audio quality
  • Background cache sync that auto-starts after device connect and pauses during user operations
  • Buffering spinner when downloading uncached samples for computer playback
  • Cache-on-play persists samples played via computer for instant replay
  • Project Viewer downloads missing samples from device when cache is empty, with progress bar
  • Toggle pad playback and ESC to stop all pads in Project Viewer

Improved

Improved
  • Default playback location changed to Device for better performance
  • Action buttons visible on keyboard-selected rows in File Manager
  • Project Viewer shows sample names from device metadata instead of "Sound 312"
  • Project Viewer no longer auto-loads P01 on entry

Fixed

Fixed
  • Project Viewer playback producing no sound when sample cache is empty
  • Webview no longer navigates away when files are dropped outside valid drop zones
  • Session recovery now restores audio buffers for Oneshot, Loop and Key modes
  • Hardcoded theme colours replaced with light-dark() for proper theme switching
  • Text selection no longer triggers on shift/ctrl-click in File Manager tables
  • Incorrect free memory calculation in Device Info

Fixed

Fixed
  • Storage info now refreshed directly from device after uploading or deleting files in File Manager

New

New
  • Searchable note dropdown with type-ahead filtering in Multisample Editor
  • Distribute button to evenly spread zone boundaries across the keyboard
  • Device origin slot tracking shows where each sample was loaded from
  • Per-mode editor settings preserved when switching between Oneshot, Key and Loop modes

Fixed

Fixed
  • Upload cursor stuck on macOS 12 after drag operations
  • Drag-to-replace crash when dropping a file onto an existing zone
  • Sample data cache validated with CRC to prevent stale or corrupted reads
  • Cross-device cache conflicts when importing samples from different devices
  • Sample playback speed corrected for 2x Speed exports and File Manager auto-preview
  • MIDI note highlight persists correctly for held notes on virtual keyboard
  • Device multisamples now split into individual regions when opened in editor
  • Queued playback no longer fires after interrupting a sample
  • Stale loop-end callback in Waveform marker drag
  • Pitch detect button now functional in Pitched mode

New

New
  • Sample type badges in File Manager showing Oneshot, Key, Legato, Loop and Multi from TNGE metadata
  • Sortable columns in File Manager with three-state sort cycle
  • Auto-preview samples on selection and arrow key navigation in File Manager
  • Renameable tabs in File Manager with toolbar cleanup
  • Backup and restore re-enabled

Improved

Improved
  • Sample Editor tabs renamed and reordered: Oneshot, Key, Loop, Multisample, Kit
  • Project Viewer and Project Library gated behind Pro licence

Fixed

Fixed
  • Sample filename preserved when editing and re-uploading via Sample Editor
  • TNGE multisample metadata now includes name field
  • Layout-independent virtual keyboard input using key codes instead of key values
  • Text selection no longer triggers on File Manager rows
  • Multisample duration derived from region data instead of file size
  • Download page limit capped at uint16 max preventing large library failures
  • PostHog analytics session correlation improved
  • Demo mode activation, preview every-other-click and wrong sample race condition

Improved

Improved
  • File Manager loads in seconds instead of 8+ minutes on large device libraries
  • Device sample preview responds faster during background metadata loading
  • Full device backup now includes projects and shows progress feedback
  • File downloads more resilient with clearer error messages

Fixed

Fixed
  • Device auto-reconnects reliably after hot-swapping EP devices
  • Loaded project stays cached when navigating between views
  • Loop point markers update in real-time during playback
  • EP-133 firmware 2.05 compatibility
  • Demo mode (Pro Trial) activation no longer fails
  • Computer preview no longer requires every-other-click to play
  • Wrong sample could play on rapid clicks

Fixed

Fixed
  • R2 manifest merging to preserve cross-platform download entries

Fixed

Fixed
  • macOS minimum version set to 10.15 for Intel Mac support

New

New
  • Play/stop toggle, loop playback and waveform playheads in Sample Editor

Fixed

Fixed
  • Slider infinite render loops in Multisample Editor
  • Real-time audio parameter updates during playback

Fixed

Fixed
  • Upload script for release distribution

New

New
  • Mock File Manager toggle for testing without a device

Fixed

Fixed
  • Sample table playhead performance for short samples
  • Session recovery navigation

New

New
  • Feature engagement analytics with PostHog event tracking
  • Session logging for support exports

Fixed

Fixed
  • Double PostHog initialisation prevented

Improved

Improved
  • Switched to PostHog JS SDK for error tracking with source map uploads

Fixed

Fixed
  • Windows platform/arch name normalisation for update download lookup

Fixed

Fixed
  • Infinite render loop when changing Auto-Sampler interval slider
  • Release script fixed for Windows builds

New

New
  • Theme system with 9 distinct themes and visual theme switcher

Improved

Improved
  • WCAG 2.2 Level AA compliance completed
  • Windows compatibility for AudioContext, WebMIDI and Auto-Sampler

Fixed

Fixed
  • Theme colour reads in KitPadGrid and VirtualMidiKeyboard
  • Upload display name stripping leading slot numbers
  • Sample looping behaviour
  • Multisample upload to device

New

New
  • Timeline Editor — visual timeline for viewing project patterns
  • MIDI export — export any pattern as a standard MIDI file for your DAW

New

New
  • Project Library — browse all 9 device projects with sound assignments and storage info
  • Project Viewer — inspect patterns, sounds, automation lanes and effects for any project

New

New
  • Auto-Sampler: configurable audio processing and input gain
  • Auto-Sampler: single-note retake capability
  • EP-133 128MB storage support

Improved

Improved
  • Auto-Sampler stability
  • Virtual keyboard UX and zone visualisation

Fixed

Fixed
  • Storage info loads automatically on device connect
  • Audio data preserved during session restoration

Fixed

Fixed
  • Infinite loop crash when loading Auto-Sampler module

New

New
  • Auto-update system with SHA256 verification
  • Session logging for support exports

Improved

Improved
  • Update notification UX with dismissal expiry

Fixed

Fixed
  • Platform detection for macOS downloads

New

New
  • Pay-What-You-Want pricing system
  • Soft paywall banners for free tier

Improved

Improved
  • Streamlined checkout flow

New

New
  • Auto-Sampler: Automatically sample any MIDI synth
  • Batch Processor for bulk sample conversion

Improved

Improved
  • Sample Editor waveform rendering performance
  • Device connection reliability on Windows

Fixed

Fixed
  • Memory leak when processing large sample libraries

New

New
  • Device backup and restore functionality
  • Sample library organisation tools

Fixed

Fixed
  • USB connection dropping on macOS Sonoma
  • Incorrect sample length calculation for stereo files

New

New
  • Initial beta release
  • Sample Editor with waveform visualisation
  • File Manager for EP device storage
  • Device Info panel

Want to try the latest version?

Download EP-PatchStudio