RNBO: src/RNBO_CoreObject.h Source File
132 void setParameterValue(ParameterIndex index, ParameterValue value, MillisecondTime time = RNBOTimeNow) override;
141 void setParameterValueNormalized(ParameterIndex index, ParameterValue normalizedValue, MillisecondTime time = RNBOTimeNow) override;
150 ParameterValue convertToNormalizedParameterValue(ParameterIndex index, ParameterValue value) const override;
159 ParameterValue convertFromNormalizedParameterValue(ParameterIndex index, ParameterValue normalizedValue) const override;
170 ParameterValue constrainParameterValue(ParameterIndex index, ParameterValue value) const override;
187 ParameterEventInterfaceUniquePtr createParameterInterface(ParameterEventInterface::Type type, EventHandler* handler);
214 void sendMessage(MessageTag tag, number payload, MessageTag objectId = 0, MillisecondTime eventTime = RNBOTimeNow);
232 void sendMessage(MessageTag tag, UniqueListPtr payload, MessageTag objectId = 0, MillisecondTime eventTime = RNBOTimeNow);
246 void sendMessage(MessageTag tag, MessageTag objectId = 0, MillisecondTime eventTime = RNBOTimeNow);
281 // use the below functions to iterate through the list of external memory references (for example after you received a
282 // patcher changed notification) - be aware that the indices will only stay valid until the next patcher rebuild
335 void setExternalData(ExternalDataId memoryId, char *data, size_t sizeInBytes, DataType type, ReleaseCallback callback = nullptr);