| 758 | } |
| 759 | |
| 760 | void onSampleRateChange(const SampleRateChangeEvent& e) override |
| 761 | { |
| 762 | if (fCarlaPluginHandle == nullptr) |
| 763 | return; |
| 764 | |
| 765 | resetMeterIn = resetMeterOut = true; |
| 766 | midiOutExpander = nullptr; |
| 767 | |
| 768 | fCarlaPluginDescriptor->deactivate(fCarlaPluginHandle); |
| 769 | fCarlaPluginDescriptor->dispatcher(fCarlaPluginHandle, NATIVE_PLUGIN_OPCODE_SAMPLE_RATE_CHANGED, |
| 770 | 0, 0, nullptr, e.sampleRate); |
| 771 | fCarlaPluginDescriptor->activate(fCarlaPluginHandle); |
| 772 | } |
| 773 | }; |
| 774 | |
| 775 | // ----------------------------------------------------------------------------------------------------------- |