36 static const char *midi_out_groups[] = {
37 "channel_1",
N_(
"Midi Out 1"),
38 "channel_2",
N_(
"Midi Out 2"),
39 "channel_3",
N_(
"Midi Out 3"),
40 "beat_detector",
N_(
"Beat Detector"),
49 jack_overload(load_off),
68 self.overload_change();
75 void MidiAudioBuffer::fill_buffer(
int count,
float *input,
float*,
83 float load =
self.jack->get_jcpu_load();
85 if (
self.jack_overload != ol) {
86 self.jack_overload = ol;
87 self.overload_change();
89 self.midi.process_midi(count, input, buf, load,
90 self.tuner.
get_freq(),
self.tuner.get_note());
94 void MidiAudioBuffer::init(
unsigned int samplingFreq,
PluginDef *plugin) {
96 self.midi.
init(samplingFreq);
99 int MidiAudioBuffer::regparam(
const ParamReg& reg) {
CmdConnection::msg_type start
void set_pdef(PluginDef *p)
void * get_midi_buffer(jack_nframes_t nframes)
#define PLUGINDEF_VERSION
registerfunc register_params
activatefunc activate_plugin
process_mono_audio mono_audio
MidiAudioBuffer(TunerAdapter &t)
void init(int samplingFreq)
void register_parameter(const ParamReg ®)