Commit Graph

26 Commits

Author SHA1 Message Date
cf6c14c161 docs: refresh readme and add app icons 2025-11-12 04:05:24 +11:00
524bbdce8a docs: update README with new feature 2025-11-12 02:56:50 +11:00
3569a46ebb 0.3.1 v0.3.1 2025-11-12 02:46:33 +11:00
b4bfbd3ef6 chore: update dependencies and add patch-package for better-sqlite3
feat: implement just-split category filter and enhance metadata parsing
fix: improve type imports and variable handling in services
2025-11-12 02:45:07 +11:00
c33371b206 fix: update dependencies 2025-11-12 00:02:15 +11:00
4639494b9d chore: bump version to 0.3.0 v0.3.0 2025-11-11 23:59:12 +11:00
7308e3c97c fix file by id in the parent field 2025-11-11 23:53:49 +11:00
5b2090c102 feat: add fade in/out functionality for audio segments with UI controls 2025-11-11 23:46:26 +11:00
e2017fc6ea removed text 2025-11-11 11:42:55 +11:00
e9c679dfaf - Updated package.json to include the UCS.csv file under the 'data' directory instead of the root.
- Modified MainApp.ts to resolve the path for UCS.csv from the 'data' directory.
- Deleted the unused test.wav file to clean up the repository.
2025-11-11 11:01:43 +11:00
d0f7b0fe18 chore: remove failing test harness 2025-11-11 10:56:41 +11:00
db1db50302 docs: update README with waveform editor features and new screenshot 2025-11-11 10:39:44 +11:00
f18fd4155e chore: bump version to 0.2.0 with audio splitting and waveform editing features v0.2.0 2025-11-11 10:35:52 +11:00
f4bea5e3fd feat: enhance TagService to improve tag extraction and fallback logic;
update TagEditor for category filtering and styling;
add middle click zoom reset in WaveformEditorCanvas;
refine app.css for layout adjustments
2025-11-11 10:31:32 +11:00
65ab2776eb feat: enhance TagEditor to support primary category selection and reorder categories 2025-11-11 08:25:36 +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
bb7d31e748 version tap v0.1.1 2025-11-06 05:25:00 +11:00
472939c7e2 Refactor SearchService: remove copyright field from CachedMetadata and AdvancedFilter 2025-11-06 04:26:43 +11:00
c5185f2c70 Refactor metadata handling: remove copyright fields from various services and components 2025-11-06 04:21:24 +11:00
fd85181983 build on version push 2025-11-06 04:01:03 +11:00
90027cf9b8 missed url 2025-11-06 03:49:43 +11:00
4a89555b62 added .github/workflows/build.yml v0.1.0 2025-11-06 03:22:55 +11:00
5a7afc533b readme + license 2025-11-06 03:19:53 +11:00
64b8152e30 Enhance project configuration and cleanup
- Updated .gitignore to include additional files and directories for better exclusion.
- Modified package.json to add new build scripts and electron-builder configuration.
- Refactored MainApp.ts for improved IPC handler management and code formatting.
- Cleaned up LibraryService.ts by removing unnecessary logging and comments.
- Adjusted App.tsx and FileList.tsx for code clarity and consistency.
- Removed redundant console logs in TagEditor.tsx and CategoryUIState.ts.
- Updated tsconfig files for module resolution consistency.
2025-11-06 02:45:29 +11:00
e5d558fd98 Initial 2025-11-06 02:27:46 +11:00