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
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
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
47e1954efe
try to improve performance
2025-11-06 22:36:02 -05:00
Skyler Lehmkuhl
430ecb0ae6
use native player to speed up playback
2025-11-06 11:36:56 -05:00
Skyler Lehmkuhl
09426e21f4
use channel and jpeg compression to speed up playback
2025-11-06 06:42:12 -05:00
Skyler Lehmkuhl
3c5a24e0b6
video backend
2025-11-06 06:04:39 -05:00
Skyler Lehmkuhl
07dc7efbe4
Rename Layer to VectorLayer
2025-11-05 19:18:11 -05:00
Skyler Lehmkuhl
5320e14745
midi hotplug
2025-11-03 09:48:38 -05:00
Skyler Lehmkuhl
06314dbf57
Add MIDI input
2025-11-03 06:16:17 -05:00
Skyler Lehmkuhl
f6a91abccd
shift virtual keyboard
2025-11-03 05:08:34 -05:00
Skyler Lehmkuhl
3b0e5b7ada
fix save/load bugs
2025-11-03 04:38:31 -05:00
Skyler Lehmkuhl
1ee86af94d
File save/load for audio projects
2025-11-03 02:46:43 -05:00
Skyler Lehmkuhl
9702a501bd
add BPM detection
2025-11-02 09:53:34 -05:00
Skyler Lehmkuhl
66c4746767
use nodes for audio tracks
2025-11-02 06:33:10 -05:00
Skyler Lehmkuhl
988bbfd1a9
Add automation and drag nodes into connections in the graph
2025-11-02 01:27:22 -05:00
Skyler Lehmkuhl
0ae168cbca
Add bit crusher, constant, math, envelope follower, phaser, ring modulator, sample and hold, and vocoder nodes
2025-10-29 03:14:01 -04:00
Skyler Lehmkuhl
dc32fc4200
MIDI recording
2025-10-29 01:50:45 -04:00
Skyler Lehmkuhl
6e7e90fe57
Lay out preset instruments better
2025-10-28 21:00:27 -04:00
Skyler Lehmkuhl
d496d796dd
Add CV visualizer to oscilloscope node
2025-10-28 20:19:25 -04:00
Skyler Lehmkuhl
d7dc423fe3
Remove old SimpleSynth and effect system
2025-10-28 20:19:08 -04:00
Skyler Lehmkuhl
2cdde33e37
Add minimap and node search to node graph
2025-10-28 10:27:54 -04:00
Skyler Lehmkuhl
a379266f99
Add undo/redo support for node graph editor
2025-10-28 09:53:57 -04:00
Skyler Lehmkuhl
9d6eaa5bba
Node graph improvements and fixes
2025-10-28 08:51:53 -04:00
Skyler Lehmkuhl
d2354e4864
Fix sampled instrument loading
2025-10-28 05:50:44 -04:00
Skyler Lehmkuhl
e426da0f5b
Update README
2025-10-28 04:19:20 -04:00
Skyler Lehmkuhl
8e6ea82f92
Load factory preset instruments
2025-10-28 04:19:05 -04:00
Skyler Lehmkuhl
f1bcf16ddc
Add preset instruments
2025-10-28 04:18:18 -04:00
Skyler Lehmkuhl
2e9699b524
Add sampler nodes and startup screen
2025-10-28 01:32:51 -04:00
Skyler Lehmkuhl
e57ae51397
Fix preset loading, add LFO, noise, pan and splitter nodes
2025-10-25 07:29:14 -04:00
Skyler Lehmkuhl
139946fb75
Add presets and make graph follow selected layer/track
2025-10-25 05:31:18 -04:00
Skyler Lehmkuhl
16f4a2a359
Add audio node graph editing
2025-10-25 03:29:54 -04:00
Skyler Lehmkuhl
19e99fa8bf
Update piano roll icon
2025-10-24 01:37:21 -04:00
Skyler Lehmkuhl
6b8679fa87
fix pane split/join menu
2025-10-24 00:28:24 -04:00
Skyler Lehmkuhl
4b1d9dc851
Fix UI selection when dragging pane borders
2025-10-23 23:25:22 -04:00
Skyler Lehmkuhl
976b41cb83
Add piano roll track editing
2025-10-23 23:10:56 -04:00
Skyler Lehmkuhl
3de1b05fb3
Add custom layouts, piano pane, midi file import
2025-10-23 21:15:17 -04:00
Skyler Lehmkuhl
c46c28c9bb
Add timestamp window
2025-10-23 06:21:02 -04:00