@@ -64,6 +64,8 @@ Renderer::Renderer(Sequencer& s, Mixer& m, PluginHost& ph)
64
64
{
65
65
}
66
66
67
+ /* -------------------------------------------------------------------------- */
68
+
67
69
void Renderer::render (mcl::AudioBuffer& out, const mcl::AudioBuffer& in, const model::Model& model) const
68
70
{
69
71
/* Clean up output buffer before any rendering. Do this even if mixer is
@@ -147,12 +149,16 @@ void Renderer::renderNormalChannels(const std::vector<Channel>& channels, mcl::A
147
149
c.render (&out, &in, hasSolos, seqIsRunning);
148
150
}
149
151
152
+ /* -------------------------------------------------------------------------- */
153
+
150
154
void Renderer::renderMasterIn (const Channel& ch, mcl::AudioBuffer& in) const
151
155
{
152
156
if (ch.plugins .size () > 0 )
153
157
m_pluginHost.processStack (in, ch.plugins , nullptr );
154
158
}
155
159
160
+ /* -------------------------------------------------------------------------- */
161
+
156
162
void Renderer::renderMasterOut (const Channel& ch, mcl::AudioBuffer& out) const
157
163
{
158
164
ch.shared ->audioBuffer .set (out, /* gain=*/ 1 .0f );
@@ -161,6 +167,8 @@ void Renderer::renderMasterOut(const Channel& ch, mcl::AudioBuffer& out) const
161
167
out.set (ch.shared ->audioBuffer , ch.volume );
162
168
}
163
169
170
+ /* -------------------------------------------------------------------------- */
171
+
164
172
void Renderer::renderPreview (const Channel& ch, mcl::AudioBuffer& out) const
165
173
{
166
174
assert (ch.samplePlayer );
0 commit comments