16 SCORE_SERIALIZE_FRIENDS
24 template <
typename Impl>
38 void setChannel(
int n);
41 std::pair<int, int>
range()
const {
return m_range; }
43 void setRange(
int min,
int max);
45 std::unique_ptr<Process::MidiOutlet> outlet;
47 using Process::ProcessModel::setDuration;
50 void notesNeedUpdate() W_SIGNAL(notesNeedUpdate);
51 void notesChanged() W_SIGNAL(notesChanged);
52 void channelChanged(
int arg_1) W_SIGNAL(channelChanged, arg_1);
54 void rangeChanged(
int arg_1,
int arg_2) W_SIGNAL(rangeChanged, arg_1, arg_2);
57 TimeVal contentDuration()
const noexcept override;
58 void setDurationAndScale(
const TimeVal& newDuration)
noexcept override;
59 void setDurationAndGrow(
const TimeVal& newDuration)
noexcept override;
60 void setDurationAndShrink(
const TimeVal& newDuration)
noexcept override;
63 std::pair<int, int> m_range{0, 127};