Skyler Lehmkuhl
cffb61e5a8
Load audio clips
2025-12-01 22:03:20 -05:00
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