Commit Graph

17 Commits

Author SHA1 Message Date
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