Robbert van der Helm
f79e2465e8
Bump to version 2.1.0
2.1.0
2020-11-20 14:24:42 +01:00
Robbert van der Helm
ef98ff3d64
Reword parts of the changelog
2020-11-20 14:24:42 +01:00
Robbert van der Helm
1c2418d4d8
Clean up the installation instructions
...
Most references to symlinks have been removed since this only caused
confusion and yabridge 2.1.0 will no longer require manual PATH setup i
most cases.
2020-11-20 14:24:42 +01:00
Robbert van der Helm
18f15014e6
Mention the new plain yabridgectl AUR package
...
Since having only a VCS version does make making breaking changes a bit
harder.
2020-11-20 14:24:42 +01:00
Robbert van der Helm
b9b61e420f
[yabridgectl] Reorganize path check
2020-11-20 14:24:42 +01:00
Robbert van der Helm
c69037b649
Always search for host in ~/.local/share/yabridge
2020-11-20 14:24:42 +01:00
Robbert van der Helm
abb2206970
Fix typos in the word 'Boost'
...
Apparently I type very quickly.
2020-11-20 01:15:51 +01:00
Robbert van der Helm
f1f5d34b52
Add version bounds to meson wrap dependencies
...
Just to prevent the off chance where an older cached version would cause
issues.
2020-11-15 01:08:43 +01:00
Robbert van der Helm
ed5f0c42d9
Fix off-by-one error in speaker arrangement read
...
This is why you don't do pointer arithmetic. Fixes an error message in
Renoise when trying to load a plugin as an effect.
2020-11-14 19:37:04 +01:00
Robbert van der Helm
f40f031bb0
Reword changelog
2020-11-14 19:31:33 +01:00
Robbert van der Helm
d52268b53e
Update changelog
2.0.2
2020-11-14 18:15:10 +01:00
Robbert van der Helm
ad71016c9a
Bump to version 2.0.2
2020-11-14 18:13:18 +01:00
Robbert van der Helm
ff021d0581
Work around editor opening bug in Ardour 6.3
2020-11-13 17:08:41 +01:00
Robbert van der Helm
b93f0ddb8b
Don't depend on the parallel STL
...
We were not linking with TBB, and it's a bit of a waste to require it
just for this one unused function.
2020-11-13 13:42:06 +01:00
Robbert van der Helm
08ea0d2891
Move things around in the known issues section
2020-11-12 12:28:18 +01:00
Robbert van der Helm
02d0898a23
Move linking arguments in cross-wine.conf
...
Putting these in [properties] has been deprecated as of Meson 0.56.0.
2020-11-11 16:12:43 +01:00
Robbert van der Helm
b58d643a08
Suggest plugin groups for boosting performance
...
I found that using plugin groups with the BBC Spitfire plugins can get
rid of all latency spikes I was getting when playing notes on 30
instances of them at once. After doing so the overall thread count
dropped from 332 down to 128.
2020-11-10 23:36:15 +01:00
Robbert van der Helm
09ba0d887b
Remove old TODO
...
MainContext is now basically just a wrapper with a simple event loop
implementation so it's not really necessary, but having a separate type
for the 'main' IO context still makes everything much clearer.
2020-11-10 15:52:35 +01:00
Robbert van der Helm
af8c9ef838
Upgrade to bitsery 5.2.0
...
Now that the unknown pragma warnings with bitsery 5.1.0 have been
solved.
https://github.com/fraillt/bitsery/issues/63
2020-11-10 14:49:22 +01:00
Robbert van der Helm
5f1fbcb905
Bump to version 2.0.1
2.0.1
2020-11-08 21:53:55 +01:00
Robbert van der Helm
b04e1da0d9
Terminate the Wine host after the sockets close
...
The Wine host application would not close properly if the VST host would
suddenly crash or terminate without closing all plugins.
2020-11-08 21:49:52 +01:00
Robbert van der Helm
9300648067
Fix typo in vst2.cpp
2020-11-08 16:07:57 +01:00
Robbert van der Helm
97d1055063
Bump to version 2.0.0
2.0.0
2020-11-08 13:47:33 +01:00
Robbert van der Helm
91604f41b5
Change wording in changelog
2020-11-08 13:47:08 +01:00
Robbert van der Helm
4920cab187
Update the readme for yabridge 2.0.0
2020-11-08 13:40:01 +01:00
Robbert van der Helm
f2d4d78c49
Remove removed items from the the readme
...
In preparation for yabridge 2.0.0.
2020-11-08 13:32:19 +01:00
Robbert van der Helm
0392ed2220
[yabridgectl] Mention sync --force in the readme
2020-11-08 13:32:01 +01:00
Robbert van der Helm
7931f38066
Remove the deprecated use-* compilation options
2020-11-08 12:36:47 +01:00
Robbert van der Helm
889d9d81c4
Fix wording in the changelog
2020-11-08 10:54:45 +01:00
Robbert van der Helm
5bcae68d77
Add an example for using a single plugin group
...
Now that plugin groups are 100% stable this can be a valid approach.
2020-11-08 00:28:34 +01:00
Robbert van der Helm
5486d91201
Fix style
2020-11-07 23:17:00 +01:00
Robbert van der Helm
acdbcaca6a
Fix plugin host fallover behaviour
...
GroupHost::running() would sometimes cause plugins to get terminated
prematurely when connecting to another plugin's group host process since
the plugin's own group host process has exited.
2020-11-07 23:11:49 +01:00
Robbert van der Helm
d2500ff31d
Get rid of message loop skipping and EditorOpening
...
This special behaviour is no longer needed now that event handling is
fully concurrent and the Win32 message loop no longer blocks
`dispatch()` calls.
2020-11-07 22:06:58 +01:00
Robbert van der Helm
e2603df522
Update the architecture document
2020-11-07 21:45:02 +01:00
Robbert van der Helm
a0c0a86e2c
Drop the separate effProcessEvents socket
...
Now that event handling is fully concurrent and thus no longer gets
blocked by the Win32 message loop.
2020-11-07 20:54:33 +01:00
Robbert van der Helm
f1c83536d8
Add Qtractor to the list of tested DAWs
2020-11-07 20:37:07 +01:00
Robbert van der Helm
822985e140
Mention new socket location in changelog
2020-11-07 18:35:11 +01:00
Robbert van der Helm
42032c5c2d
Fix the old accumulative process() function
2020-11-07 18:17:21 +01:00
Robbert van der Helm
23cd2dd193
Bump the event loop handling rate up to 60 Hz
...
This will also cause plugins to update their editors at 60 FPS. This was
kept at a lower value for performance reasons, but since the message
loop now no longer blocks event handling we can safely increase this.
This will double the amount of resources spent on drawing, but since
audio processing in a real world scenario almost never utilizes all
cores anyways this should not be an issue.
2020-11-07 00:30:12 +01:00
Robbert van der Helm
36f6e93216
No longer track whether the GUI is active
...
This ended up being unnecessary.
2020-11-06 17:54:42 +01:00
Robbert van der Helm
5087b49cc4
Simplify EventHandler::receive_events
2020-11-06 17:49:16 +01:00
Robbert van der Helm
1c7e866609
No longer return a lambda in passthrough_event()
...
Now that it's no longer used directly this is no longer needed, and it's
much clearer without the lambda.
2020-11-06 17:17:36 +01:00
Robbert van der Helm
c285ba0bd2
Mention passthrough_event() in Event*Payload
2020-11-06 17:02:13 +01:00
Robbert van der Helm
8d2cc3e9fb
Fix typo in readme introduction
2020-11-06 11:22:20 +01:00
Robbert van der Helm
caae9befc6
Mention software rendering for Scaler 2
2020-11-02 22:09:37 +01:00
Robbert van der Helm
ba6381e3ae
Rename EventHandler::{send,receive} to *_event(s?)
...
Since it does something way more involved than
`SocketHandler::{send,receive_multi}`, and that makes it a bit confusing
if you don't already know about that (and even if you do).
2020-11-01 12:01:50 +01:00
Robbert van der Helm
ec26b60e54
Also mention yabridgectl-git to avoid confusion
2020-10-31 16:11:18 +01:00
Robbert van der Helm
cd49985831
Mention the master branch version in the readme
...
Since it's functionally already done and I haven't run into any issues
during my testing.
2020-10-31 16:09:42 +01:00
Robbert van der Helm
fd3ff233fd
Mention that the workaround for REAPER is obselete
...
In the upcoming release of yabridge 1.8.0/2.0.0.
2020-10-31 13:39:08 +01:00
Robbert van der Helm
fa01ac843b
Replace all non-group sockets with SocketHandler
...
This greatly reduces the amount of boilerplate and potential for error.
2020-10-30 13:30:08 +01:00