Commit Graph

  • 44acf1dedf Move configuration section up in the hierarchy Robbert van der Helm 2021-06-19 14:10:41 +02:00
  • 575870f446 Remove old and manual installation troubleshooting Robbert van der Helm 2021-06-19 14:07:04 +02:00
  • ae1490e147 Replace the search path setup with fsync setup Robbert van der Helm 2021-06-19 14:04:48 +02:00
  • 598daabff0 Move downgrading instructions for Wine Staging Robbert van der Helm 2021-06-19 13:51:25 +02:00
  • eb9c2d9bf9 [yabridgectl] Don't panic on empty wine --version Robbert van der Helm 2021-06-16 13:09:20 +02:00
  • 4c009cb670 Add an environment variable for disabling watchdog Robbert van der Helm 2021-06-16 01:25:20 +02:00
  • 4d58adb83f Prevent against environment modifications Robbert van der Helm 2021-06-16 01:11:36 +02:00
  • efeb8d7348 Rearrange editor functions Robbert van der Helm 2021-06-15 11:00:22 +02:00
  • 42e1e49ab9 Remove debug prints Robbert van der Helm 2021-06-13 00:27:17 +02:00
  • 736b223af8 Set the audioMasterGetTime flags Robbert van der Helm 2021-06-12 20:36:22 +02:00
  • 8a754b08cf Only initialize VST2 audio buffers on activation Robbert van der Helm 2021-06-12 20:15:20 +02:00
  • 67e754feb5 Make the maximum block size in VST2 optional Robbert van der Helm 2021-06-12 20:05:39 +02:00
  • 71cb421032 Reformat the REAPER host functions warning Robbert van der Helm 2021-06-12 17:31:15 +02:00
  • 9c439b62e3 Ignore REAPER host function API requests Robbert van der Helm 2021-06-12 17:22:47 +02:00
  • 9ae0e8ca38 [yabridgectl] Use reflinks instead of copies Robbert van der Helm 2021-06-12 11:38:33 +02:00
  • 14ee304256 Silence spurious maybe unused errors Robbert van der Helm 2021-06-12 00:35:59 +02:00
  • 75dee9991c Don't ignore read/write results Robbert van der Helm 2021-06-12 00:02:22 +02:00
  • b4e0941473 Don't cache reconstructed VST3 events at all Robbert van der Helm 2021-06-11 18:18:13 +02:00
  • fe29def33f Clear reconstructed VST3 events on deserialization Robbert van der Helm 2021-06-11 18:13:22 +02:00
  • 9c30d64975 Fix speaker arrangement bitsets Robbert van der Helm 2021-06-11 17:22:46 +02:00
  • 78f6921cd8 Also use hashsets for the VST2 opcode dispatch Robbert van der Helm 2021-06-11 14:57:01 +02:00
  • aaf3e7438c Use unordered maps for VST3 plugin instances Robbert van der Helm 2021-06-11 14:48:28 +02:00
  • dec19dc12a 💥 Reimplement VST3 audio processing Robbert van der Helm 2021-06-11 13:56:42 +02:00
  • a7d8063db4 Add getters for channel counts in audio buffers Robbert van der Helm 2021-06-11 13:38:29 +02:00
  • 340d376564 Add constant overloads for audio buffer pointers Robbert van der Helm 2021-06-11 12:58:46 +02:00
  • 964c150158 Use the in new place optional extension Robbert van der Helm 2021-06-10 23:44:47 +02:00
  • f5214b7686 Add an in place std::optional bitsery extension Robbert van der Helm 2021-06-10 23:43:45 +02:00
  • 14e3ed2cd3 Add shared audio buffers config to IAudioProcessor::setupProcessing() Robbert van der Helm 2021-06-10 21:37:42 +02:00
  • 50c25c1cf0 💥 Reimplement VST2 audio processing Robbert van der Helm 2021-06-10 17:29:35 +02:00
  • 80fa010af5 Prevent unnecessary copies in VST2 event handling Robbert van der Helm 2021-06-10 17:31:19 +02:00
  • 1bc804965c Clean up lambdas in VST2 variant visitors Robbert van der Helm 2021-06-10 16:53:55 +02:00
  • f99781c1b2 Make getting channel pointers noexcept Robbert van der Helm 2021-06-10 14:33:28 +02:00
  • 0370c64f99 Allow resizing shared memory buffers Robbert van der Helm 2021-06-10 14:13:18 +02:00
  • 23d99411c8 Define the Ack message in serialization/common.h Robbert van der Helm 2021-06-10 13:38:46 +02:00
  • 503d8248c2 Refactor VST2 serialization primitives Robbert van der Helm 2021-06-10 13:13:01 +02:00
  • cacfc0b379 Fix serializing VST2 speaker arrangements Robbert van der Helm 2021-06-10 12:59:08 +02:00
  • 53d59f74d1 Reduce the VST2 events small vector capacities Robbert van der Helm 2021-06-10 12:43:54 +02:00
  • 5a38a2e482 Lock mapped shared memory for audio buffers Robbert van der Helm 2021-06-10 01:35:43 +02:00
  • a3aaeaa9a9 Mention that busses and channels are zero indexed Robbert van der Helm 2021-06-09 20:47:52 +02:00
  • 2210cb4fc3 Implement move semantics for shared audio buffer Robbert van der Helm 2021-06-09 20:35:47 +02:00
  • 9d11b501cd Add a shared memory based audio buffer Robbert van der Helm 2021-06-09 20:06:16 +02:00
  • e36a7e7e72 Add the effSetProcessPrecision opcode Robbert van der Helm 2021-06-09 18:41:34 +02:00
  • 087d5a6f87 Remind ourselves that we somehow survived 2020 Robbert van der Helm 2021-06-09 16:48:27 +02:00
  • 53e4fa369f Bump to version 3.3.1 3.3.1 Robbert van der Helm 2021-06-09 16:33:15 +02:00
  • 19e78e22b5 Reword changelog Robbert van der Helm 2021-06-09 16:35:51 +02:00
  • 70d18edce2 Fix version strings when building from tarball Robbert van der Helm 2021-06-09 16:19:01 +02:00
  • 8f655f71a6 Amend description of the disable_pipes option Robbert van der Helm 2021-06-09 15:58:48 +02:00
  • 2b7839059c Update the tested DAWs list Robbert van der Helm 2021-06-09 15:30:32 +02:00
  • e421048925 Correctly configure clang-tidy for src/wine-host Robbert van der Helm 2021-06-09 13:42:45 +02:00
  • d1badcb589 Prevent exceptions in IndividualHost::running Robbert van der Helm 2021-06-09 13:09:32 +02:00
  • c97595a391 Mark Vst{2,3}Sockets as final Robbert van der Helm 2021-06-09 13:04:51 +02:00
  • 6fd31168d8 Reword changelog Robbert van der Helm 2021-06-09 12:41:07 +02:00
  • 7c9cd7b9e5 Fix uninitialized timed caches Robbert van der Helm 2021-06-09 12:31:03 +02:00
  • fb1eefa880 Reorder changelog Robbert van der Helm 2021-06-09 12:21:13 +02:00
  • 65c05aac88 Indicate cached IPlugView::canResize() calls Robbert van der Helm 2021-06-09 12:07:29 +02:00
  • da5f6e9e7d Always initialize Microsoft COM unconditionally Robbert van der Helm 2021-06-07 22:24:48 +02:00
  • a7496fae77 Add thread names Robbert van der Helm 2021-06-06 23:45:47 +02:00
  • fe7f6eff96 Make the last commit appear a little less drastic Robbert van der Helm 2021-06-05 11:41:22 +02:00
  • 974951e966 Translate mouse coordinates from Wine window Robbert van der Helm 2021-06-05 11:32:24 +02:00
  • 9254d73c9d Add Waveform to the tested DAWs list Robbert van der Helm 2021-06-05 11:30:54 +02:00
  • dfeb28a09e Mention rtirq in the performance tuning section Robbert van der Helm 2021-06-04 12:44:54 +02:00
  • 7228d49507 Bump to version 3.3.0 3.3.0 Robbert van der Helm 2021-06-03 16:35:57 +02:00
  • e8a0a66a53 Reword the changelog, again Robbert van der Helm 2021-06-03 16:35:10 +02:00
  • 2be6388830 Reword the changelog Robbert van der Helm 2021-06-03 14:29:28 +02:00
  • 3baccf885d Remove old todo Robbert van der Helm 2021-06-01 18:18:44 +02:00
  • 712ef41a7f Make realtime scheduling less aggressive Robbert van der Helm 2021-06-01 16:21:38 +02:00
  • 5f4ffed90b Prevent allocations in Vst3Logger::log_query_interface Robbert van der Helm 2021-05-31 18:07:19 +02:00
  • 2bf1c4c5eb Use C++20 [[unlikely]] instead of BOOST_UNLIKELY Robbert van der Helm 2021-05-31 17:46:45 +02:00
  • 6a047497bc Only print query interface messages on log level 2 Robbert van der Helm 2021-05-31 17:44:43 +02:00
  • 511aa14700 [yabridgectl] Fix reporting of new VST3 plugins Robbert van der Helm 2021-05-31 15:44:44 +02:00
  • 50fba36526 Add instructions for unhide mount on older distros Robbert van der Helm 2021-05-31 15:16:34 +02:00
  • 70467a31dc Fix compilation under GCC 11 Robbert van der Helm 2021-05-30 17:54:45 +02:00
  • db0f58d000 Fix the changelog entry for the plugin group fix Robbert van der Helm 2021-05-30 02:17:46 +02:00
  • 27c96135cb Fix thread safety issue with VST2 plugin groups Robbert van der Helm 2021-05-30 02:06:52 +02:00
  • b3d5a39001 Fix debug builds after small vector optimization Robbert van der Helm 2021-05-30 00:05:36 +02:00
  • b4c9f53bcf Fix typo in the in place std::variant<> extension Robbert van der Helm 2021-05-28 14:17:35 +02:00
  • f533dd40ce Make the in place std::variant<> extension smarter Robbert van der Helm 2021-05-28 14:11:50 +02:00
  • 68d5d33cba Add a warning for low RLIMIT_RTTIME values Robbert van der Helm 2021-05-27 14:22:58 +02:00
  • 0d3850e837 Add a function for fetching the RTTIME limit Robbert van der Helm 2021-05-27 13:48:34 +02:00
  • 4d5b2fcb12 Add missing quotes in IEditController::getParamValueByString() log message Robbert van der Helm 2021-05-23 19:45:29 +02:00
  • e0efa48aa8 Get rid of redundant string conversion Robbert van der Helm 2021-05-23 19:44:14 +02:00
  • 1464ec2ab0 Use text2b instead of container2b for u16string Robbert van der Helm 2021-05-23 19:33:27 +02:00
  • 95de9ea0bf Set a better maximum on text in strings in events Robbert van der Helm 2021-05-23 19:30:34 +02:00
  • d610c07e11 Enable mutual recursion on effGetProgramName() Robbert van der Helm 2021-05-23 19:00:16 +02:00
  • ac4957a29b Update the tested DAW versions Robbert van der Helm 2021-05-23 18:51:47 +02:00
  • 0b9b1330ad Make sure effProcessEvents() also never allocates Robbert van der Helm 2021-05-23 17:37:09 +02:00
  • 77d43e4f08 Increase the default serialization buffer size Robbert van der Helm 2021-05-23 16:44:34 +02:00
  • 29e0a0fd36 Reuse VST2 audio processing buffers on Wine side Robbert van der Helm 2021-05-23 16:36:41 +02:00
  • 206b528075 Rename the VST2 audio processing scratch buffer Robbert van der Helm 2021-05-23 16:26:54 +02:00
  • 0b2ce6a05f Reduce duplication in VST3 audio buffers Robbert van der Helm 2021-05-23 16:08:19 +02:00
  • d2965e048d No longer zero out VST3 audio buffers Robbert van der Helm 2021-05-23 15:55:29 +02:00
  • 8429919dfe Reuse VST2 audio processing buffers on plugin side Robbert van der Helm 2021-05-23 15:25:36 +02:00
  • 4e81c1c2b3 Reuse request on Wine side during VST2 processing Robbert van der Helm 2021-05-23 14:57:21 +02:00
  • 6f321649c4 Do small vector optimization for all communication Robbert van der Helm 2021-05-23 14:43:02 +02:00
  • a5ba3bdf33 Also define type erased small_vector extension Robbert van der Helm 2021-05-23 14:25:28 +02:00
  • 4e289348c2 Clarify the VST3 mutual recursion change Robbert van der Helm 2021-05-23 13:49:38 +02:00
  • 235fb9a6e2 Remove accidental duplication Robbert van der Helm 2021-05-23 13:44:30 +02:00
  • 42b61116ab Mention the Radial knob mode for Voxengo plugins Robbert van der Helm 2021-05-23 12:14:36 +02:00
  • df93944f3b Prevent allocations caused by Logger::log_trace Robbert van der Helm 2021-05-23 00:21:21 +02:00
  • cf2fbf602c Increase number of preallocated VST3 events to 64 Robbert van der Helm 2021-05-23 00:10:50 +02:00