comparison transform/RealTimeEffectModelTransformer.cpp @ 1040:a1cd5abcb38b cxx11

Introduce and use a samplerate type
author Chris Cannam
date Wed, 04 Mar 2015 12:01:04 +0000
parents b14064bd1f97
children 9f4505ac9072
comparison
equal deleted inserted replaced
1039:b14064bd1f97 1040:a1cd5abcb38b
135 WritableWaveFileModel *wwfm = dynamic_cast<WritableWaveFileModel *>(m_outputs[0]); 135 WritableWaveFileModel *wwfm = dynamic_cast<WritableWaveFileModel *>(m_outputs[0]);
136 if (!stvm && !wwfm) return; 136 if (!stvm && !wwfm) return;
137 137
138 if (stvm && (m_outputNo >= int(m_plugin->getControlOutputCount()))) return; 138 if (stvm && (m_outputNo >= int(m_plugin->getControlOutputCount()))) return;
139 139
140 int sampleRate = input->getSampleRate(); 140 sv_samplerate_t sampleRate = input->getSampleRate();
141 int channelCount = input->getChannelCount(); 141 int channelCount = input->getChannelCount();
142 if (!wwfm && m_input.getChannel() != -1) channelCount = 1; 142 if (!wwfm && m_input.getChannel() != -1) channelCount = 1;
143 143
144 sv_frame_t blockSize = m_plugin->getBufferSize(); 144 sv_frame_t blockSize = m_plugin->getBufferSize();
145 145
233 } 233 }
234 } 234 }
235 } 235 }
236 */ 236 */
237 237
238 m_plugin->run(Vamp::RealTime::frame2RealTime(blockFrame, sampleRate)); 238 m_plugin->run(RealTime::frame2RealTime(blockFrame, sampleRate));
239 239
240 if (stvm) { 240 if (stvm) {
241 241
242 float value = m_plugin->getControlOutputValue(m_outputNo); 242 float value = m_plugin->getControlOutputValue(m_outputNo);
243 243