Robbert van der Helm
2ec53c78d9
Add a descriptive error when winedump is missing
2020-07-16 15:04:07 +02:00
Robbert van der Helm
1ee2fe4746
Use anyhow for formatting and handling errors
...
This works better than doing it manually, and it significantly reduces
the amount of boilerplate needed.
2020-07-16 14:43:00 +02:00
Robbert van der Helm
f48b5e66ca
Move all subcommand handlers to a module
...
To unclutter in main.rs a bit.
2020-07-16 13:43:50 +02:00
Robbert van der Helm
62d84ca49e
Add a todo to remove the deprecated Meson options
2020-07-16 13:35:45 +02:00
Robbert van der Helm
410d92aa8b
Deprecate 'use-bitbridge' and 'use-winedbg'
...
Following the addition of 'with-bitbridge' and 'with-winedbg' in
yabridge 1.2.1 to stay consistent with the other options.
2020-07-16 13:31:12 +02:00
Robbert van der Helm
e11a0565a1
Change link to yabridgectl
2020-07-15 23:44:47 +02:00
Robbert van der Helm
9a53d788f8
Link to yabridgectl in the readme
...
In case anyone stumbles upon this.
2020-07-15 23:44:06 +02:00
Robbert van der Helm
7e3086c354
Prompt to remove leftover files when removing dir
2020-07-15 22:49:34 +02:00
Robbert van der Helm
ae0f4aa64e
Update yabridgectl readme
2020-07-15 21:54:47 +02:00
Robbert van der Helm
98f57b0793
Explain the installation methods in yabridgectl
2020-07-15 18:17:17 +02:00
Robbert van der Helm
f1f371f899
Emphesize the yabridgectl todo
...
And force the CI to run, because merge commits apparently don't trigger
it.
https://github.community/t/why-does-a-merge-commit-not-trigger-an-on-push-workflow/16770
2020-07-15 17:52:02 +02:00
Robbert van der Helm
2c69c08884
Merge branch 'feature/cli-tools'
2020-07-15 17:47:48 +02:00
Robbert van der Helm
6dda4f9683
Add a changelog entry for yabridgectl
2020-07-15 17:47:03 +02:00
Robbert van der Helm
1929d1a6d1
Implement yabridgectl set
2020-07-15 17:35:42 +02:00
Robbert van der Helm
cb5944b128
Mention the bash snippets in yabridgectl readme
2020-07-15 16:58:25 +02:00
Robbert van der Helm
ac5c6bab67
Show the installation method used
2020-07-15 16:10:52 +02:00
Robbert van der Helm
fefce517d0
Wrap the help text to the terminal width
2020-07-15 16:10:35 +02:00
Robbert van der Helm
f9deb8c201
Print skipped files on yabridgectl sync -v
2020-07-15 14:04:09 +02:00
Robbert van der Helm
53ebfcd463
Implement yabridgectl sync
2020-07-14 22:26:23 +02:00
Robbert van der Helm
b94af4e7ae
Print path to libyabridge.so in yabridgectl status
2020-07-14 21:01:52 +02:00
Robbert van der Helm
a5c626cb24
Ensure installation status order is stable
2020-07-14 18:41:38 +02:00
Robbert van der Helm
26f26fc21c
Implement the status command
2020-07-14 18:35:54 +02:00
Robbert van der Helm
d840142036
Move the subcommands to functions
2020-07-14 17:52:08 +02:00
Robbert van der Helm
748d52f62a
Implement the add, rm and list options
2020-07-14 17:21:18 +02:00
Robbert van der Helm
b8eb031c77
Store paths in a BTreeSet
...
To avoid duplicates and to ensure that the order is stable.
2020-07-14 17:16:30 +02:00
Robbert van der Helm
3a7fd089b6
Add subcommands for managing directories
2020-07-14 16:46:49 +02:00
Robbert van der Helm
f288bbb980
Fix yabridgectl config file loading
2020-07-14 16:36:56 +02:00
Robbert van der Helm
286135400f
Query installation status and orphan files
2020-07-14 14:59:26 +02:00
Robbert van der Helm
7a8e0ed5cd
Add VST2 file indexing to yabridgectl
2020-07-14 14:24:34 +02:00
Robbert van der Helm
5f2cb434bc
Fix searching for libyabridge.so in ~/.local/share
2020-07-13 16:23:49 +02:00
Robbert van der Helm
21d48c3022
Implement reading and writing of config files
2020-07-13 14:31:45 +02:00
Robbert van der Helm
4537b6a5b0
Add the configuration struct for yabridgectl
2020-07-13 13:26:09 +02:00
Robbert van der Helm
2b1f29cc19
Mention how to acquire yabridgectl
2020-07-13 13:22:47 +02:00
Robbert van der Helm
ee76da9be6
Rename 'yabridgectl ls' to 'yabridgectl list'
2020-07-13 13:21:33 +02:00
Robbert van der Helm
e047a0e776
Update license and version for yabridgectl
...
Easiest to just match yabridge itself.
2020-07-13 12:00:55 +02:00
Robbert van der Helm
8561da88ef
Add other dependencies needed yabridgectl
2020-07-13 11:54:50 +02:00
Robbert van der Helm
83494a13bc
Add a GitHub Actions job for building yabridgectl
2020-07-10 22:17:40 +02:00
Robbert van der Helm
642395f0bd
Mention custom installation directories
2020-07-10 22:17:40 +02:00
Robbert van der Helm
343398be25
Remove the 'upload-releases' CI job
...
It didn't work, and it wouldn't really be more convenient than adding
the files to the release manually anyways.
2020-07-10 22:17:40 +02:00
Robbert van der Helm
adced8f951
Add a readme for yabridgectl
2020-07-10 22:17:40 +02:00
Robbert van der Helm
7fef7dc623
Add an empty Rust project with clap
2020-07-10 22:17:40 +02:00
Robbert van der Helm
8db91fb27a
Correct Ardour 5.6 into 6.0
...
This was a typo.
2020-07-10 22:17:24 +02:00
Robbert van der Helm
fecdb0ede5
Mention issue opening some IO heavy VSTs in Bitwig
2020-07-09 16:29:34 +02:00
Robbert van der Helm
26ed606bd2
Add a note about Wine -> X11 DnD not working
2020-07-09 16:11:48 +02:00
Robbert van der Helm
e55248cdd3
Mention Melda GPU accelerated rendering issues
...
There are no issues with software rendering.
2020-07-05 22:11:39 +02:00
Robbert van der Helm
892d1bdee2
Add a note on MIDI key labels not updating
...
I think the idea is that normally the plugin will keep copies of the
pointers to the `VstMidiKeyName` structs passed after initialization,
and the host will just read from them whenever it needs to draw these
labels. Since there's no explicit synchronization or notification going
on there's no way for us to tell that these have changed. It would be
possible to implement this by storing these pointers on the plugin side,
storing the objects on the Wine host side, and then periodically polling
for updates. Right now I chose to just not bother with this because it
will add a lot of complexity for very minimal gain (I only noticed it
was an issue after messing with MDrummer and switching between the pad
and loop modes).
2020-07-04 20:25:58 +02:00
Robbert van der Helm
bdfd15eaa9
Mention rendering quirks with Melda plugins
2020-07-04 19:30:41 +02:00
Robbert van der Helm
d0285edb14
Fix typo in coordinate translation
2020-07-04 19:09:12 +02:00
Robbert van der Helm
ddafec0bea
Remove unneeded escaping backslash
2020-06-26 12:26:16 +02:00
Robbert van der Helm
cb479c0963
Fix readme formatting, again
...
GitHub does not parse any markdown inside of HTML tags.
2020-06-26 12:25:43 +02:00