Lines Matching defs:providers
104 std::vector<SignalProvider> providers;
149 // create providers for each track
151 providers.resize(argc);
167 providers[i].setChirp<float>(v[0], 0, v[1]/2, v[1], kSeconds);
170 providers[i].setChirp<int16_t>(v[0], 0, v[1]/2, v[1], kSeconds);
173 providers[i].setIncr(Pvalues);
185 providers[i].setSine<float>(v[0], v[1], v[2], kSeconds);
188 providers[i].setSine<int16_t>(v[0], v[1], v[2], kSeconds);
191 providers[i].setIncr(Pvalues);
198 providers[i].setFile<float>(argv[i]);
201 providers[i].setFile<short>(argv[i]);
204 providers[i].setIncr(Pvalues);
207 size_t nframes = (int64_t) providers[i].getNumFrames() * outputSampleRate
208 / providers[i].getSampleRate();
238 float f = AudioMixer::UNITY_GAIN_FLOAT / providers.size(); // normalize volume by # tracks
242 for (size_t i = 0; i < providers.size(); ++i) {
243 //printf("track %d out of %d\n", i, providers.size());
244 uint32_t channelMask = audio_channel_out_mask_from_count(providers[i].getNumChannels());
250 mixer->setBufferProvider(name, &providers[i]);
277 (void *)(uintptr_t)providers[i].getSampleRate());