Robbert van der Helm
adf33e84a8
Use a template argument for serializing behaviour
...
This keeps it a bit more readable.
2020-03-09 20:13:08 +01:00
Robbert van der Helm
69008e97a4
Serialize midi events using vectors
...
Easier than to implement C-style arrays in Bitsery and this way we also
don't have to worry about cleanup.
Serum still segfaults with multiple events so something is still off.
2020-03-09 15:31:35 +01:00
Robbert van der Helm
280d9fcd2b
Print Wine STDOUT and STDERR through the logger
2020-03-07 21:43:04 +01:00
Robbert van der Helm
54d62c6a66
Split src/common/* into headers and definitions
2020-03-06 19:18:27 +01:00
Robbert van der Helm
cb6ad5f043
Rename both Bridge classes to differentiate
...
Switching between them became a bit confusing.
2020-03-01 01:17:15 +01:00
Robbert van der Helm
e598d7c133
Add a bridge for the Wine host to connect back
...
This is equivalent to plugin/bridge.h but for communicating between the
native Linus VST plugin and the Windows VST plugin.
2020-02-27 13:55:19 +01:00
Robbert van der Helm
cd5b294952
Replace msgpack with bitsery
2020-02-26 22:17:05 +01:00
Robbert van der Helm
b2acd5508c
Add bitsery as a dependency
2020-02-26 17:57:14 +01:00
Robbert van der Helm
df47104297
Connect to the unix socket from the Wine VST host
2020-02-24 15:46:22 +01:00
Robbert van der Helm
fd29e0a2d4
Add a Unix domain socket for host->vst events
2020-02-10 21:00:03 +01:00
Robbert van der Helm
1b1c0c57b9
Add the groundwork for loading VST plugins
2020-02-09 22:53:31 +01:00
Robbert van der Helm
875308bd6f
Answer event queries within the Wine VST host
2020-02-09 20:05:47 +01:00
Robbert van der Helm
b6c9acc57c
Add functions to encapsulate serialization
2020-02-09 17:22:45 +01:00
Robbert van der Helm
b757001435
Add basic communication with a child process
2020-02-08 17:18:39 +01:00
Robbert van der Helm
65996f856a
Add boilerplate for event handling
2020-02-07 17:16:09 +01:00
Robbert van der Helm
58d749862f
Delegate the plugin functionality to a class
...
This way we can hopefully contain all the manual memory management and
raw pointers somewhat.
2020-02-06 19:01:30 +01:00
Robbert van der Helm
f1a95ded2f
Initial commit with project skeleton
2020-02-03 14:13:43 +01:00