Robbert van der Helm
c76992bb66
Only suggest using symlinks with sandboxed plugins
...
Now that I think about it it's pretty obvious why symlinks only work
with hosts that support plugin sandboxing (since your OS will never load
two instaces of an identical .so file into the same process). Still, I
find using symlinks in hosts that do sandbox their plugins to be very
user friendly, especially while developing.
2020-05-08 13:00:19 +02:00
Robbert van der Helm
af800c7ecb
Fix typos in the changelog
2020-05-08 11:40:57 +02:00
Robbert van der Helm
c3911f6d9e
Add instructions for installing NI plugins
2020-05-07 22:24:19 +02:00
Robbert van der Helm
55371272de
Move the notice about Wine 5.7 to compilation
...
Running a binary compiled with Wine 5.6 under Wine 5.7 seems to work
fine.
2020-05-07 21:05:08 +02:00
Robbert van der Helm
4fe8fd1f83
Include the changelog in the build archives
2020-05-07 19:10:30 +02:00
Robbert van der Helm
8e6d273944
Change use of emphasis in the changelog
2020-05-07 19:09:37 +02:00
Robbert van der Helm
1a78a85e3a
Fix GitHub Actions complaining when moving tags
1.1.0
2020-05-07 18:46:13 +02:00
Robbert van der Helm
7ba9a53ef5
Also run the build when pushing tags
2020-05-07 18:38:24 +02:00
Robbert van der Helm
e30ad2ccb5
Bump to version 1.1.0
2020-05-07 18:29:05 +02:00
Robbert van der Helm
99ecb2803e
Add logging for the input speaker configuration
2020-05-07 18:23:54 +02:00
Robbert van der Helm
f0761343f7
Add Renoise to the list of tested DAWs
2020-05-07 18:23:41 +02:00
Robbert van der Helm
868b0fd357
Finally implement eff{Set,Get}SpeakerConfiguration
...
As mentioned in #1 . This also indirectly allows yabridge to work under
Renoise.
2020-05-07 18:23:41 +02:00
Robbert van der Helm
92f0d95357
Rename EventResponsePayload to be clearer
2020-05-07 17:23:22 +02:00
Robbert van der Helm
a3aad51e41
Also add a second payload value to event responses
...
This will only be used for `effGetSpeakerArrangement`.
2020-05-07 17:23:22 +02:00
Robbert van der Helm
044b7fa9a2
Add a second payload value to events
...
This is for data passed through the `value` `intptr_t` parameter. The
only two events that use this are `effSetSpeakerArrangement` and
`effGetSpeakerArrangement`. Since this is such a rare occurrence we'll
leave the regular `value` field as it is.
2020-05-07 17:19:34 +02:00
Robbert van der Helm
ff9f151639
Work around incorrect GCC warning in debug builds
2020-05-07 17:19:34 +02:00
Robbert van der Helm
3202239a93
Add speaker arrangement to event payload types
2020-05-07 16:47:30 +02:00
Robbert van der Helm
384805ac41
Add serialization for speaker arrangements
2020-05-07 16:47:30 +02:00
Robbert van der Helm
ee5a4e6b50
Move the serialization function for VST events
2020-05-07 16:47:30 +02:00
Robbert van der Helm
a82c3ac08c
Add a dynamic wrapper for VstSpeakerArrangement
...
Similar to `DynamicVstEvents`, so we can serialize the object to binary
data transfer it over our sockets.
2020-05-07 16:45:04 +02:00
Robbert van der Helm
0822e49c59
Add opcodes and structs for speaker arrangements
2020-05-07 15:53:43 +02:00
Robbert van der Helm
cb329f5b5f
Fix 192154f869
...
I forgot to stage the other changes.
2020-05-07 14:53:10 +02:00
Robbert van der Helm
192154f869
Print the used Wine version on startup
2020-05-07 14:42:38 +02:00
Robbert van der Helm
7b07a2bfe1
💥 Rename HostBridge to PluginBridge
...
As mentioned in the last commit. The original reasoning behind these
names was that the HostBridge talks to the host, and the PluginBridge
talks to the plugin, but you could also argue that the HostBridge should
be part of the Wine VST host and the PluginBridge should be part of the
VST plugin. This removes that ambiguity.
2020-05-07 13:10:03 +02:00
Robbert van der Helm
2d0998047c
💥 Rename PluginBridge to WineBridge
...
I had swapped these names around once before but I think going with
PluginBridge for the plugin and WineBridge for the Wine VST host is the
least ambiguous it can get.
2020-05-07 13:04:00 +02:00
Robbert van der Helm
8b3f5286b4
Refer to the Usage section after compilation
2020-05-07 12:48:48 +02:00
Robbert van der Helm
f62f9489e1
Remove Boost related environment variables
...
Forgot to do this in the last commit.
2020-05-07 00:13:58 +02:00
Robbert van der Helm
576da97b10
Remove Boost compilation for the GitHub workflows
...
These are now built into the image since building the minimal version of
Boost we need took minutes on the CI machines even though it should only
a few seconds.
2020-05-07 00:00:22 +02:00
Robbert van der Helm
dd684c26e1
Increase the maximum number of audio channels
...
This fixes #10 , as Scaler was reporting 64 inputs.
2020-05-06 23:47:05 +02:00
Robbert van der Helm
261cf0554c
Change prefix detection to be relative to the .dll
2020-05-06 19:16:19 +02:00
Robbert van der Helm
f79115992b
Work around issue with invalid plugin paths #2
...
I'm not sure what would be causing this in some cases.
2020-05-06 18:30:38 +02:00
Robbert van der Helm
8a094dacb5
Mention the automated builds in the changelog
2020-05-06 18:21:20 +02:00
Robbert van der Helm
006fb64c66
Revert part of dcc8f28
...
I should have skipped this commit during squashing.
2020-05-06 18:02:51 +02:00
Robbert van der Helm
99ad325acd
Only show automated builds from the master branch
2020-05-06 17:48:32 +02:00
Robbert van der Helm
cb2d3395d4
Merge branch 'fix/github-workflow-builds'
2020-05-06 17:45:07 +02:00
Robbert van der Helm
f31cf2e048
Add a builds status badge to the readme
2020-05-06 17:44:46 +02:00
Robbert van der Helm
dcc8f285a8
Fix the automatic builds on GitHub Actions
...
Squash of the following commits:
WIP: Build workflow on all branches
WIP: Reduce noise from wget
WIP: Don't use bash-style redirects
WIP: Use variables for Boost url and checksum
WIP: Manually set a Wine prefix
The user that's executing the job does not own the home directory for
some reason.
WIP: Fix typos in workflow
WIP: Don't use bash-style brace expansion
This is run under dash.
WIP: Fix archive name for Ubuntu 20.04 build
WIP: Fetch tags for git-describe
WIP: Fetch all git history for git-describe
WIP :Rename the workflow
Since this is what will appear on the status badge.
2020-05-06 17:43:45 +02:00
Robbert van der Helm
76c6050120
Fix typo in GitHub workflow
...
Why is there no YAML litner available?
2020-05-06 15:48:48 +02:00
Robbert van der Helm
d3fc9e82c4
Add the 'runs-on' field for containerized actiosn
2020-05-06 15:46:49 +02:00
Robbert van der Helm
8805a14e05
Add GitHub Actions jobs to build every commit
...
On Both Ubuntu 18.04 and 20.04.
2020-05-06 15:41:06 +02:00
Robbert van der Helm
905e60b9b2
Rename find_plugin_*() -> find_vst_*()
...
For cinsistency's sake.
2020-05-06 14:42:13 +02:00
Robbert van der Helm
e4cfc8f43b
Fix typo in .dll loading error message
2020-05-06 01:39:14 +02:00
Robbert van der Helm
e40f90085c
Revert accidental removal of audioMaster logging
...
Got removed in af060054d3 .
2020-05-06 01:22:07 +02:00
Robbert van der Helm
af060054d3
Implement audioMasterProcessEvents, closing #5
...
This allows plugins to output MIDI events.
2020-05-06 01:04:20 +02:00
Robbert van der Helm
e71fd433f9
Clarify LoadLibrary() related startup error
...
The old message sounds too much like something that would come from
Linux's dynamic linker.
2020-05-06 00:06:46 +02:00
Robbert van der Helm
750130e4a5
Print errors that happen early during startup
2020-05-05 23:23:37 +02:00
Robbert van der Helm
8049385e29
Change the relative path to the bitsery patch file
...
Meson has been changing its behavior around, and this is now also the
behavior I'm getting when doing a clean build for the yabridge-git AUR
package.
2020-05-05 15:17:53 +02:00
Robbert van der Helm
afc7f0dffc
Explicitly specify the path to VstPlugins
...
To avoid your host having to scan an entire Wine prefix and also to
prevent it from picking up random .so files that are not VST plugins.
Mentioned in #8
2020-05-05 14:54:58 +02:00
Robbert van der Helm
a7443d8826
Merge pull request #8 from anoadragon453/patch-1
...
Add a note to the readme about which files to point your DAW at
2020-05-05 14:50:27 +02:00
Robbert van der Helm
631df6b920
Mention that symlinks only work for Bitwig
...
There might be other hsots that support this behavior, but it seems like
there are more hosts out there that don't then there are that do.
2020-05-05 14:27:08 +02:00