Robbert van der Helm
e7d2f015da
Move VST3 changelog entry to [Unreleased]
...
It got stuck in an old release after merging.
2020-12-20 13:11:25 +01:00
Robbert van der Helm
9c97ebb262
Merge branch 'master' into feature/vst3
2020-12-14 23:21:53 +01:00
Robbert van der Helm
449b17b5e2
Get rid of explicit calling convention on main()
...
Fixes builds on Wine 6.0, and it's apparently also no longer needed for
Wine 5.9 and up.
2020-12-14 23:20:21 +01:00
Robbert van der Helm
4f8fe21fa9
Merge branch 'master' into feature/vst3
2020-12-12 13:33:36 +01:00
Robbert van der Helm
42c484bfc0
Bump to version 2.2.1
2020-12-12 12:48:09 +01:00
Robbert van der Helm
712736e74a
Prevent a deadlock in plugin group handling
...
This was a nasty race condition that only seemed to pop up with Spitfire
plugins in REAPER, but it could also happen elsewhere. The
`active_plugins_mutex` was getting locked from the message loop, but the
plugin would block until `effOpen()` had been called. But because the
mutex was locked by the message loop we would never get to handling
`effOpen()`. Passing the pointer directly both removes this unnecessary
locking and fixes the issue.
2020-12-12 12:44:01 +01:00
Robbert van der Helm
9554bbc12d
Merge branch 'master' into feature/vst3
2020-12-11 16:25:53 +01:00
Robbert van der Helm
d0b9f1a602
Bump to version 2.2.0
2020-12-11 14:00:16 +01:00
Robbert van der Helm
c4f178aa13
Reword changelog
2020-12-11 13:59:27 +01:00
Robbert van der Helm
3e13eb9e46
Merge branch 'master' into feature/vst3
2020-12-11 13:02:49 +01:00
Robbert van der Helm
c306048988
Fix hanging processes for good #69
2020-12-11 12:40:50 +01:00
Robbert van der Helm
41b79720ca
Merge branch 'master' into feature/vst3
2020-12-11 00:50:43 +01:00
Robbert van der Helm
ac0d83e555
Fix concurrency issue in plugin group shutdown
2020-12-10 21:41:04 +01:00
Robbert van der Helm
c05040d98b
Link with -mconsole instead of -mwindows
...
Not sure why it even worked with -mwindows, but this is the correct
linking option for the `main()` entry point.
2020-12-10 18:01:11 +01:00
Robbert van der Helm
e07467697a
Only wait for sockets during initialization #69
2020-12-10 12:03:51 +01:00
Robbert van der Helm
c6b58c1a64
Don't use CMake for the VST3 SDK
...
This can't work yet.
2020-12-07 18:28:16 +01:00
Robbert van der Helm
c4dd0b30a4
Mention the new CMake requirement in the changelog
2020-12-07 18:28:16 +01:00
Robbert van der Helm
7f7da50282
Log processing cycles on verbosity level 2
2020-12-07 02:08:03 +01:00
Robbert van der Helm
23d5567e72
Add a time info caching compatibility option #62
...
This is needed to get good performance out of SWAM Cello until this
issue is fixed by the plugin.
2020-11-30 14:49:02 +01:00
Robbert van der Helm
cbf276b7dc
Hide all symbols by default
...
As mentioned by @abique. Could prevent issues caused by symbol clashes,
and it also greatly reduces the size of all binaries.
2020-11-27 20:40:59 +01:00
Robbert van der Helm
f0b4232239
Add more debug printing for audioMasterGetTime()
2020-11-23 16:38:46 +01:00
Robbert van der Helm
cea5459eef
Fix wording in changelog
2020-11-20 14:37:51 +01:00
Robbert van der Helm
f79e2465e8
Bump to version 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
c69037b649
Always search for host in ~/.local/share/yabridge
2020-11-20 14:24:42 +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
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
5f1fbcb905
Bump to version 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
97d1055063
Bump to version 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
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
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
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
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
c18e4be039
Add more improvements to socket rework changelog
2020-10-30 01:30:49 +01:00
Robbert van der Helm
9633a70745
Use 'concurrent' instead of 'asynchronous'
...
While asynchronous is technically also correct, this makes it a bit
clearer what's going on.
2020-10-29 20:49:46 +01:00
Robbert van der Helm
66976ddfff
Clarify the plugin group changelog entry better
2020-10-28 21:32:48 +01:00
Robbert van der Helm
264f6ab8b5
Mention that all plugin group crashes are fixed
2020-10-28 21:19:50 +01:00