Commit Graph

17 Commits

Author SHA1 Message Date
JSC
2babeba49e feat: implement 100ms snapping for sound placement and enhance zoom controls in Sequencer 2025-09-13 22:29:37 +02:00
JSC
92444fb023 feat: enhance time snapping and interval calculation for improved sound placement in Sequencer 2025-09-03 21:35:42 +02:00
JSC
cd7af24831 feat: implement time snapping to 100ms intervals for improved sound placement accuracy 2025-09-03 21:03:28 +02:00
JSC
d4b87aafe3 feat: enhance time interval calculation for zoom level in SequencerCanvas 2025-09-03 20:51:14 +02:00
JSC
37c932fe75 feat: convert duration and startTime to milliseconds in Sequencer components for consistency 2025-09-03 20:22:59 +02:00
JSC
1ba6f23999 Improves sound placement and preview logic
Refines the sound placement logic in the sequencer to ensure sounds
are placed correctly within track boundaries. It restricts sound
placement to the track duration, preventing sounds from being placed
out of bounds.

Enhances the drag preview by visually indicating invalid placement
positions with a red border and "Invalid" label.

Also extracts duration and size formatting into separate utility functions
for better code organization.
2025-09-03 17:17:19 +02:00
JSC
dba08e2ec0 feat: implement sound removal functionality in SequencerPage and update SequencerCanvas props 2025-09-03 17:03:04 +02:00
JSC
aa11ec379d feat: add DragOverlay to SequencerPage for improved drag-and-drop feedback 2025-09-03 16:57:55 +02:00
JSC
7982a2eb6d feat: update DraggableSound component to use break-words for sound name display 2025-09-03 16:55:21 +02:00
JSC
5afb761d3c feat: refactor fetchSounds to use useCallback and remove mock data for improved API integration 2025-09-03 16:52:14 +02:00
JSC
9603daa5ce refactor: remove noPadding prop from AppLayout and simplify class names in SequencerCanvas 2025-09-03 16:45:34 +02:00
JSC
df60b5ce93 feat: enhance AppLayout and SequencerPage for improved layout and responsiveness 2025-09-03 16:32:05 +02:00
JSC
d7b1d97a28 feat: add padding to bottom of SequencerCanvas and TrackControls for improved layout 2025-09-03 15:17:52 +02:00
JSC
7e03189fc4 feat: adjust styling of PlacedSoundItem for improved positioning and visual consistency 2025-09-03 15:11:23 +02:00
JSC
a0d5840166 feat: improve layout of SequencerCanvas and SequencerPage for better responsiveness and overflow handling 2025-09-03 15:06:38 +02:00
JSC
25eacbc85f feat: enhance SequencerPage and SequencerCanvas with drag-and-drop functionality for sound placement and improved track management 2025-09-03 14:46:28 +02:00
JSC
28faf9b149 feat: add SequencerPage with sequencer functionality including track and sound management
feat: implement SequencerCanvas for visualizing tracks and placed sounds
feat: create SoundLibrary for draggable sound selection
feat: add TimelineControls for managing duration and zoom levels
feat: implement TrackControls for adding, removing, and renaming tracks
2025-09-03 00:23:59 +02:00