Mercurial > hg > svapp
comparison audioio/ClipMixer.cpp @ 407:b0b49da13975
Fix uninitialised members
author | Chris Cannam |
---|---|
date | Wed, 03 Sep 2014 09:25:41 +0100 |
parents | f747be6743ab |
children | 72c662fe7ea3 |
comparison
equal
deleted
inserted
replaced
406:53fee450891e | 407:b0b49da13975 |
---|---|
22 | 22 |
23 ClipMixer::ClipMixer(int channels, int sampleRate, int blockSize) : | 23 ClipMixer::ClipMixer(int channels, int sampleRate, int blockSize) : |
24 m_channels(channels), | 24 m_channels(channels), |
25 m_sampleRate(sampleRate), | 25 m_sampleRate(sampleRate), |
26 m_blockSize(blockSize), | 26 m_blockSize(blockSize), |
27 m_clipData(0) | 27 m_clipData(0), |
28 m_clipLength(0), | |
29 m_clipF0(0), | |
30 m_clipRate(0) | |
28 { | 31 { |
29 } | 32 } |
30 | 33 |
31 ClipMixer::~ClipMixer() | 34 ClipMixer::~ClipMixer() |
32 { | 35 { |
100 } | 103 } |
101 | 104 |
102 float | 105 float |
103 ClipMixer::getResampleRatioFor(float frequency) | 106 ClipMixer::getResampleRatioFor(float frequency) |
104 { | 107 { |
105 if (!m_clipData) return 1.0; | 108 if (!m_clipData || !m_clipRate) return 1.0; |
106 float pitchRatio = m_clipF0 / frequency; | 109 float pitchRatio = m_clipF0 / frequency; |
107 float resampleRatio = m_sampleRate / m_clipRate; | 110 float resampleRatio = m_sampleRate / m_clipRate; |
108 return pitchRatio * resampleRatio; | 111 return pitchRatio * resampleRatio; |
109 } | 112 } |
110 | 113 |