Commit Graph

7 Commits

Author SHA1 Message Date
84cc921c70 feat: add waveform caching and range retrieval functionality 2025-11-14 10:03:31 +11:00
c2df7198bd feat: implement drive import functionality 2025-11-12 06:18:06 +11:00
7308e3c97c fix file by id in the parent field 2025-11-11 23:53:49 +11:00
6515a30a0e feat: enhance waveform editor with playback controls and segment interaction
- Added onPlayFromCursor and playbackCursorMs props to WaveformEditorCanvas for playback control.
- Implemented visual feedback for segment selection and hover states, including color adjustments and labels.
- Introduced smooth cursor animation for better user experience during interaction.
- Enhanced segment metadata handling in types and IPC for better integration with the library.
- Added focusOnFile method in LibraryStore to manage file selection and refresh.
- Updated styles for edit mode, including new classes for waveform and playback controls.
- Introduced new IPC channel for splitting audio files and updated related interfaces.
- Added parentFileId to AudioFileSummary for tracking source files.
- Implemented tests for tagging service to ensure metadata integrity and tag preservation.
- Created scrubWorklet and assets type definitions for future audio processing features.
2025-11-11 08:19:19 +11:00
781187c427 feat: implement audio file splitting functionality
- Added `splitFile` method to `LibraryStore` for splitting audio files into segments.
- Introduced `SplitSegmentRequest` and `SegmentMetadataInput` interfaces in models for segment metadata handling.
- Created `EditModePanel` component for editing segments, including waveform visualization and metadata assignment.
- Developed `WaveformEditorCanvas` for interactive waveform editing, supporting segment creation and resizing.
- Enhanced metadata handling in IPC with new fields for author and copyright.
- Updated styles for new components and improved UI interactions.
2025-11-11 02:45:34 +11:00
c5185f2c70 Refactor metadata handling: remove copyright fields from various services and components 2025-11-06 04:21:24 +11:00
e5d558fd98 Initial 2025-11-06 02:27:46 +11:00