mirror of
https://github.com/juce-framework/JUCE.git
synced 2026-01-27 02:20:05 +00:00
This commit is contained in:
parent
82d12e9890
commit
cb9af5ef56
9 changed files with 178 additions and 92 deletions
|
|
@ -387,7 +387,7 @@ void AudioThumbnail::refillCache (const int numSamples,
|
|||
{
|
||||
startTimer (timeBeforeDeletingReader);
|
||||
|
||||
char* cacheData = (char*) cachedLevels;
|
||||
char* cacheData = (char*) cachedLevels.getData();
|
||||
int sample = roundDoubleToInt (startTime * d->sampleRate);
|
||||
|
||||
for (int i = numSamples; --i >= 0;)
|
||||
|
|
@ -426,7 +426,7 @@ void AudioThumbnail::refillCache (const int numSamples,
|
|||
for (int channelNum = 0; channelNum < 2; ++channelNum)
|
||||
{
|
||||
char* const data = getChannelData (channelNum);
|
||||
char* cacheData = ((char*) cachedLevels) + channelNum * 2;
|
||||
char* cacheData = ((char*) cachedLevels.getData()) + channelNum * 2;
|
||||
|
||||
const double timeToThumbSampleFactor = d->sampleRate / (double) d->samplesPerThumbSample;
|
||||
|
||||
|
|
@ -509,7 +509,7 @@ void AudioThumbnail::drawChannel (Graphics& g,
|
|||
w -= skipLeft;
|
||||
x += skipLeft;
|
||||
|
||||
const char* cacheData = ((const char*) cachedLevels)
|
||||
const char* cacheData = ((const char*) cachedLevels.getData())
|
||||
+ (channelNum << 1)
|
||||
+ skipLeft * (numChannelsCached << 1);
|
||||
|
||||
|
|
|
|||
|
|
@ -66,7 +66,7 @@ bool AudioThumbnailCache::loadThumb (AudioThumbnail& thumb, const int64 hashCode
|
|||
{
|
||||
if (thumbs[i]->hash == hashCode)
|
||||
{
|
||||
MemoryInputStream in ((const char*) thumbs[i]->data,
|
||||
MemoryInputStream in ((const char*) thumbs[i]->data.getData(),
|
||||
thumbs[i]->data.getSize(),
|
||||
false);
|
||||
|
||||
|
|
|
|||
|
|
@ -33,6 +33,7 @@
|
|||
#define __JUCE_QUICKTIMEAUDIOFORMAT_JUCEHEADER__
|
||||
|
||||
#include "juce_AudioFormat.h"
|
||||
#if JUCE_QUICKTIME_AUDIOFORMAT
|
||||
|
||||
|
||||
//==============================================================================
|
||||
|
|
@ -77,5 +78,5 @@ public:
|
|||
};
|
||||
|
||||
|
||||
|
||||
#endif
|
||||
#endif // __JUCE_QUICKTIMEAUDIOFORMAT_JUCEHEADER__
|
||||
|
|
|
|||
|
|
@ -2661,7 +2661,7 @@ void VSTPluginInstance::createTempParameterStore (MemoryBlock& dest)
|
|||
|
||||
void VSTPluginInstance::restoreFromTempParameterStore (const MemoryBlock& m)
|
||||
{
|
||||
changeProgramName (getCurrentProgram(), (const char*) m);
|
||||
changeProgramName (getCurrentProgram(), (const char*) m.getData());
|
||||
|
||||
float* p = (float*) (((char*) m.getData()) + 64);
|
||||
for (int i = 0; i < getNumParameters(); ++i)
|
||||
|
|
|
|||
|
|
@ -1213,6 +1213,7 @@ void AudioProcessorGraph::AudioGraphIOProcessor::processBlock (AudioSampleBuffer
|
|||
}
|
||||
|
||||
case audioInputNode:
|
||||
{
|
||||
for (int i = jmin (graph->currentAudioIOBuffer->getNumChannels(),
|
||||
buffer.getNumChannels()); --i >= 0;)
|
||||
{
|
||||
|
|
@ -1220,6 +1221,7 @@ void AudioProcessorGraph::AudioGraphIOProcessor::processBlock (AudioSampleBuffer
|
|||
}
|
||||
|
||||
break;
|
||||
}
|
||||
|
||||
case midiOutputNode:
|
||||
graph->currentMidiIOBuffer->addEvents (midiMessages, 0, buffer.getNumSamples(), 0);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue