bottom_button_table.attach (group_button, 0, 1, 0, 1);
if (is_audio_track()) {
-
- rec_enable_button->signal_button_press_event().connect (mem_fun(*this, &RouteUI::rec_enable_press), false);
- rec_enable_button->signal_button_release_event().connect (mem_fun(*this, &RouteUI::rec_enable_release));
-
- rec_enable_button->set_name ("MixerRecordEnableButton");
-
boost::shared_ptr<AudioTrack> at = audio_track();
at->FreezeChange.connect (mem_fun(*this, &MixerStrip::map_frozen));
button_table.attach (speed_frame, 0, 2, 5, 6);
#endif /* VARISPEED_IN_MIXER_STRIP */
+ }
+
+ if(rec_enable_button) {
+ rec_enable_button->signal_button_press_event().connect (mem_fun(*this, &RouteUI::rec_enable_press), false);
+ rec_enable_button->signal_button_release_event().connect (mem_fun(*this, &RouteUI::rec_enable_release));
+
+ rec_enable_button->set_name ("MixerRecordEnableButton");
button_table.attach (*rec_enable_button, 0, 2, 2, 3);
}
-
+
name_button.add (name_label);
name_button.set_name ("MixerNameButton");
Gtkmm2ext::set_size_request_to_display_given_text (name_button, "longest label", 2, 2);
inline size_t
MidiRingBuffer::write(double time, size_t size, const Byte* buf)
{
- printf("MRB - write %#X %d %d with time %lf\n",
- buf[0], buf[1], buf[2], time);
+ //printf("MRB - write %#X %d %d with time %lf\n",
+ // buf[0], buf[1], buf[2], time);
assert(size > 0);
size_t count = 0;
- printf("MRB - read %u .. %u + %u\n", start, end, offset);
+ //printf("MRB - read %u .. %u + %u\n", start, end, offset);
while (read_space() > sizeof(double) + sizeof(size_t)) {
write_loc[0] = (write_loc[0] & 0xF0) | (g_atomic_int_get(&_force_channel) & 0x0F);
}
++count;
- printf("MRB - read event at time %lf\n", ev.time());
+ //printf("MRB - read event at time %lf\n", ev.time());
} else {
std::cerr << "MRB: READ ERROR (data)" << std::endl;
}
for (size_t i=0; i < msrc.size(); ++i) {
const MIDI::Event& ev = msrc[i];
if (ev.time() >= offset && ev.time() < offset+nframes) {
- cout << "MidiBuffer::read_from got event, " << int(ev.type()) << " time: " << ev.time() << " buffer size: " << _size << endl;
+ //cout << "MidiBuffer::read_from got event, " << int(ev.type()) << " time: " << ev.time() << " buffer size: " << _size << endl;
push_back(ev);
} else {
cerr << "MidiBuffer event out of range, " << ev.time() << endl;
_events[_size].set_buffer(write_loc, false);
++_size;
- cerr << "MidiBuffer: pushed, size = " << _size << endl;
+ //cerr << "MidiBuffer: pushed, size = " << _size << endl;
_silent = false;
_events[_size].set_buffer(write_loc, false);
++_size;
- cerr << "MidiBuffer: pushed, size = " << _size << endl;
+ //cerr << "MidiBuffer: pushed, size = " << _size << endl;
_silent = false;
_events[_size].set_buffer(write_loc, false);
++_size;
- cerr << "MidiBuffer: reserved, size = " << _size << endl;
+ //cerr << "MidiBuffer: reserved, size = " << _size << endl;
_silent = false;