Commit graph

1018 commits

Author SHA1 Message Date
1859f378ea watch it do: display sample waveform during recording 2024-12-28 19:23:19 +01:00
080c4131b7 render computed points 2024-12-28 19:16:27 +01:00
240c498a50 show sample during recording 2024-12-28 19:07:28 +01:00
f09a6072f8 draw x for no sample 2024-12-28 18:55:58 +01:00
b63a5e31ba add sample viewer area 2024-12-28 18:45:30 +01:00
df00fedfd6 refactor sampler module 2024-12-28 18:12:43 +01:00
97920d7063 record sample (y no playback?) 2024-12-28 18:06:17 +01:00
ae3099847a highlight recorded sample 2024-12-28 17:57:34 +01:00
2feb21bd1f simplify sample mapping 2024-12-28 17:08:29 +01:00
48f341ba2c oh no, begin to implement sampling 2024-12-28 16:50:35 +01:00
bcdb5f51f5 update Justfile 2024-12-28 15:50:57 +01:00
88ed2c160c suddenly, audio meter 2024-12-28 15:03:53 +01:00
120a67ba21 autoregister sampler ports 2024-12-28 14:16:27 +01:00
9f739fe040 add groovebox app its own copy of sequencer innards 2024-12-28 14:03:12 +01:00
51971e4c25 move piano_h to top of crate 2024-12-28 13:45:22 +01:00
a4835e2c81 break down sampler into modules and align with sequencer 2024-12-27 23:06:19 +01:00
774af02e5e updating phrase selector layout 2024-12-27 22:22:08 +01:00
7e02a46beb more stats in transport 2024-12-27 22:10:21 +01:00
ba56c1909d flatten modules a little more 2024-12-27 21:44:41 +01:00
0779560502 flatten modules somewhat 2024-12-27 21:26:16 +01:00
cb7ba855ab refactor midi_note and remove audio_in/out empty mods 2024-12-27 21:07:56 +01:00
e69cf6d9cb layer midi status; navigate sample list 2024-12-27 20:55:34 +01:00
fc0a398702 add GrooveboxStatus and try to autostretch sampler 2024-12-27 18:05:35 +01:00
8d79537edf wip: split MidiRange to TimeRange/NoteRange 2024-12-27 17:07:51 +01:00
a9fb6fc17c wip: samples table 2024-12-27 17:00:07 +01:00
71f4194cdf whatever the fuck is up with the groovebox mode 2024-12-27 16:17:47 +01:00
fa9f7f8aaf fix some more lints 2024-12-27 16:12:58 +01:00
a64925ba8c somehow, no warnings 2024-12-27 16:00:31 +01:00
8652a5e415 wip: updates to module architecture 2024-12-27 15:50:06 +01:00
e08a79b507 wip: multi-crate refactor 2024-12-27 14:46:35 +01:00
911c47fc7c remove some shorthands 2024-12-27 13:48:18 +01:00
96f360791b tons more lint fixes 2024-12-27 13:43:48 +01:00
e96faeb6d3 fix some lints, add FromEdn trait 2024-12-27 13:18:00 +01:00
7962bdf86b fix some more warnings 2024-12-27 12:49:03 +01:00
0530e43a2f Phrase -> MidiClip, PhraseEdit -> MidiEdit 2024-12-27 09:05:33 +01:00
63550fabcf midi_phrase.rs -> midi_clip.rs 2024-12-27 08:58:00 +01:00
58bb25eb40 PhrasePlayerModel -> MidiPlayer 2024-12-27 08:35:29 +01:00
d7c47c2561 move play call to innermost block of fn switchover 2024-12-26 00:36:40 +01:00
2492537c32 flatten midi playback logic furter 2024-12-26 00:20:04 +01:00
f57589e83a flatten midi playback some more 2024-12-26 00:05:42 +01:00
e2172f287c start flattening the midi playback logic 2024-12-25 16:44:30 +01:00
498acac9cc fix some of the many lints and warnings 2024-12-25 16:44:30 +01:00
bac231b804 update inner README 2024-12-25 06:21:15 +01:00
a43b7048ac break down status bar, piano, arranger 2024-12-25 06:18:11 +01:00
eb5f451423 move phrase length/rename modes to tui/pool/ 2024-12-25 06:02:26 +01:00
4ab9463164 PhrasesCommand -> PoolCommand 2024-12-25 05:58:45 +01:00
084af3ef01 smartass macro 2024-12-25 05:39:21 +01:00
44b94d2b1a update event handling for sequencer 2024-12-25 05:27:50 +01:00
7186ec3979 fix arrow keys fallthrough in arranger 2024-12-25 05:20:02 +01:00
6319c0db2d fix toggling of pool 2024-12-25 02:56:29 +01:00