Robbert van der Helm
8ae9c4d263
Made input focus grabbing more aggressive #38
...
This fixes keyboard input in REAPER, and I haven't found any downsides
to this approach yet.
2020-09-30 17:30:38 +02:00
Robbert van der Helm
d4787fc120
Clarify libSwell message and mention workaround
2020-09-29 18:13:39 +02:00
Robbert van der Helm
59c9a2308a
Bump to version 1.6.1
1.6.1
2020-09-28 22:41:01 +02:00
Robbert van der Helm
2073906257
Reword part of the changelog
2020-09-28 22:40:00 +02:00
Robbert van der Helm
32b3e106b1
Fixed potential use-after-free on detached threads
...
This could sometimes cause REAPER's plugin scanning to crash when the
stars aligned in the wrong way since the stop token would no longer
exist.
2020-09-28 22:31:53 +02:00
Robbert van der Helm
401824ae54
Mention the Xorg client limit in troubleshooting
2020-09-27 23:01:28 +02:00
Robbert van der Helm
7fbbb48c54
Fix parsing order of yabridge.toml #37
...
Since tomlplusplus uses `std::map` instead of `std::unordered_map`
internally the tables were actually being read in lexicographical order.
2020-09-27 19:42:07 +02:00
Robbert van der Helm
f1b1f20fdb
Update tomlplusplus
2020-09-27 17:48:43 +02:00
Robbert van der Helm
ae402aa805
Fix plugin groups outside of Wine prefixes
...
Boost.Process's `boost::process::environment::at` throws when the
environment variable does not exist, as opposed to `operator[]` which
falls back to an empty value.
2020-09-27 17:26:16 +02:00
Robbert van der Helm
1ad9a2b4ab
Add footnote on why ~/.local/share over /usr/local
2020-09-27 13:47:41 +02:00
Robbert van der Helm
f67e1923cc
Also search through /usr/local/lib in yabridgectl
...
For automatic path detection. It's still not recommended to install
yabridge there, but if you know what you're doing then this would at
least be a good default to have.
2020-09-27 13:33:53 +02:00
Robbert van der Helm
4abff276ac
Make footnotes on dependency versions hyperlinks
2020-09-27 13:24:12 +02:00
Robbert van der Helm
4c89558457
Resolve relative paths in yabridgectl
2020-09-22 23:15:51 +02:00
Robbert van der Helm
086ee0c09f
Fix typo in the readme
2020-09-17 20:37:42 +02:00
Robbert van der Helm
850e348bec
Clarify that AUR installs don't require PATH setup
2020-09-17 20:37:42 +02:00
Robbert van der Helm
2ad78a94a4
Update yabridgectl lock file
...
Forgot to do this during the release.
2020-09-17 15:12:05 +02:00
Robbert van der Helm
844ef7a8c5
Bump to version 1.6.0
...
This has been a bit overdue, but since this only fixes a few niche
issues with Renoise and REAPER I wanted to make sure that it actually
worked.
1.6.0
2020-09-17 14:47:16 +02:00
Robbert van der Helm
f40d922f91
Reword changelog
2020-09-17 14:45:43 +02:00
Robbert van der Helm
15b6442a5a
Remove the notice about double precision audio
...
Now that yabridge 1.6.0 will finally get a release.
2020-09-17 14:42:45 +02:00
Robbert van der Helm
504102ef79
Increase the maximum number of audio channels #35
...
Not sure why it's doing this, but Renoise seems to report 112 speakers
per audio channel, so the 256 audio channel limit would be exceeded when
using more than 2 output channels.
2020-08-31 23:42:24 +02:00
Robbert van der Helm
0f0b24506e
Add a todo to the changelog about updating readme
2020-08-24 16:15:54 +02:00
Robbert van der Helm
8198a73742
Add support for double precision audio #34
...
So far I've only seen REAPER running iZotope Rx plugins utilize this.
2020-08-24 16:13:29 +02:00
Robbert van der Helm
e14a5d4895
Mention a workaround for plugin->host DnD #33
2020-08-22 23:13:40 +02:00
Robbert van der Helm
6073d812a5
Clarify the issue in REAPER
...
It's caused by mutual recursion which at the moment does not work with
yabridge's communication model.
2020-08-21 16:43:49 +02:00
Robbert van der Helm
1db10aa694
Reword the changelog
1.5.0
2020-08-21 15:18:30 +02:00
Robbert van der Helm
8ce4ebfc28
Bump to version 1.5.0
2020-08-21 15:11:36 +02:00
Robbert van der Helm
b452f961db
Add option to work around bugs in REAPER/Renoise
...
This is not ideal since it requires the user to know about this option
and to create a config file, but I think it's the best we can do without
compromising on yabridge's transparency and 'zero hacks' philosophy.
See #29 and #32 .
2020-08-17 15:49:16 +02:00
Robbert van der Helm
ebe1a9c649
Set the pkgconfig binary name in cross file #31
...
Without this you can't cross compile on Fedora 32, not sure why this is
needed since it worked fine on earlier versions and pkg-config seems to
get detected correctly on any other distro.
2020-08-16 18:09:11 +02:00
Robbert van der Helm
becb73928e
Add a limit to all Win32 message loops #28
...
This works around Waves plugins causing an infinite message loop. Since
we run the loop 30 times per second anyways splitting the loop up into
chunks of 20 shouldn't be an issue.
2020-08-14 11:36:55 +02:00
Robbert van der Helm
c64fdb21d7
Don't print calls to effIdle with debug level 1
...
REAPER seems to be the only DAW that uses this.
2020-08-11 15:26:11 +02:00
Robbert van der Helm
6ee2c5c787
Update the 'Debugging' section of the readme
2020-07-30 19:40:08 +02:00
Robbert van der Helm
5340f4c59d
Update the 'Tested with' section of the readme
2020-07-30 19:30:14 +02:00
Robbert van der Helm
3dcc1480e2
Clean up the performance tuning section
2020-07-30 19:28:48 +02:00
Robbert van der Helm
69222ca9a6
Fix the fsync check snippet
2020-07-29 12:38:58 +02:00
Robbert van der Helm
4dda7d5f8f
Add a section on performance tuning
...
And mention @nine7nine's Wine PKGBUILD as a good starting point for
using fsync.
2020-07-28 21:10:47 +02:00
Robbert van der Helm
c3638a7d5d
Reword changelog
1.4.1
2020-07-27 16:36:10 +02:00
Robbert van der Helm
56c939012d
Bump to version 1.4.1
2020-07-27 16:33:41 +02:00
Robbert van der Helm
f02dbb3755
Fix TOML parsing with large unsigned integers
...
The parser parses everything as signed integers so the configuration
file will fail to parse large numbers that don't fit in an i64.
https://github.com/alexcrichton/toml-rs/issues/256
2020-07-27 16:25:36 +02:00
Robbert van der Helm
81696f4dde
Fix broken symlinks not being removed
...
`Path::exists()` returns false for broken symlinks:
https://doc.rust-lang.org/std/path/struct.Path.html#method.exists
2020-07-27 16:10:27 +02:00
Robbert van der Helm
1113e43b03
Add yabridgectl version to the bug report template
2020-07-27 15:18:29 +02:00
Robbert van der Helm
8dc4eed962
Mention fsync for the KiloHearts plugins
2020-07-27 13:41:40 +02:00
Robbert van der Helm
6838c5d263
Reword fix in changelog
2020-07-26 15:38:26 +02:00
Robbert van der Helm
f5b1d48d96
Bump version to 1.4.0
1.4.0
2020-07-26 15:20:48 +02:00
Robbert van der Helm
32fef158a7
Reword changelog
2020-07-26 15:18:48 +02:00
Robbert van der Helm
126f021236
Remove note about Wine check in the next version
...
Since we're releasing yabridge 1.4.0 now.
2020-07-26 15:10:30 +02:00
Robbert van der Helm
fdbf93ba61
Mention ~/.profile as fallback for ~/.bash_profile
...
Since Debian and distros based on it such as Ubuntu don't create
~/.bash_profile by default.
2020-07-25 18:19:28 +02:00
Robbert van der Helm
9c20ced543
Clarify the readme section on editor_double_embed
2020-07-25 15:28:56 +02:00
Robbert van der Helm
e3282df7cd
Lower the realtime priority to 5
...
JACK runs with priority 10 by default, so that should probably be
getting priority here.
2020-07-24 23:27:37 +02:00
Robbert van der Helm
1c76499e14
Add a table of contents to the readme
2020-07-23 20:54:56 +02:00
Robbert van der Helm
6f5dae90a6
Set realtime priorities if available
...
This significantly reduces the latency with no real drawbacks from what
I've noticed. Wineserver is still run using the normal scheduling
policies because from my testing running that with realtime priority
that can actually increase latencies, although doing so will greatly
reduce the variance in processing time.
2020-07-23 19:57:50 +02:00