Skyler Lehmkuhl
82b58ae0dc
Midi recording
2026-02-13 18:00:59 -05:00
Skyler Lehmkuhl
b86af7bbf5
Add piano roll
2026-02-12 19:05:49 -05:00
Skyler Lehmkuhl
c11dab928c
Add spectrogram
2026-02-12 18:37:34 -05:00
Skyler Lehmkuhl
ad81cce0c6
fix unaligned debug in node graph
2026-02-11 19:30:11 -05:00
Skyler Lehmkuhl
f924b4c0cd
Stream audio instead of loading the whole thing into memory
2026-02-11 19:07:48 -05:00
Skyler Lehmkuhl
8ac5f52f28
Render audio waveforms on gpu
2026-02-11 14:38:58 -05:00
Skyler Lehmkuhl
fc58f29ccd
Record audio
2026-02-11 02:28:37 -05:00
Skyler Lehmkuhl
f4ffa7ecdd
improve folders a bit
2026-01-13 20:30:16 -05:00
Skyler Lehmkuhl
2dea1eab9e
improve video import performance a bit
2025-12-17 14:12:16 -05:00
Skyler Lehmkuhl
caba4305d8
Allow setting node cv inputs via slider, add preferences window
2025-12-17 07:38:10 -05:00
Skyler Lehmkuhl
dda1319c42
Add debug overlay
2025-12-12 12:19:12 -05:00
Skyler Lehmkuhl
c2f092b5eb
Add notification when export completes
2025-12-12 11:26:22 -05:00
Skyler Lehmkuhl
cb62d0ee9d
slightly improve video export speed
2025-12-12 11:12:02 -05:00
Skyler Lehmkuhl
1bf1213e3f
split clips for editing
2025-12-09 18:45:57 -05:00
Skyler Lehmkuhl
efca9da2c9
show previews for effects
2025-12-08 13:32:11 -05:00
Skyler Lehmkuhl
7eb61ab0a8
start work on compositing, effects
2025-12-08 09:30:22 -05:00
Skyler Lehmkuhl
2caea564ac
preserve video aspect ratio
2025-12-07 15:34:28 -05:00
Skyler Lehmkuhl
91f6074436
add import to stage/timeline
2025-12-07 15:24:56 -05:00
Skyler Lehmkuhl
06246bba93
Video export
2025-12-07 13:17:21 -05:00
Skyler Lehmkuhl
727d782190
initial audio export
2025-12-03 17:54:15 -05:00
Skyler Lehmkuhl
c35b7a31de
clean up some compiler warnings
2025-12-03 06:39:26 -05:00
Skyler Lehmkuhl
ef1956e8e3
Prevent video and audio clips from overlapping
2025-12-03 02:28:23 -05:00
Skyler Lehmkuhl
ccb29a9e04
Audio from videos
2025-12-03 01:04:09 -05:00
Skyler Lehmkuhl
d453571c9b
Video import
2025-12-02 13:39:55 -05:00
Skyler Lehmkuhl
c2f8969432
Render audio clip waveforms
2025-12-02 00:57:20 -05:00
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
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
5fbb2c078b
Use audio engine as source of truth for playback time
2025-11-28 11:36:33 -05:00
Skyler Lehmkuhl
bbeb85b3a3
Clips in timeline
2025-11-28 05:53:11 -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
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
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
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