-
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
-
a24128ab08
automate release process somewhat
Skyler Lehmkuhl
2025-01-17 23:19:48 -0500
-
871793115f
Fix crash when object deleted from frame
Skyler Lehmkuhl
2025-01-17 23:19:24 -0500
-
f168d64f95
Fix asset protocol import
Skyler Lehmkuhl
2025-01-17 23:18:40 -0500
-
f642fa8e4d
Make file opening work properly
Skyler Lehmkuhl
2025-01-17 21:27:15 -0500
-
6e4f3d670f
work on opening files
Skyler Lehmkuhl
2025-01-17 21:09:45 -0500
-
62ad2e35f2
cleanup
Skyler Lehmkuhl
2025-01-17 20:13:38 -0500
-
15fe7d1283
Get open-with files from command line
Skyler Lehmkuhl
2025-01-17 20:07:40 -0500
-
2d355a13b9
Add 'New Window' command
Skyler Lehmkuhl
2025-01-16 21:48:39 -0500
-
7cf33494fa
Bump version to 0.7.11-alpha
Skyler Lehmkuhl
2025-01-16 21:42:24 -0500
-
b76dcc7a7e
work on converting timeline to widgets
Skyler Lehmkuhl
2025-01-16 21:40:05 -0500
-
33896c693d
Fix audio layers going offscreen
Skyler Lehmkuhl
2025-01-16 20:12:44 -0500
-
e321b2bfcc
Fix duplicate objects showing up after grouping
Skyler Lehmkuhl
2025-01-16 19:36:02 -0500
-
ad51399064
Fix markdown
Skyler Lehmkuhl
2025-01-15 21:39:58 -0500
-
24a97c08e1
Bump version to 0.7.10-alpha
Skyler Lehmkuhl
2025-01-15 21:25:26 -0500
-
2806588146
Bump version to 0.7.10-alpha
Skyler Lehmkuhl
2025-01-15 21:15:49 -0500
-
49a7e3f75f
Fix audio
Skyler Lehmkuhl
2025-01-15 21:15:05 -0500
-
7b28257d3f
Fix line colors
Skyler Lehmkuhl
2025-01-15 21:14:51 -0500
-
b3a05944e9
Play from beginning if on last frame
Skyler Lehmkuhl
2025-01-15 18:36:32 -0500
-
9058ed4989
Use pointer events instead of mouse events
Skyler Lehmkuhl
2025-01-15 00:33:37 -0500
-
fd39350d7a
Fix undoing group sent shapes to 0,0
Skyler Lehmkuhl
2025-01-14 23:39:31 -0500
-
14f14d03c8
fix deleting objects
Skyler Lehmkuhl
2025-01-14 23:36:54 -0500
-
df3e2832bf
Make polyfilled save dialog consistent with other dialogs
Skyler Lehmkuhl
2025-01-14 22:03:20 -0500
-
2ab0df9835
Fix polyfill
Skyler Lehmkuhl
2025-01-14 20:34:55 -0500
-
542892cb7b
Fix polyfill
Skyler Lehmkuhl
2025-01-14 20:31:25 -0500
-
6617ffa87d
Bump version to 0.7.9
Skyler Lehmkuhl
2025-01-14 20:01:42 -0500