Update carla for audio file player fixes
Signed-off-by: falkTX <falktx@falktx.com>
This commit is contained in:
parent
659fc345c8
commit
00d8dd71de
2 changed files with 13 additions and 12 deletions
2
carla
2
carla
|
|
@ -1 +1 @@
|
||||||
Subproject commit 62e17bf0e180ec97aa227f142fc3274602aa554f
|
Subproject commit a2f7434e46c17d31a73987bd15da3510683960ff
|
||||||
|
|
@ -79,6 +79,7 @@ struct CarlaInternalPluginModule : Module, Runner {
|
||||||
kParameterHostSync,
|
kParameterHostSync,
|
||||||
kParameterVolume,
|
kParameterVolume,
|
||||||
kParameterEnabled,
|
kParameterEnabled,
|
||||||
|
kParameterQuadChannels,
|
||||||
kParameterInfoChannels,
|
kParameterInfoChannels,
|
||||||
kParameterInfoBitRate,
|
kParameterInfoBitRate,
|
||||||
kParameterInfoBitDepth,
|
kParameterInfoBitDepth,
|
||||||
|
|
@ -96,7 +97,7 @@ struct CarlaInternalPluginModule : Module, Runner {
|
||||||
NativeHostDescriptor fCarlaHostDescriptor = {};
|
NativeHostDescriptor fCarlaHostDescriptor = {};
|
||||||
NativeTimeInfo fCarlaTimeInfo;
|
NativeTimeInfo fCarlaTimeInfo;
|
||||||
|
|
||||||
float dataOut[NUM_OUTPUTS][BUFFER_SIZE];
|
float dataOut[NUM_OUTPUTS+1][BUFFER_SIZE];
|
||||||
float* dataOutPtr[NUM_OUTPUTS];
|
float* dataOutPtr[NUM_OUTPUTS];
|
||||||
unsigned audioDataFill = 0;
|
unsigned audioDataFill = 0;
|
||||||
uint32_t lastProcessCounter = 0;
|
uint32_t lastProcessCounter = 0;
|
||||||
|
|
@ -105,11 +106,11 @@ struct CarlaInternalPluginModule : Module, Runner {
|
||||||
|
|
||||||
struct {
|
struct {
|
||||||
float preview[108];
|
float preview[108];
|
||||||
uint channels; // 4
|
uint channels;
|
||||||
uint bitDepth; // 6
|
uint bitDepth;
|
||||||
uint sampleRate; // 7
|
uint sampleRate;
|
||||||
uint length; // 8
|
uint length;
|
||||||
float position; // 9
|
float position;
|
||||||
} audioInfo;
|
} audioInfo;
|
||||||
|
|
||||||
CarlaInternalPluginModule()
|
CarlaInternalPluginModule()
|
||||||
|
|
@ -315,11 +316,11 @@ struct CarlaInternalPluginModule : Module, Runner {
|
||||||
audioDataFill = 0;
|
audioDataFill = 0;
|
||||||
fCarlaPluginDescriptor->process(fCarlaPluginHandle, nullptr, dataOutPtr, BUFFER_SIZE, nullptr, 0);
|
fCarlaPluginDescriptor->process(fCarlaPluginHandle, nullptr, dataOutPtr, BUFFER_SIZE, nullptr, 0);
|
||||||
|
|
||||||
audioInfo.channels = fCarlaPluginDescriptor->get_parameter_value(fCarlaPluginHandle, 4);
|
audioInfo.channels = fCarlaPluginDescriptor->get_parameter_value(fCarlaPluginHandle, kParameterInfoChannels);
|
||||||
audioInfo.bitDepth = fCarlaPluginDescriptor->get_parameter_value(fCarlaPluginHandle, 6);
|
audioInfo.bitDepth = fCarlaPluginDescriptor->get_parameter_value(fCarlaPluginHandle, kParameterInfoBitDepth);
|
||||||
audioInfo.sampleRate = fCarlaPluginDescriptor->get_parameter_value(fCarlaPluginHandle, 7);
|
audioInfo.sampleRate = fCarlaPluginDescriptor->get_parameter_value(fCarlaPluginHandle, kParameterInfoSampleRate);
|
||||||
audioInfo.length = fCarlaPluginDescriptor->get_parameter_value(fCarlaPluginHandle, 8);
|
audioInfo.length = fCarlaPluginDescriptor->get_parameter_value(fCarlaPluginHandle, kParameterInfoLength);
|
||||||
audioInfo.position = fCarlaPluginDescriptor->get_parameter_value(fCarlaPluginHandle, 9);
|
audioInfo.position = fCarlaPluginDescriptor->get_parameter_value(fCarlaPluginHandle, kParameterInfoPosition);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue