Commit Graph

  • 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