-
a1ad0b44b1
Add support for audio trimming and looping
main
Skyler Lehmkuhl
2025-11-28 06:53:28 -0500
-
422f97382b
piano roll improvements
Skyler Lehmkuhl
2025-11-24 11:11:10 -0500
-
1fcefab966
fix compilation warnings
Skyler Lehmkuhl
2025-11-24 11:10:47 -0500
-
9ca0da8480
Fix cargo.toml for macOS
Skyler Lehmkuhl
2025-11-24 03:10:29 -0500
-
3bdb631538
Build ffmpeg from source on macOS
Skyler Lehmkuhl
2025-11-24 02:38:41 -0500
-
c8d1c66033
Bump version to 0.8.1-alpha
Skyler Lehmkuhl
2025-11-24 01:10:18 -0500
-
cbdd277184
Add audio export
Skyler Lehmkuhl
2025-11-24 01:03:31 -0500
-
2e1485afb1
Update readme
Skyler Lehmkuhl
2025-11-23 22:13:43 -0500
-
b3fe9eaabe
Update readme
Skyler Lehmkuhl
2025-11-23 21:58:34 -0500
-
5d84522a74
add clear node graph button
Skyler Lehmkuhl
2025-11-12 11:23:46 -0500
-
30aa639460
Add looped instrument samples and auto-detection of loop points
Skyler Lehmkuhl
2025-11-12 08:53:08 -0500
-
3296d3ab6e
work on tests
Skyler Lehmkuhl
2025-11-12 08:52:16 -0500
-
a1e2368468
test improvements
Skyler Lehmkuhl
2025-11-08 10:03:51 -0500
-
7ec69ce950
Merge branch 'new_timeline' of github.com:skykooler/Lightningbeam into new_timeline
Skyler Lehmkuhl
2025-11-06 23:42:50 -0500
-
-
b82d2b7278
codify new timeline
Skyler Lehmkuhl
2025-11-06 23:42:45 -0500
-
47e1954efe
try to improve performance
Skyler Lehmkuhl
2025-11-06 22:36:02 -0500
-
430ecb0ae6
use native player to speed up playback
Skyler Lehmkuhl
2025-11-06 11:36:56 -0500
-
e51a6b803d
Add metronome
Skyler Lehmkuhl
2025-11-06 10:59:25 -0500
-
e97dc5695f
draw midi input indicator
Skyler Lehmkuhl
2025-11-06 09:12:48 -0500
-
09426e21f4
use channel and jpeg compression to speed up playback
Skyler Lehmkuhl
2025-11-06 06:42:12 -0500
-
3c5a24e0b6
video backend
Skyler Lehmkuhl
2025-11-06 06:04:39 -0500
-
07dc7efbe4
Rename Layer to VectorLayer
Skyler Lehmkuhl
2025-11-05 19:18:11 -0500
-
-
5320e14745
midi hotplug
Skyler Lehmkuhl
2025-11-03 09:48:38 -0500
-
06314dbf57
Add MIDI input
Skyler Lehmkuhl
2025-11-03 06:16:17 -0500
-
f6a91abccd
shift virtual keyboard
Skyler Lehmkuhl
2025-11-03 05:08:34 -0500
-
3b0e5b7ada
fix save/load bugs
Skyler Lehmkuhl
2025-11-03 04:38:31 -0500
-
1ee86af94d
File save/load for audio projects
Skyler Lehmkuhl
2025-11-03 02:46:43 -0500
-
9702a501bd
add BPM detection
Skyler Lehmkuhl
2025-11-02 09:53:34 -0500
-
66c4746767
use nodes for audio tracks
Skyler Lehmkuhl
2025-11-02 06:33:10 -0500
-
988bbfd1a9
Add automation and drag nodes into connections in the graph
Skyler Lehmkuhl
2025-11-02 01:27:22 -0500
-
0ae168cbca
Add bit crusher, constant, math, envelope follower, phaser, ring modulator, sample and hold, and vocoder nodes
Skyler Lehmkuhl
2025-10-29 03:14:01 -0400
-
dc32fc4200
MIDI recording
Skyler Lehmkuhl
2025-10-29 01:50:45 -0400
-
6e7e90fe57
Lay out preset instruments better
Skyler Lehmkuhl
2025-10-28 21:00:27 -0400
-
d496d796dd
Add CV visualizer to oscilloscope node
Skyler Lehmkuhl
2025-10-28 20:19:25 -0400
-
d7dc423fe3
Remove old SimpleSynth and effect system
Skyler Lehmkuhl
2025-10-28 20:19:08 -0400
-
2cdde33e37
Add minimap and node search to node graph
Skyler Lehmkuhl
2025-10-28 10:27:54 -0400
-
a379266f99
Add undo/redo support for node graph editor
Skyler Lehmkuhl
2025-10-28 09:53:57 -0400
-
9d6eaa5bba
Node graph improvements and fixes
Skyler Lehmkuhl
2025-10-28 08:51:53 -0400
-
d2354e4864
Fix sampled instrument loading
Skyler Lehmkuhl
2025-10-28 05:50:44 -0400
-
e426da0f5b
Update README
Skyler Lehmkuhl
2025-10-28 04:19:20 -0400
-
8e6ea82f92
Load factory preset instruments
Skyler Lehmkuhl
2025-10-28 04:19:05 -0400
-
f1bcf16ddc
Add preset instruments
Skyler Lehmkuhl
2025-10-28 04:18:18 -0400
-
2e9699b524
Add sampler nodes and startup screen
Skyler Lehmkuhl
2025-10-28 01:32:51 -0400
-
e57ae51397
Fix preset loading, add LFO, noise, pan and splitter nodes
Skyler Lehmkuhl
2025-10-25 07:29:14 -0400
-
139946fb75
Add presets and make graph follow selected layer/track
Skyler Lehmkuhl
2025-10-25 05:31:18 -0400
-
16f4a2a359
Add audio node graph editing
Skyler Lehmkuhl
2025-10-25 03:29:54 -0400
-
19e99fa8bf
Update piano roll icon
Skyler Lehmkuhl
2025-10-24 01:37:21 -0400
-
6b8679fa87
fix pane split/join menu
Skyler Lehmkuhl
2025-10-24 00:28:24 -0400
-
4b1d9dc851
Fix UI selection when dragging pane borders
Skyler Lehmkuhl
2025-10-23 23:25:22 -0400
-
976b41cb83
Add piano roll track editing
Skyler Lehmkuhl
2025-10-23 23:10:56 -0400
-
3de1b05fb3
Add custom layouts, piano pane, midi file import
Skyler Lehmkuhl
2025-10-23 21:15:17 -0400
-
c46c28c9bb
Add timestamp window
Skyler Lehmkuhl
2025-10-23 06:21:02 -0400
-
9649fe173b
Rename views to keyframe, curve and segment and update defaults
Skyler Lehmkuhl
2025-10-23 05:38:10 -0400
-
5e1a30d812
add timeline markings
Skyler Lehmkuhl
2025-10-23 05:00:13 -0400
-
8be10b8213
send playback events from backend to use as time reference
Skyler Lehmkuhl
2025-10-23 04:30:52 -0400
-
d2fa167179
use tauri events instead of polling to fix race condition in recording stop
Skyler Lehmkuhl
2025-10-23 03:59:01 -0400
-
20c3b820a3
Record audio tracks
Skyler Lehmkuhl
2025-10-23 01:08:45 -0400
-
48ec738027
add recording and reset function
Skyler Lehmkuhl
2025-10-22 20:06:02 -0400
-
9699e1e1ea
Migrate from frame-centric to AnimationData system
Skyler Lehmkuhl
2025-10-20 01:56:25 -0400
-
5a72743209
UI tests
Skyler Lehmkuhl
2025-10-20 00:44:47 -0400
-
97b9ff71b7
Fix curve issues
Skyler Lehmkuhl
2025-10-19 18:45:17 -0400
-
a8c81c8352
fix volume
Skyler Lehmkuhl
2025-10-18 23:59:44 -0400
-
5e91882d01
Use buffer pool
Skyler Lehmkuhl
2025-10-18 23:45:27 -0400
-
d4fb8b721a
better time stretching
Skyler Lehmkuhl
2025-10-18 23:28:20 -0400
-
f9e2d36f3a
add metatracks
Skyler Lehmkuhl
2025-10-18 22:56:38 -0400
-
242f494219
fix clicking
Skyler Lehmkuhl
2025-10-18 21:55:28 -0400
-
7ef562917a
midi import in daw backend
Skyler Lehmkuhl
2025-10-18 21:46:40 -0400
-
e45659ddfd
Work on timeline
Skyler Lehmkuhl
2025-10-18 21:32:59 -0400
-
9414bdcd74
Work on daw backend
Skyler Lehmkuhl
2025-10-18 18:09:07 -0400
-
87d2036f07
Complete Phase 5: Timeline curve interaction and nested animation support
Skyler Lehmkuhl
2025-10-15 19:08:49 -0400
-
1936e91327
Implement Timeline V2 Phase 2: Track hierarchy with selection and scrolling
Skyler Lehmkuhl
2025-10-15 01:47:18 -0400
-
6c79914ffb
Work on moving things to animation curves
Skyler Lehmkuhl
2025-10-15 00:41:51 -0400
-
7bade4517c
Move frames to animation curves
Skyler Lehmkuhl
2025-10-13 22:41:08 -0400
-
9f338ba6dc
Start refactoring
Skyler Lehmkuhl
2025-10-05 23:08:31 -0400
-
ff76b93b9d
improve detection
Skyler Lehmkuhl
2025-01-31 07:12:12 -0500
-
18fad499c5
Automatically resize audio buffer to prevent overruns
Skyler Lehmkuhl
2025-01-31 06:44:03 -0500
-
749caa14a5
Add RecordedAudioTrack
Skyler Lehmkuhl
2025-01-29 04:41:59 -0500
-
e12c2e8877
Require user interaction to start audio
Skyler Lehmkuhl
2025-01-25 18:48:34 -0500
-
cdd1ff2cbf
sound is playing!
Skyler Lehmkuhl
2025-01-25 05:39:57 -0500
-
98d6e82397
More work on Rust
Skyler Lehmkuhl
2025-01-25 04:10:04 -0500
-
f534ca7e5d
Start work on audio handler in Rust
Skyler Lehmkuhl
2025-01-24 16:27:19 -0500
-
573b564ff5
Bump version to 0.7.14-alpha
Skyler Lehmkuhl
2025-01-23 16:43:22 -0500
-
065e6eb99e
Show wait cursor while loading a file
Skyler Lehmkuhl
2025-01-23 16:41:00 -0500
-
ca69813a5c
Make moving frames undoable
Skyler Lehmkuhl
2025-01-23 16:26:19 -0500
-
1bfacd6b11
Fix "frame deleting" issue
Skyler Lehmkuhl
2025-01-23 16:25:51 -0500
-
e13c92f661
Fix clicking on layers bug
Skyler Lehmkuhl
2025-01-23 05:41:07 -0500
-
279cf538ab
Bump version to 0.7.13-alpha
Skyler Lehmkuhl
2025-01-23 05:28:04 -0500
-
139aedd5de
fix a few errors
Skyler Lehmkuhl
2025-01-23 05:23:26 -0500
-
f88c1f1408
Cache line highlight pattern to improve performance
Skyler Lehmkuhl
2025-01-23 05:09:49 -0500
-
2de03ff7f7
restore finishEncoding function
Skyler Lehmkuhl
2025-01-23 04:55:46 -0500
-
c79476e7a9
Cache icon rendering to improve performance
Skyler Lehmkuhl
2025-01-23 04:55:18 -0500
-
ad1da5b349
replace it with application/lightningbeam
Skyler Lehmkuhl
2025-01-18 03:53:36 -0500
-
babd2ebbdc
remove text/plain MIME type
Skyler Lehmkuhl
2025-01-18 03:44:00 -0500
-
268790943f
Add option to reopen file from last session
Skyler Lehmkuhl
2025-01-18 03:32:53 -0500
-
666db06b78
Fix new file dialog
Skyler Lehmkuhl
2025-01-18 03:17:54 -0500
-
7b6dbf21c2
fix opening files on macOS
Skyler Lehmkuhl
2025-01-18 03:13:15 -0500
-
420443dc59
Bump version to 0.7.12-alpha
Skyler Lehmkuhl
2025-01-18 00:43:54 -0500
-
ff5ad5cfb0
Bump version to 0.7.13-alpha
Skyler Lehmkuhl
2025-01-18 00:31:57 -0500
-
c7151d6796
Fix objects not showing up when imported multiple times
Skyler Lehmkuhl
2025-01-18 00:25:36 -0500
-
c76cc75337
store parents in json
Skyler Lehmkuhl
2025-01-17 23:44:41 -0500