Update carla for audio file player fixes

Signed-off-by: falkTX <falktx@falktx.com>
This commit is contained in:
falkTX 2023-08-15 18:00:21 +02:00
parent 659fc345c8
commit 00d8dd71de
No known key found for this signature in database
GPG key ID: CDBAA37ABC74FBA0
2 changed files with 13 additions and 12 deletions

2
carla

@ -1 +1 @@
Subproject commit 62e17bf0e180ec97aa227f142fc3274602aa554f
Subproject commit a2f7434e46c17d31a73987bd15da3510683960ff

View file

@ -79,6 +79,7 @@ struct CarlaInternalPluginModule : Module, Runner {
kParameterHostSync,
kParameterVolume,
kParameterEnabled,
kParameterQuadChannels,
kParameterInfoChannels,
kParameterInfoBitRate,
kParameterInfoBitDepth,
@ -96,7 +97,7 @@ struct CarlaInternalPluginModule : Module, Runner {
NativeHostDescriptor fCarlaHostDescriptor = {};
NativeTimeInfo fCarlaTimeInfo;
float dataOut[NUM_OUTPUTS][BUFFER_SIZE];
float dataOut[NUM_OUTPUTS+1][BUFFER_SIZE];
float* dataOutPtr[NUM_OUTPUTS];
unsigned audioDataFill = 0;
uint32_t lastProcessCounter = 0;
@ -105,11 +106,11 @@ struct CarlaInternalPluginModule : Module, Runner {
struct {
float preview[108];
uint channels; // 4
uint bitDepth; // 6
uint sampleRate; // 7
uint length; // 8
float position; // 9
uint channels;
uint bitDepth;
uint sampleRate;
uint length;
float position;
} audioInfo;
CarlaInternalPluginModule()
@ -315,11 +316,11 @@ struct CarlaInternalPluginModule : Module, Runner {
audioDataFill = 0;
fCarlaPluginDescriptor->process(fCarlaPluginHandle, nullptr, dataOutPtr, BUFFER_SIZE, nullptr, 0);
audioInfo.channels = fCarlaPluginDescriptor->get_parameter_value(fCarlaPluginHandle, 4);
audioInfo.bitDepth = fCarlaPluginDescriptor->get_parameter_value(fCarlaPluginHandle, 6);
audioInfo.sampleRate = fCarlaPluginDescriptor->get_parameter_value(fCarlaPluginHandle, 7);
audioInfo.length = fCarlaPluginDescriptor->get_parameter_value(fCarlaPluginHandle, 8);
audioInfo.position = fCarlaPluginDescriptor->get_parameter_value(fCarlaPluginHandle, 9);
audioInfo.channels = fCarlaPluginDescriptor->get_parameter_value(fCarlaPluginHandle, kParameterInfoChannels);
audioInfo.bitDepth = fCarlaPluginDescriptor->get_parameter_value(fCarlaPluginHandle, kParameterInfoBitDepth);
audioInfo.sampleRate = fCarlaPluginDescriptor->get_parameter_value(fCarlaPluginHandle, kParameterInfoSampleRate);
audioInfo.length = fCarlaPluginDescriptor->get_parameter_value(fCarlaPluginHandle, kParameterInfoLength);
audioInfo.position = fCarlaPluginDescriptor->get_parameter_value(fCarlaPluginHandle, kParameterInfoPosition);
}
}