Commit Graph

804 Commits

Author SHA1 Message Date
Skyler Lehmkuhl ba9a4ee812 File save/load 2025-12-01 09:18:49 -05:00
Skyler Lehmkuhl 5379e3bc8c Import .mid files to midi tracks 2025-12-01 05:35:53 -05:00
Skyler Lehmkuhl c09cd276a0 Add velocity support to virtual piano 2025-11-30 21:20:42 -05:00
Skyler Lehmkuhl 98c2880b45 Add keyboard support to virtual piano 2025-11-30 11:26:14 -05:00
Skyler Lehmkuhl 8f1934ab59 Add virtual piano 2025-11-30 11:01:07 -05:00
Skyler Lehmkuhl c943f7bfe6 Add info panel 2025-11-30 10:01:10 -05:00
Skyler Lehmkuhl 4d1e052ee7 Add asset pane 2025-11-30 06:54:53 -05:00
Skyler Lehmkuhl 8f830b7799 tests 2025-11-29 13:39:31 -05:00
Skyler Lehmkuhl f9761b8af3 Add layer controls, fix dragging for clips 2025-11-29 12:33:17 -05:00
Skyler Lehmkuhl 5fbb2c078b Use audio engine as source of truth for playback time 2025-11-28 11:36:33 -05:00
Skyler Lehmkuhl 5761d48f1b Merge branch 'main' into rust-ui 2025-11-28 07:00:29 -05:00
Skyler Lehmkuhl a1ad0b44b1 Add support for audio trimming and looping 2025-11-28 06:53:28 -05:00
Skyler Lehmkuhl bbeb85b3a3 Clips in timeline 2025-11-28 05:53:11 -05:00
Skyler Lehmkuhl 422f97382b piano roll improvements 2025-11-24 11:11:10 -05:00
Skyler Lehmkuhl 1fcefab966 fix compilation warnings 2025-11-24 11:10:47 -05:00
Skyler Lehmkuhl 9ca0da8480 Fix cargo.toml for macOS 2025-11-24 03:10:29 -05:00
Skyler Lehmkuhl 3bdb631538 Build ffmpeg from source on macOS 2025-11-24 02:38:41 -05:00
Skyler Lehmkuhl c8d1c66033 Bump version to 0.8.1-alpha 2025-11-24 01:10:18 -05:00
Skyler Lehmkuhl cbdd277184 Add audio export 2025-11-24 01:03:31 -05:00
Skyler Lehmkuhl 2e1485afb1 Update readme 2025-11-23 22:13:43 -05:00
Skyler Lehmkuhl b3fe9eaabe Update readme 2025-11-23 21:58:34 -05:00
Skyler Lehmkuhl 1cb2aabc9c fix skew 2025-11-19 11:47:19 -05:00
Skyler Lehmkuhl 9cbfefca1d fix skew 2025-11-19 11:18:51 -05:00
Skyler Lehmkuhl 0d8fa7ffbd add skew to transform tool 2025-11-19 10:59:18 -05:00
Skyler Lehmkuhl 258b131f2d fix select tool drag selection 2025-11-19 10:17:47 -05:00
Skyler Lehmkuhl a50b51d95b add tool keyboard shortcuts 2025-11-19 10:05:47 -05:00
Skyler Lehmkuhl 2bb9aecf31 add eyedropper tool 2025-11-19 10:01:42 -05:00
Skyler Lehmkuhl a0875b1bc0 add line and polygon tools 2025-11-19 09:27:13 -05:00
Skyler Lehmkuhl 08f3c30b29 paint bucket mostly working 2025-11-19 09:01:27 -05:00
Skyler Lehmkuhl 502bae0947 fix paint bucket angle priority 2025-11-19 05:54:51 -05:00
Skyler Lehmkuhl b7c382586e add other tool buttons 2025-11-19 04:31:03 -05:00
Skyler Lehmkuhl 7d90eed1ec check nodes instead of half edges to confirm faces in paint bucket graph 2025-11-19 04:30:45 -05:00
Skyler Lehmkuhl 71f9283356 prune paint bucket node graph 2025-11-19 02:45:38 -05:00
Skyler Lehmkuhl e1d9514472 Paint bucket 2025-11-19 01:47:37 -05:00
Skyler Lehmkuhl 9204308033 Transform shapes 2025-11-18 05:08:33 -05:00
Skyler Lehmkuhl 67724c944c Select and move shapes 2025-11-18 00:22:28 -05:00
Skyler Lehmkuhl afda2d9d4f CSS improvements, light and dark mode 2025-11-17 07:42:40 -05:00
Skyler Lehmkuhl 1324cae7e3 Render shape on stage 2025-11-16 02:40:06 -05:00
Skyler Lehmkuhl 08232454a7 Add stage pane with scrolling 2025-11-16 00:01:07 -05:00
Skyler Lehmkuhl 652b9e6cbb Add app menu 2025-11-14 18:41:44 -05:00
Skyler Lehmkuhl 48da21e062 Toolbar 2025-11-13 18:12:21 -05:00
Skyler Lehmkuhl 5d84522a74 add clear node graph button 2025-11-12 11:23:46 -05:00
Skyler Lehmkuhl 30aa639460 Add looped instrument samples and auto-detection of loop points 2025-11-12 08:53:08 -05:00
Skyler Lehmkuhl 3296d3ab6e work on tests 2025-11-12 08:52:16 -05:00
Skyler Lehmkuhl bf007e774e Add Rust desktop UI with Blender-style pane system
Implemented foundational pane system using eframe/egui:
- Workspace structure with lightningbeam-core and lightningbeam-editor
- Layout data structures matching existing JSON schema
- All 8 predefined layouts (Animation, Video Editing, Audio/DAW, etc.)
- Recursive pane rendering with visual dividers
- Layout switcher menu
- Color-coded pane types for visualization

Foundation complete for interactive pane operations (resize, split, join).
2025-11-12 06:13:00 -05:00
Skyler Lehmkuhl a1e2368468 test improvements 2025-11-08 10:03:51 -05:00
Skyler Lehmkuhl f28791c2c9 remove slower methods 2025-11-07 03:23:59 -05:00
Skyler Lehmkuhl 336b9952e4 Improve further with websockets 2025-11-07 02:51:23 -05:00
Skyler Lehmkuhl 7ec69ce950 Merge branch 'new_timeline' of github.com:skykooler/Lightningbeam into new_timeline 2025-11-06 23:42:50 -05:00
Skyler Lehmkuhl b82d2b7278 codify new timeline 2025-11-06 23:42:45 -05:00