|
|
d75600188e
|
LineBuffer
|
2024-07-06 22:07:23 +03:00 |
|
|
|
61af72c281
|
2-line transport bar on narrow screen
|
2024-07-06 21:30:19 +03:00 |
|
|
|
672d81f353
|
remove vec allocation from plugin callback
|
2024-07-06 21:03:36 +03:00 |
|
|
|
828436745c
|
docs: add doc comments to macros
|
2024-07-06 20:37:17 +03:00 |
|
|
|
c5369328f4
|
use iterator in sampler
|
2024-07-06 17:39:16 +03:00 |
|
|
|
81717f17b8
|
fix some switched orders of operations
|
2024-07-06 14:36:19 +03:00 |
|
|
|
597c3fa903
|
refactor tick timer to make sense
|
2024-07-06 14:13:31 +03:00 |
|
|
|
b3e6206b08
|
wip: simplifying timebase
|
2024-07-06 09:17:39 +03:00 |
|
|
|
238d307817
|
wip: refactor frames_to_ticks, will become Iterator
|
2024-07-06 08:40:52 +03:00 |
|
|
|
4204ac4462
|
perf: remove allocation from sampler callback
|
2024-07-05 21:33:50 +03:00 |
|
|
|
2a96c19069
|
deprioritize rendering with try_lock
|
2024-07-05 21:28:06 +03:00 |
|
|
|
b1e4ec3a88
|
sync midi by frames rather than useconds
|
2024-07-05 20:44:34 +03:00 |
|
|
|
63b5eb3740
|
per-track reset
|
2024-07-05 20:14:49 +03:00 |
|
|
|
2989c79fd0
|
replace top level mutex with rw lock
|
2024-07-05 20:02:55 +03:00 |
|
|
|
33de8bbf1d
|
jack device mutex -> rwlock
|
2024-07-05 19:53:16 +03:00 |
|
|
|
52ea78a466
|
count time from start of playback
|
2024-07-05 18:42:13 +03:00 |
|
|
|
f6a7cbf38e
|
rudimentary input quantizer
|
2024-07-05 15:48:28 +03:00 |
|
|
|
665885f6ff
|
wip: correct cycle timings (jitter eats notes)
|
2024-07-05 14:36:09 +03:00 |
|
|
|
e83802e1fd
|
remove some allocations from process callback
|
2024-07-05 13:51:39 +03:00 |
|
|
|
2e26fc2eaa
|
duplicate loop
|
2024-07-05 11:07:50 +03:00 |
|
|
|
768c2337e7
|
jammable again - and autoconnects!
|
2024-07-05 01:28:27 +03:00 |
|
|
|
3ed9ebddd4
|
nice (and working) port connect api
|
2024-07-05 00:50:14 +03:00 |
|
|
|
f928b026ed
|
callback api for tracks and devices
|
2024-07-04 20:46:31 +03:00 |
|
|
|
f2774e67a6
|
connect track 1 to output; reenable switching scenes/phrases
|
2024-07-04 20:30:56 +03:00 |
|
|
|
8e6d9fcdd4
|
add port lifesaver
|
2024-07-04 20:15:03 +03:00 |
|
|
|
c7047327d5
|
track init callback
|
2024-07-04 19:40:15 +03:00 |
|
|
|
163ecaaed6
|
move Phrase::process_in logic to Track::process
|
2024-07-04 18:25:33 +03:00 |
|
|
|
4b909ffdc3
|
wip: phrase loop
|
2024-07-04 16:24:57 +03:00 |
|
|
|
9a6e7ab3b4
|
wip: big mixer view on scene list focus
|
2024-07-04 16:08:12 +03:00 |
|
|
|
8d11ae87c0
|
chore: further cleanup
|
2024-07-04 15:38:46 +03:00 |
|
|
|
fe6ffea5df
|
refactor: jack proto-lib
|
2024-07-04 15:33:21 +03:00 |
|
|
|
4aadc712b8
|
chore: format
|
2024-07-04 14:35:41 +03:00 |
|
|
|
a3c21fa192
|
delete .misc
|
2024-07-04 01:49:12 +03:00 |
|
|
|
09abaebc82
|
mi graine
|
2024-07-04 01:36:32 +03:00 |
|
|
|
ddaf870271
|
clone ports as unowned and pass outwards
|
2024-07-04 01:36:32 +03:00 |
|
|
|
394355331d
|
wip: connect devices
|
2024-07-04 01:36:32 +03:00 |
|
|
|
7f3425fe04
|
scroll sequencer
|
2024-07-04 01:36:32 +03:00 |
|
|
|
47b2c5da29
|
simplify main process callback
|
2024-07-04 01:36:32 +03:00 |
|
|
|
9d46cb7619
|
bye DynamicDevice; now to reenable playback...
|
2024-07-04 01:36:32 +03:00 |
|
|
|
55a85fafef
|
remove DynamicDevice from plugin
|
2024-07-04 01:36:32 +03:00 |
|
|
|
a103818a2e
|
remove DynamicDevice from sampler (deadlocks)
|
2024-07-04 01:36:32 +03:00 |
|
|
|
e86be4facc
|
ports macro
|
2024-07-04 01:36:32 +03:00 |
|
|
|
2067004d4a
|
now we talkin
|
2024-07-04 01:36:32 +03:00 |
|
|
|
1259176576
|
fix timer of horizontal sequencer
|
2024-07-04 01:36:32 +03:00 |
|
|
|
2601592d17
|
bye chain
|
2024-07-04 01:36:32 +03:00 |
|
|
|
316fe45b2a
|
bye sequencer
|
2024-07-04 01:36:32 +03:00 |
|
|
|
2165e5d45d
|
bye launcher
|
2024-07-04 01:36:32 +03:00 |
|
|
|
7bc396e748
|
enter/escape
|
2024-07-04 01:36:32 +03:00 |
|
|
|
c3c6c13f57
|
cleanup ports; horizontal scenes
|
2024-07-04 01:36:32 +03:00 |
|
|
|
b4fdddc0aa
|
wip: unpetrify, tryna dodge 4000
|
2024-07-04 01:36:32 +03:00 |
|