Skyler Lehmkuhl
|
14a2b0a4c2
|
paint bucket back to functionality
|
2026-02-28 13:06:41 -05:00 |
Skyler Lehmkuhl
|
5a19e91788
|
add vibrato node
|
2026-02-26 19:14:34 -05:00 |
Skyler Lehmkuhl
|
dc27cf253d
|
rewrite dcel
|
2026-02-26 18:48:21 -05:00 |
Skyler Lehmkuhl
|
1621602f41
|
center stage
|
2026-02-25 07:57:50 -05:00 |
Skyler Lehmkuhl
|
7c37e69687
|
adjust default layouts
|
2026-02-25 07:55:26 -05:00 |
Skyler Lehmkuhl
|
63c1ba8854
|
use start screen for new file
|
2026-02-25 07:42:52 -05:00 |
Skyler Lehmkuhl
|
1cc7029321
|
make keyboard shortcuts configurable
|
2026-02-25 07:36:53 -05:00 |
Skyler Lehmkuhl
|
353aec3513
|
Fix panic with vertex deduplication
|
2026-02-25 07:02:09 -05:00 |
Skyler Lehmkuhl
|
4c34c8a17d
|
Add snapping for vector editing
|
2026-02-25 03:29:42 -05:00 |
Skyler Lehmkuhl
|
543d99e5d5
|
fix rpm build
|
2026-02-25 01:14:33 -05:00 |
Skyler Lehmkuhl
|
0b4aee51d7
|
update build yaml
|
2026-02-24 14:44:17 -05:00 |
Skyler Lehmkuhl
|
4a13ce0684
|
Merge branch 'rust-ui' of https://git.skyler.io/skyler/Lightningbeam into rust-ui
|
2026-02-24 14:40:19 -05:00 |
Skyler Lehmkuhl
|
8301fbfa16
|
windows build fixes
|
2026-02-24 14:40:16 -05:00 |
Skyler Lehmkuhl
|
196d27bf15
|
update build yaml
|
2026-02-24 13:43:52 -05:00 |
Skyler Lehmkuhl
|
bc7f1170e1
|
fix version
|
2026-02-24 12:09:50 -05:00 |
Skyler Lehmkuhl
|
7ff5ddf6ee
|
Update packaging
|
2026-02-24 12:05:59 -05:00 |
Skyler Lehmkuhl
|
05966ed271
|
rest of DCEL migration
|
2026-02-24 11:41:10 -05:00 |
Skyler Lehmkuhl
|
2739391257
|
the pain of geometry programming
|
2026-02-24 11:12:17 -05:00 |
Skyler Lehmkuhl
|
1cb09c7211
|
Debug DCEL issues
|
2026-02-24 08:26:17 -05:00 |
Skyler Lehmkuhl
|
72977ccaf4
|
Fix stroke self-intersections
|
2026-02-24 03:26:12 -05:00 |
Skyler Lehmkuhl
|
bcf6277329
|
Rebuild DCEL after vector edits
|
2026-02-24 02:04:07 -05:00 |
Skyler Lehmkuhl
|
99f8dcfcf4
|
Change vector drawing primitive from shape to doubly-connected edge graph
|
2026-02-23 21:29:58 -05:00 |
Skyler Lehmkuhl
|
eab116c930
|
Add beat mode
|
2026-02-22 18:43:17 -05:00 |
Skyler Lehmkuhl
|
205dc9dd67
|
commit clipboard
|
2026-02-22 18:25:11 -05:00 |
Skyler Lehmkuhl
|
4122fda954
|
piano roll and clip resizing fixes
|
2026-02-21 18:45:46 -05:00 |
Skyler Lehmkuhl
|
16011e5f28
|
Fix preset loading not updating node graph editor
|
2026-02-21 10:58:10 -05:00 |
Skyler Lehmkuhl
|
725faa4445
|
Load sample .nam amps
|
2026-02-21 10:25:55 -05:00 |
Skyler Lehmkuhl
|
7e3f18c95b
|
Add amp sim
|
2026-02-21 09:43:03 -05:00 |
Skyler Lehmkuhl
|
3eba231447
|
deduplicate node list
|
2026-02-21 09:42:05 -05:00 |
Skyler Lehmkuhl
|
84f1f8e7d7
|
Add orchestral sampled instruments
|
2026-02-21 07:28:19 -05:00 |
Skyler Lehmkuhl
|
2222e68a3e
|
Work on region select
|
2026-02-21 06:04:54 -05:00 |
Skyler Lehmkuhl
|
469849a0d6
|
Add nested audio tracks
|
2026-02-21 03:56:07 -05:00 |
Skyler Lehmkuhl
|
70855963cb
|
Stack clips only on overlap
|
2026-02-21 01:22:48 -05:00 |
Skyler Lehmkuhl
|
1892f970c4
|
Initial work on movie clips
|
2026-02-21 00:54:38 -05:00 |
Skyler Lehmkuhl
|
3ba6dcb3d2
|
Group shapes
|
2026-02-20 11:13:56 -05:00 |
Skyler Lehmkuhl
|
7e2f63b62d
|
highlight node connections directly
|
2026-02-20 11:13:34 -05:00 |
Skyler Lehmkuhl
|
3ca03069ec
|
try and improve graphics compatibility on older systems
|
2026-02-20 04:32:53 -05:00 |
Skyler Lehmkuhl
|
ce40147efa
|
Fix looping bugs
|
2026-02-20 04:27:20 -05:00 |
Skyler Lehmkuhl
|
042dd50db3
|
Add clip looping
|
2026-02-20 02:48:44 -05:00 |
Skyler Lehmkuhl
|
66c848e218
|
Multi sample bulk import
|
2026-02-20 01:59:37 -05:00 |
Skyler Lehmkuhl
|
35089f3b2e
|
Add state-variable filter
|
2026-02-20 00:20:59 -05:00 |
Skyler Lehmkuhl
|
116db01805
|
Build Linux packages
|
2026-02-19 15:50:23 -05:00 |
Skyler Lehmkuhl
|
c344e11e42
|
Code cleanup
|
2026-02-19 11:19:44 -05:00 |
Skyler Lehmkuhl
|
a98b59a6d3
|
Clean up build warnings
|
2026-02-19 10:21:48 -05:00 |
Skyler Lehmkuhl
|
92dffbaa4e
|
Add UI to script node
|
2026-02-19 10:16:05 -05:00 |
Skyler Lehmkuhl
|
2804c2bd5d
|
Merge branch 'rust-ui' of https://git.skyler.io/skyler/Lightningbeam into rust-ui
|
2026-02-19 09:29:19 -05:00 |
Skyler Lehmkuhl
|
c66487b25e
|
Add script node
|
2026-02-19 09:29:14 -05:00 |
Skyler Lehmkuhl
|
8e342582d9
|
hide console on windows release builds
|
2026-02-19 07:55:55 -05:00 |
Skyler Lehmkuhl
|
ac575482f3
|
Alphabetize nodes in node finder
|
2026-02-19 06:07:09 -05:00 |
Skyler Lehmkuhl
|
75be94d737
|
Add step sequencer node
|
2026-02-19 06:06:41 -05:00 |
Skyler Lehmkuhl
|
dae82b02d1
|
Merge branch 'rust-ui' of https://git.skyler.io/skyler/Lightningbeam into rust-ui
|
2026-02-19 05:56:00 -05:00 |
Skyler Lehmkuhl
|
0a18d28f98
|
Add arpeggiator node
|
2026-02-19 05:30:34 -05:00 |
Skyler Lehmkuhl
|
89bbd3614f
|
Add beat node
|
2026-02-19 01:19:40 -05:00 |
Skyler Lehmkuhl
|
21a49235fc
|
sampler improvements, live waveform preview
|
2026-02-17 10:08:49 -05:00 |
Skyler Lehmkuhl
|
5a97ea76d5
|
add windows build script
|
2026-02-17 09:42:06 -05:00 |
Skyler Lehmkuhl
|
c10f42da8f
|
Merge branch 'rust-ui' of https://git.skyler.io/skyler/Lightningbeam into rust-ui
|
2026-02-16 19:12:49 -05:00 |
Skyler Lehmkuhl
|
b2a6304771
|
make sample load menus consistent
|
2026-02-16 19:12:21 -05:00 |
Skyler Lehmkuhl
|
6bbf7d27df
|
node connection improvement
|
2026-02-16 19:12:06 -05:00 |
Skyler Lehmkuhl
|
2c0d53fb84
|
Work on sampler nodes, fix slew limiter
|
2026-02-16 18:45:11 -05:00 |
Skyler Lehmkuhl
|
e9ee0d92e2
|
fix shaders on windows
|
2026-02-16 10:48:51 -05:00 |
Skyler Lehmkuhl
|
2a94ac0f69
|
Merge branch 'rust-ui' of https://git.skyler.io/skyler/Lightningbeam into rust-ui
|
2026-02-16 10:06:00 -05:00 |
Skyler Lehmkuhl
|
6c10112a16
|
Fix build on Windows
|
2026-02-16 10:05:39 -05:00 |
Skyler Lehmkuhl
|
93a29192fd
|
Split export dialog into simple/advanced
|
2026-02-16 08:15:13 -05:00 |
Skyler Lehmkuhl
|
e03d12009f
|
fix broken mp3/aac export
|
2026-02-16 07:53:23 -05:00 |
Skyler Lehmkuhl
|
6c88c4a8da
|
clean up compiler warnings in egui_node_graph2
|
2026-02-16 07:52:29 -05:00 |
Skyler Lehmkuhl
|
da147fe6d4
|
Stop virtual piano from stealing keyboard focus from input elements
|
2026-02-16 06:16:05 -05:00 |
Skyler Lehmkuhl
|
65fa8a3918
|
Add preset pane
|
2026-02-16 06:06:03 -05:00 |
Skyler Lehmkuhl
|
0ff651f4a5
|
Use forked egui to fix wayland/ibus bug
|
2026-02-16 04:05:59 -05:00 |
Skyler Lehmkuhl
|
0bd933fd45
|
Group nodes
|
2026-02-16 03:33:32 -05:00 |
Skyler Lehmkuhl
|
ffe7799b6a
|
rewrite unsafe code in midi handling
|
2026-02-16 00:34:59 -05:00 |
Skyler Lehmkuhl
|
6c4cc62098
|
rewrite unsafe code in ffmpeg ffi
|
2026-02-15 23:35:30 -05:00 |
Skyler Lehmkuhl
|
72f10db64d
|
add voice allocator node
|
2026-02-15 23:10:00 -05:00 |
Skyler Lehmkuhl
|
0a27e4d328
|
add parameters to nodes that were missing them
|
2026-02-15 09:26:20 -05:00 |
Skyler Lehmkuhl
|
7387299b52
|
node graph fixes
|
2026-02-15 09:11:39 -05:00 |
Skyler Lehmkuhl
|
1e7001b291
|
Add parameters to audio nodes and rename Delay node to Echo
|
2026-02-15 05:34:28 -05:00 |
Skyler Lehmkuhl
|
6fcee92d59
|
Add user preference to show waveforms as stacked stereo
|
2026-02-15 04:50:33 -05:00 |
Skyler Lehmkuhl
|
c6a8b944e5
|
Add copy and paste
|
2026-02-15 04:38:42 -05:00 |
Skyler Lehmkuhl
|
5164d7a0a9
|
Add right click menu to clips
|
2026-02-15 02:45:53 -05:00 |
Skyler Lehmkuhl
|
394e369122
|
Add clip split and duplicate commands
|
2026-02-15 02:11:57 -05:00 |
Skyler Lehmkuhl
|
12d927ed3d
|
Fix UI hang on audio import
|
2026-02-15 00:50:22 -05:00 |
Skyler Lehmkuhl
|
408343094a
|
Stream audio to spectrograph shader too
|
2026-02-14 23:58:20 -05:00 |
Skyler Lehmkuhl
|
04a7f35b84
|
Fix piano roll scrolling
|
2026-02-14 21:43:00 -05:00 |
Skyler Lehmkuhl
|
068715c0fa
|
Use CQT transform for spectrograph instead of FFT
|
2026-02-14 21:18:30 -05:00 |
Skyler Lehmkuhl
|
777d3ef6be
|
Clean up build warnings
|
2026-02-14 11:07:32 -05:00 |
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
|
c3e1160fa2
|
add drag preview for asset library
|
2026-01-13 20:38:51 -05:00 |
Skyler Lehmkuhl
|
f4ffa7ecdd
|
improve folders a bit
|
2026-01-13 20:30:16 -05:00 |
Skyler Lehmkuhl
|
b19f66e648
|
add folders to asset library
|
2025-12-30 00:45:19 -05:00 |
Skyler Lehmkuhl
|
1fcad0355d
|
handle preview rendering during shape editing
|
2025-12-23 09:36:54 -05:00 |
Skyler Lehmkuhl
|
f1df85baa2
|
fix quick drags of control points
|
2025-12-22 18:54:43 -05:00 |
Skyler Lehmkuhl
|
ffb53884b0
|
initial vector editing
|
2025-12-22 18:34:01 -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
|
88dc60f036
|
hook graph up to audio backend
|
2025-12-16 13:22:28 -05:00 |
Skyler Lehmkuhl
|
d7176a13b7
|
Node graph improvements
|
2025-12-16 11:37:07 -05:00 |
Skyler Lehmkuhl
|
c58192a7da
|
Use egui_node_graph2 for node graph
|
2025-12-16 10:14:34 -05:00 |
Skyler Lehmkuhl
|
fa7bae12a6
|
add dropped nodes at cursor position
|
2025-12-16 08:06:54 -05:00 |
Skyler Lehmkuhl
|
798d8420af
|
Node graph initial work
|
2025-12-16 07:59:16 -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
|
c8a5cbfc89
|
fix color space for effects and enable them in video export
|
2025-12-08 10:20:50 -05:00 |
Skyler Lehmkuhl
|
7eb61ab0a8
|
start work on compositing, effects
|
2025-12-08 09:30:22 -05:00 |
Skyler Lehmkuhl
|
420f3bf7b9
|
Composite layers in HDR color space
|
2025-12-08 04:20:48 -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
|
2cd7682399
|
mp3 and aac export
|
2025-12-04 15:58:37 -05:00 |
Skyler Lehmkuhl
|
727d782190
|
initial audio export
|
2025-12-03 17:54:15 -05:00 |
Skyler Lehmkuhl
|
2a7c26df57
|
scale and rotate video clips, increase hover thumbnail size
|
2025-12-03 08:39:26 -05:00 |
Skyler Lehmkuhl
|
c35b7a31de
|
clean up some compiler warnings
|
2025-12-03 06:39:26 -05:00 |
Skyler Lehmkuhl
|
346baac840
|
Improve trim and drag of audio/video clips
|
2025-12-03 06:07:39 -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
|
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
|
bbeb85b3a3
|
Clips in timeline
|
2025-11-28 05:53:11 -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
|
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 |