coding standard / SLOT selectAudioSourceSine440 linkage / tone gen amplitude parameter

This commit is contained in:
Craig Hansen-Sturm 2014-09-08 11:18:14 -07:00
parent 2700d8c59d
commit 431fcbcf6c
5 changed files with 25 additions and 22 deletions

View file

@ -563,7 +563,7 @@ Menu::Menu() :
0,
true,
appInstance->getAudio(),
SLOT(selectAudioSourceSine440));
SLOT(selectAudioSourceSine440()));
QActionGroup* audioSourceGroup = new QActionGroup(audioSourceMenu);
audioSourceGroup->addAction(pinkNoise);

View file

@ -44,18 +44,18 @@ class AudioFrameBuffer {
public:
AudioFrameBuffer()
: _channelCount(0)
, _frameCount(0)
, _frameCountMax(0)
, _frameBuffer(NULL) {
AudioFrameBuffer() :
_channelCount(0),
_frameCount(0),
_frameCountMax(0),
_frameBuffer(NULL) {
}
AudioFrameBuffer(const uint16_t channelCount, const uint16_t frameCount)
: _channelCount(channelCount)
, _frameCount(frameCount)
, _frameCountMax(frameCount)
, _frameBuffer(NULL) {
AudioFrameBuffer(const uint16_t channelCount, const uint16_t frameCount) :
_channelCount(channelCount),
_frameCount(frameCount),
_frameCountMax(frameCount),
_frameBuffer(NULL) {
allocateFrames();
}

View file

@ -37,11 +37,11 @@ public:
//
// ctor/dtor
//
AudioBiquad()
: _xm1(0.)
, _xm2(0.)
, _ym1(0.)
, _ym2(0.) {
AudioBiquad() :
_xm1(0.),
_xm2(0.),
_ym1(0.),
_ym2(0.) {
setParameters(0.,0.,0.,0.,0.);
}

View file

@ -49,9 +49,9 @@ public:
//
// ctor/dtor
//
AudioFilterBank()
: _sampleRate(0.)
, _frameCount(0) {
AudioFilterBank() :
_sampleRate(0.0f),
_frameCount(0) {
for (int i = 0; i < _channelCount; ++i) {
_buffer[ i ] = NULL;
}

View file

@ -16,6 +16,7 @@ class AudioSourceTone
{
static uint32_t _frameOffset;
float32_t _frequency;
float32_t _amplitude;
float32_t _sampleRate;
float32_t _omega;
@ -30,7 +31,7 @@ public:
void initialize() {
_frameOffset = 0;
setParameters(SAMPLE_RATE, 220.0f);
setParameters(SAMPLE_RATE, 220.0f, 0.9f);
}
void finalize() {
@ -40,15 +41,17 @@ public:
_frameOffset = 0;
}
void setParameters(const float32_t sampleRate, const float32_t frequency) {
void setParameters(const float32_t sampleRate, const float32_t frequency, const float32_t amplitude) {
_sampleRate = std::max(sampleRate, 1.0f);
_frequency = std::max(frequency, 1.0f);
_amplitude = std::max(amplitude, 1.0f);
_omega = _frequency / _sampleRate * TWO_PI;
}
void getParameters(float32_t& sampleRate, float32_t& frequency) {
void getParameters(float32_t& sampleRate, float32_t& frequency, float32_t& amplitude) {
sampleRate = _sampleRate;
frequency = _frequency;
amplitude = _amplitude;
}
void render(AudioBufferFloat32& frameBuffer) {