15 Commits

Author SHA1 Message Date
7410073224 UI fixes: combined play/pause button, tooltips. 2026-07-25 14:39:57 +01:00
8606801242 Fixed initial waveform duplication 2026-07-25 14:19:59 +01:00
72b4a16378 Fixed mono stems mixing 2026-07-25 11:02:03 +01:00
d14c07f457 Mixing moved after the time stretch - it's more responsive this way. Speed change now works. Tests are mostly green. 2026-07-25 10:35:16 +01:00
5d3dceb89e Live mixer settings change works, but not instantly (playback buffer is filled in already). 2026-07-19 13:43:28 +01:00
21e1f1e3f5 Added resampling for mp3 with bitrate that differs to 44100. 2026-07-19 13:19:59 +01:00
7efd223a6c New test mp3. Much faster StemWaveformService 2026-07-19 10:19:36 +01:00
5142bb61f2 Very different playback loop. Tests green. Player broken. 2026-07-18 15:47:21 +01:00
5010af3a62 Changes for making playback working (still doesn't). 2026-07-12 09:54:56 +01:00
8216792170 BlockingRingBuffer added. Play pipeline split into decoding/time stretching/playing stages. 2026-07-08 11:20:29 +01:00
74057c2006 Separate class for ffprobe process. Removed FfmpegPipe class. Reader is lazy now. 2026-07-07 11:16:33 +01:00
c63c6da255 Separate class for Ffmpeg process handling 2026-07-07 10:25:33 +01:00
950e5f1dcc Refactor playback speed & mixer management; UI tweaks
Refactor playback speed and mixer settings to be managed via PlaybackSession, removing SetSpeed/SetStem* methods. Update Play command to apply current mixer and speed. Optimize RenderLoop with reusable audio block list and conditional output start. Align playback control icons in XAML. Update tests for new speed handling and add speed decrease coverage. Remove unused IStemPlaybackEngine methods.
2026-07-05 15:07:42 +01:00
e08d5f8991 Audio plays now 2026-07-04 13:17:14 +01:00
ea45bef297 Add project files. 2026-07-04 12:30:46 +01:00