From 42d0eb650998445a7ea74c81195ec6309d96f3fb Mon Sep 17 00:00:00 2001 From: Lucas Cordiviola Date: Thu, 25 Apr 2024 08:54:35 -0300 Subject: [PATCH] update readme and add fxp file --- README.md | 24 ++++++++++++------ .../Pd_Chunks-test/read-chunk-test.fxp | Bin 0 -> 84 bytes 2 files changed, 16 insertions(+), 8 deletions(-) create mode 100644 build/Release64/Pd_Chunks-test/read-chunk-test.fxp diff --git a/README.md b/README.md index 3b1f360..b599eeb 100644 --- a/README.md +++ b/README.md @@ -104,7 +104,13 @@ For an example, see Pd_Gain.pdv. PARAMETER = Defines the parameter values for the last declared program. must be - between 0 and 1 inclusive. + between 0 and 1 inclusive. + + PROGRAMSARECHUNKS = + Save and Get Pd lists in .fxp file via ([s svstdata] and [r rvstdata]) + Some hosts don't work correctly with this. + If in doubt just use FALSE. + # Pd/VST audio/midi Communication @@ -128,16 +134,18 @@ For purposes such as GUI interaction and VST automation, your patch may need to further with the VST host. Special Pd send/receive symbols can be used in your Pd patch. For an example, see the pd-gain.pd file. -* rvstparameter : Use this symbol to receive parameter values from the VST host. Values will be floats between 0 and 1 inclusive. -* svstparameter : Use this symbol to send parameter values to the VST host. Values should be floats between 0 and 1 inclusive. -* rvstopengui : Use this symbol to receive notification that the patch's GUI should be opened or closed. The value will be either 1 or 0. -* rvstplugname : Use this symbol to receive plug & instance name from host -* vstTimeInfo (play head information support) : +* `rvstparameter` : Use this symbol to receive parameter values from the VST host. Values will be floats between 0 and 1 inclusive. +* `svstparameter` : Use this symbol to send parameter values to the VST host. Values should be floats between 0 and 1 inclusive. +* `rvstopengui` : Use this symbol to receive notification that the patch's GUI should be opened or closed. The value will be either 1 or 0. +* `rvstprognumber`: Use this symbol to receive program number changes from host. +* `rvstprogname`: Use this symbol to receive program name changes from host. +* `rvstplugname`: Use this symbol to receive plug & instance name from host +* `vstTimeInfo`: (play head information support) : -vstTimeInfo.ppqPos, vstTimeInfo.tempo, vstTimeInfo.timeSigNumerator, vstTimeInfo.timeSigDenominator, vstTimeInfo.flags are experimental receivers for getting time infos from host. Names should change in the future. +`vstTimeInfo.ppqPos`, `vstTimeInfo.tempo`, `vstTimeInfo.timeSigNumerator`, `vstTimeInfo.timeSigDenominator`, `vstTimeInfo.flags` are experimental receivers for getting time infos from host. Names should change in the future. * EXPERIMENTAL - guiName : use this symbol to send and signal to the host the name of the gui-extra window to embed (see Pd_Gain(gui) example). + `guiName` : use this symbol to send and signal to the host the name of the gui-extra window to embed (see Pd_Gain(gui) example). Note: for most VST hosts, parameters for VST instruments are recorded as sysex data, so be sure to disable any MIDI message filtering in the VST host. diff --git a/build/Release64/Pd_Chunks-test/read-chunk-test.fxp b/build/Release64/Pd_Chunks-test/read-chunk-test.fxp new file mode 100644 index 0000000000000000000000000000000000000000..c7047607d7e07cef25a53c3bac5a6f3fb19643c6 GIT binary patch literal 84 zcmZ=x&hutqVDNDZaLxeIj0GvlU>d}BE6vGKaLP$6E&=i|fka7aafyPVp0PqkYEDkR Nf&q|aq>z@z003)F4&?v< literal 0 HcmV?d00001