1
0
Fork 0
mirror of https://github.com/juce-framework/JUCE.git synced 2026-01-27 02:20:05 +00:00
This commit is contained in:
jules 2008-03-31 10:54:17 +00:00
parent 82d12e9890
commit cb9af5ef56
9 changed files with 178 additions and 92 deletions

View file

@ -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);

View file

@ -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);

View file

@ -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__

View file

@ -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)

View file

@ -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);