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
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
e51a6b803d
Add metronome
2025-11-06 10:59:25 -05:00
Skyler Lehmkuhl
e97dc5695f
draw midi input indicator
2025-11-06 09:12:48 -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