|
|
d01aa7481b
|
wip: big flat pt.9: down to 141, looking good!
|
2024-12-30 20:43:22 +01:00 |
|
|
|
e958b4a2d2
|
wip: big flat pt.8: wh -> xy
|
2024-12-30 20:32:55 +01:00 |
|
|
|
da25b28ebf
|
wip: big flat pt.6: content trait shines
|
2024-12-30 20:09:28 +01:00 |
|
|
|
18b2d8c48b
|
wip: big flat pt.5: implement transforms with macro
|
2024-12-30 19:58:39 +01:00 |
|
|
|
34e731f111
|
wip: big flat pt.4: extract layout crate
|
2024-12-30 19:07:46 +01:00 |
|
|
|
cb680ab096
|
wip: big flat pt.3, testing standalone tui
|
2024-12-30 18:22:34 +01:00 |
|
|
|
a5628fb663
|
wip: big flat pt.2: extract engine crate
|
2024-12-30 17:54:30 +01:00 |
|
|
|
4a3de618d0
|
wip: big flat
|
2024-12-30 15:56:56 +01:00 |
|
|
|
8cbe621b07
|
wip: refactoring groovebox render
|
2024-12-30 15:28:46 +01:00 |
|
|
|
304ce35cbb
|
more updates to space and transport
|
2024-12-30 14:31:00 +01:00 |
|
|
|
9fa858f226
|
turn Inset and Outset into Padding and Margin
|
2024-12-30 13:50:49 +01:00 |
|
|
|
e0e680eb7c
|
detach all layout constructors from engine
|
2024-12-30 13:48:51 +01:00 |
|
|
|
61b447403b
|
reduce number of space modules
|
2024-12-30 13:13:29 +01:00 |
|
|
|
35a88cb70f
|
remove LayoutSplit; merge split and bsp modules
|
2024-12-30 12:54:19 +01:00 |
|
|
|
0c9c386a79
|
unify init naming; GrooveboxTui -> Groovebox
|
2024-12-29 20:32:00 +01:00 |
|
|
|
6607491f16
|
move all port connections to constructors (port: impl AsRef<str>)
|
2024-12-29 20:15:12 +01:00 |
|
|
|
e8b97bed37
|
flatten jack module
|
2024-12-29 18:58:06 +01:00 |
|
|
|
b78b55faa2
|
implement sync_lead and sync_follow flags for groovebox
|
2024-12-29 18:39:20 +01:00 |
|
|
|
b96fa34702
|
remove trait JackActivate
|
2024-12-29 18:39:05 +01:00 |
|
|
|
02878dd954
|
merge jack::client into jack
need to remove AudioEngine trait and register callbacks manually
|
2024-12-29 18:27:17 +01:00 |
|
|
|
411d4bc91d
|
JackClient -> JackConnection
|
2024-12-29 15:32:39 +01:00 |
|
|
|
c3f9aa7549
|
now syncing correctly, though not in all cases
|
2024-12-29 15:22:14 +01:00 |
|
|
|
29db79f806
|
wip: still trying to retain correct position
|
2024-12-29 15:11:06 +01:00 |
|
|
|
cfbb9722af
|
wip: now following transport position
|
2024-12-29 13:54:56 +01:00 |
|
|
|
e5ec4ded31
|
set validity flag in timebase callback
|
2024-12-29 11:36:43 +01:00 |
|
|
|
003329aa1b
|
invoke timebase callback, persists state but doesn't seem to do anything
|
2024-12-29 00:52:24 +01:00 |
|
|
|
ae69e87dc9
|
wip: successfully registers transport callback
|
2024-12-29 00:16:43 +01: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 |
|
|
|
ee2406c1ae
|
add rust-jack submodule
|
2024-12-28 23:45:01 +01:00 |
|
|
|
fe316a64d3
|
don't autoconnect groovebox to midi out
|
2024-12-28 21:55:30 +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 |
|