| 131 | } |
| 132 | |
| 133 | size_t VSTInstance::ProcessBlock(EffectSettings &, |
| 134 | const float *const *inBlock, float *const *outBlock, size_t blockLen) |
| 135 | { |
| 136 | // Only call the effect if there's something to do...some do not like zero-length block |
| 137 | if (blockLen) |
| 138 | { |
| 139 | // Go let the plugin moleste the samples |
| 140 | callProcessReplacing(inBlock, outBlock, blockLen); |
| 141 | |
| 142 | // And track the position |
| 143 | mTimeInfo.samplePos += (double) blockLen; |
| 144 | } |
| 145 | |
| 146 | return blockLen; |
| 147 | } |
| 148 | |
| 149 | bool VSTInstance::RealtimeInitialize(EffectSettings &settings, double sampleRate) |
| 150 | { |
no outgoing calls
no test coverage detected