36fe332967
0.2.2: don't crash on 't' key (thx @magicpotatobean)
/ build (push) Has been cancelled
2025-05-09 02:05:44 +03:00
46760bf8f0
0.2.2: build fixes (thx @magicpotatobean)
...
- provide `tek_midi` dev-dependency to example `midi-import`
- pin correct commit of `deps/tengri` submodule
- remove duplicate declaration of `struct Tryptich`
2025-05-09 01:21:13 +03:00
b8d6194a72
0.2.1: update to rust 2024
2025-04-23 15:37:32 +03:00
9b754c0f52
scene_index -> s
2025-04-23 15:32:19 +03:00
6b9099b087
track down and fix clip color bug
2025-04-23 15:04:48 +03:00
37be2f4add
fold-in view_track
2025-04-23 09:39:45 +03:00
aa8eaf2e2b
always redraw grid on note length change
2025-04-23 09:05:34 +03:00
bcd747280c
simplify arranger grid rendering considerably
2025-04-23 08:55:10 +03:00
59372911d2
glibc static build
2025-04-19 15:34:33 +03:00
8fa0f8a409
collect crates/ and deps/
2025-04-19 01:23:43 +03:00
d926422c67
flatten workspace into 1 crate
2024-12-29 00:10:30 +01:00
7c4e1e2166
seek to start
2024-12-29 00:04:26 +01:00
c36802bad9
use rust-jack from submodule
2024-12-29 00:00:42 +01:00
4812012f39
flatten monitoring
2024-12-28 23:45:08 +01:00
1d7d816899
flatten midi recording code
2024-12-28 21:40:18 +01:00
198a730e33
fix canvas density; play sampler from sequencer; jump to pressed key
2024-12-28 20:34:08 +01:00
b1ca35e5d9
nicer sample display
2024-12-28 20:12:30 +01:00
b992843e1c
control sample start/end with cc20/21
2024-12-28 20:00:58 +01:00
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