kopia lustrzana https://github.com/jameshball/osci-render
22 wiersze
526 B
C++
22 wiersze
526 B
C++
#pragma once
|
|
#include "../shape/Point.h"
|
|
#include <JuceHeader.h>
|
|
|
|
class OscirenderAudioProcessor;
|
|
class WavParser {
|
|
public:
|
|
WavParser(OscirenderAudioProcessor& p, std::unique_ptr<juce::InputStream> stream);
|
|
~WavParser();
|
|
|
|
Point getSample();
|
|
|
|
private:
|
|
void setSampleRate(double sampleRate);
|
|
|
|
std::unique_ptr<juce::ResamplingAudioSource> source;
|
|
juce::AudioBuffer<float> audioBuffer;
|
|
int currentSample = 0;
|
|
int fileSampleRate;
|
|
int currentSampleRate;
|
|
OscirenderAudioProcessor& audioProcessor;
|
|
}; |