Commit graph

227 commits

Author SHA1 Message Date
falkTX
56bcbb6b94
Add looping and host sync options to audio file
Signed-off-by: falkTX <falktx@falktx.com>
2022-02-08 19:03:50 +00:00
falkTX
b637cf4c4e Revert a forgotten test change
Signed-off-by: falkTX <falktx@falktx.com>
2022-02-08 14:18:54 +00:00
falkTX
34100d7347
Fix audio-file list for utf8
Signed-off-by: falkTX <falktx@falktx.com>
2022-02-08 05:11:54 +00:00
falkTX
9a9dd654af
Fix host audio left/mono mode
Signed-off-by: falkTX <falktx@falktx.com>
2022-02-08 05:11:12 +00:00
falkTX
ac297f95f4
Fix host time sometimes skipping beats
Closes #104

Turns out that the tick can be just at the end of the audio block
(ie, frame 511 of 512) and we will just barely miss it.
Because the tick is reset from host info on every audio block
(to always keep things in sync), we would miss the event because
of just 1 sample.
So give a little hand to make sure new beat is always triggered.

Signed-off-by: falkTX <falktx@falktx.com>
2022-02-08 04:07:12 +00:00
falkTX
5e2473b6e9
Forgot some tweaks on host cv module, now latency tested too
Signed-off-by: falkTX <falktx@falktx.com>
2022-02-08 03:29:51 +00:00
falkTX
deeecfd3ab
Convert the rest of the host modules for zero latency behaviour
Signed-off-by: falkTX <falktx@falktx.com>
2022-02-08 03:20:26 +00:00
falkTX
0000456cf5
Alternative approach to zero-latency cables; Update patches
Signed-off-by: falkTX <falktx@falktx.com>
2022-02-08 02:50:08 +00:00
falkTX
ff1b592257
Fix a typo
Signed-off-by: falkTX <falktx@falktx.com>
2022-02-08 01:34:36 +00:00
falkTX
ccb94fd000 Implement MIDI out expander \o/ 2022-02-06 17:54:51 +00:00
falkTX
d0224fce14 Cleanup input midi expander, add channel option 2022-02-06 15:30:58 +00:00
falkTX
ca3ea265f0
Small correction to meters
Signed-off-by: falkTX <falktx@falktx.com>
2022-02-05 21:09:29 +00:00
falkTX
5b6a3c245d
Add meters to ildaeil, fixup panel svg
Signed-off-by: falkTX <falktx@falktx.com>
2022-02-05 20:39:49 +00:00
falkTX
4d7b1fc40f
Recreate imgui environment when scale or zoom changes
Signed-off-by: falkTX <falktx@falktx.com>
2022-02-05 20:31:04 +00:00
falkTX
96c64ba7a9
Make NanoMeter usable for generic things
Signed-off-by: falkTX <falktx@falktx.com>
2022-02-05 20:30:16 +00:00
falkTX
7f7d6bd8b2
Reposition some audiofile panel items, fix some general positions
Signed-off-by: falkTX <falktx@falktx.com>
2022-02-05 19:27:07 +00:00
falkTX
ee7ce3b8e2 Cleanup; Separate ildaeil jacks
Signed-off-by: falkTX <falktx@falktx.com>
2022-02-05 18:08:00 +00:00
falkTX
49c7d32727 extend expanders in carla and ildaeil to show active state 2022-02-04 00:11:49 +00:00
falkTX
6fc469123f Make sure a imgui.ini is never created 2022-02-03 22:58:06 +00:00
falkTX
1dec163012 Fix wording
Signed-off-by: falkTX <falktx@falktx.com>
2022-02-03 12:56:39 +00:00
falkTX
c163b40b64 Support midi input expander in Carla; Cleanup 2022-02-03 01:48:32 +00:00
falkTX
4a629b46c3 Add panel for midi in expander 2022-02-03 01:34:57 +00:00
falkTX
16a753abb2 Initial work for expanders, remove MIDI-in from ildaeil, WIP 2022-02-02 22:47:52 +00:00
falkTX
6bbdf9a63d Move some common code to new header files 2022-02-02 21:43:25 +00:00
falkTX
5c3367299e
TextEditor: Add undo, redo, cut, copy, paste actions
Signed-off-by: falkTX <falktx@falktx.com>
2022-02-02 19:48:06 +00:00
falkTX
cd2dd92549
Implement clipboard for imgui
Signed-off-by: falkTX <falktx@falktx.com>
2022-02-02 19:47:46 +00:00
falkTX
718ed4ad90
Update imgui to stable 1.86
Signed-off-by: falkTX <falktx@falktx.com>
2022-02-02 19:09:57 +00:00
falkTX
1d7c599897 Host Audio 2: Fix level meter if graphics update faster than audio 2022-02-02 01:31:56 +00:00
falkTX
c6a5c2e72e Fix macOS build 2022-02-02 00:09:18 +00:00
falkTX
0a5db4f843
Make host cv panel 1hp thinner
Signed-off-by: falkTX <falktx@falktx.com>
2022-02-01 23:56:38 +00:00
falkTX
f474618e99
Fix lv2 gen
Signed-off-by: falkTX <falktx@falktx.com>
2022-02-01 23:15:01 +00:00
falkTX
84d1bdc0fb
Fix Host Audio 2 color rendering through top overlays
Related to #123

