Beispiel #1
0
 Sample* Region::GetSample() {
     if (pSample) return pSample;
     File* file = (File*) GetParent()->GetParent();
     unsigned long soughtoffset = file->pWavePoolTable[WavePoolTableIndex];
     Sample* sample = file->GetFirstSample();
     while (sample) {
         if (sample->ulWavePoolOffset == soughtoffset) return (pSample = sample);
         sample = file->GetNextSample();
     }
     return NULL;
 }