Spaces:
Sleeping
Sleeping
Commit History
-
Add seamless standby transform handoff
Mina Emadif9d9f2d -
Restore timed chords and smooth live transforms
Mina Emadi0f5361f
-
Move player runtime to browser-only Node app
Mina Emadiaad4714
-
applied the comments regarding chord progression, scale suggestions and UI/UX changes
Mina Emadi25d51c9
-
some minor UI changes: adding the playback functionality for the chosen section with no key and bpm change and replacing the upload new with choose a different song
Mina Emadi35fde27
-
Add IndexedDB preset caching with background prefetch
Mina Emadi +1: Claude Sonnet 4.6- Backend: stateless GET /api/preset-stem/{name}/{stem} endpoint serves int16 PCM without creating a session (used by prefetcher) - New presetCache.js: IndexedDB wrapper with versioned keys for cache invalidation when preset audio changes - New usePresetCache.js: on app mount, checks IndexedDB for each preset and background-fetches any that are missing - useAudioEngine: added loadStemsFromBytes() to build AudioBuffers directly from cached bytes with no network round-trip - App.jsx: cache-aware handleStemsReady — uses loadStemsFromBytes on cache hit, falls back to loadStems on miss - FileUpload: shows ✓ / … status badge per preset in dropdown First visit: background prefetch populates IndexedDB while user explores the UI. Subsequent visits: preset loads are instant from local cache. Uncommented AI continuation section in ControlPanel. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>d2f89e9
-
fixed the playback bug
Mina Emadiaf10b74
-
increasing the speed of uploading to the server
Mina Emadi46430b2 -
deleted the server and client side decoding so the play back is ready instantly after loading the stems
Mina Emadi3ef0232
-
added the looping function and changing the key and bpm of portion of the song
Mina Emadib384007
-
adding post processing and increasing the number of co-current processes
Mina Emadi184639f
-
updated the MVP-Initial upload
Mina Emadia0fcd39