Signed-off-by: falkTX <falktx@falktx.com>
2022-02-01 21:28:56 +00:00
falkTX
0ddfc5ce22
Make HostAudio panel 1hp thinner
Signed-off-by: falkTX <falktx@falktx.com>
2022-02-01 21:16:42 +00:00
falkTX
c7006e3726
HostTime: Rename Clock to Step, add full time and BBT display
Signed-off-by: falkTX <falktx@falktx.com>
2022-02-01 20:53:11 +00:00
falkTX
f9e5a03ecb
AudioFile: sort filename list by name
Signed-off-by: falkTX <falktx@falktx.com>
2022-02-01 19:06:29 +00:00
falkTX
fdd39cbacc
Fix build
Signed-off-by: falkTX <falktx@falktx.com>
2022-02-01 10:14:25 +00:00
falkTX
90fd2f06cb
Fix a typo
Signed-off-by: falkTX <falktx@falktx.com>
2022-02-01 09:54:11 +00:00
falkTX
2e4fb8975e
Set up monospaced font in text editor, use it for art
Signed-off-by: falkTX <falktx@falktx.com>
2022-01-31 23:54:20 +00:00
falkTX
f80cf75e30 Fix internal modules for headless builds
Signed-off-by: falkTX <falktx@falktx.com>
2022-01-31 23:09:56 +00:00
falkTX
c3279f8f12
MPV: Use XShape to let menuBar show, hide if browser open
Signed-off-by: falkTX <falktx@falktx.com>
2022-01-31 01:59:24 +00:00
falkTX
54bc763d0d
Special trickery to allow browser preview of framebuffer panels
Signed-off-by: falkTX <falktx@falktx.com>
2022-01-30 21:09:25 +00:00
falkTX
da190c9bfc
Make host-midi-map 1 width higher
Signed-off-by: falkTX <falktx@falktx.com>
2022-01-30 17:38:53 +00:00
falkTX
d24ad09f96
Implement ch.pressure and pitchbend in host-midi-cc; Cleanup
Signed-off-by: falkTX <falktx@falktx.com>
2022-01-30 17:36:03 +00:00
falkTX
cb26617890
Implement MIDI-Map, finishing all core replacements
Signed-off-by: falkTX <falktx@falktx.com>
2022-01-30 00:33:54 +00:00
falkTX
eec0438d50
Implement MIDI-Gate panel
Signed-off-by: falkTX <falktx@falktx.com>
2022-01-29 19:40:49 +00:00
falkTX
20aaf47f33
Implement MIDI-CC panel, remove and replace old Rack CC modules
Signed-off-by: falkTX <falktx@falktx.com>
2022-01-29 16:51:50 +00:00
falkTX
756271f1d2
Add a little level meter to audio2 module
Signed-off-by: falkTX <falktx@falktx.com>
2022-01-29 02:49:01 +00:00
falkTX
77ce5cc701
Make our own knob
Signed-off-by: falkTX <falktx@falktx.com>
2022-01-28 21:28:36 +00:00
falkTX
570d8bc2da
Import base implementation of MIDI-Map
Signed-off-by: falkTX <falktx@falktx.com>
2022-01-28 19:53:00 +00:00
falkTX
b91af832e1
Add implementation for MIDI-CC
Signed-off-by: falkTX <falktx@falktx.com>
2022-01-27 22:12:06 +00:00