Commit Graph

679 Commits

Author SHA1 Message Date
Robbert van der Helm e7cbd9e21e Slightly clean up the libSwell message 2020-10-08 14:37:29 +02:00
Robbert van der Helm dd1081631d Mention that the keyboard fix also affects Ardour 2020-10-08 14:33:21 +02:00
Robbert van der Helm bfd4553d84 Change punctuation in new libSwell message 2020-10-01 14:23:39 +02:00
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