summaryrefslogtreecommitdiff
path: root/libs/ardour/session_midi.cc
diff options
context:
space:
mode:
authorHans Baier <hansfbaier@googlemail.com>2008-10-25 08:28:10 +0000
committerHans Baier <hansfbaier@googlemail.com>2008-10-25 08:28:10 +0000
commitfd824717a73676e2da3ff05eaba3dd4214239863 (patch)
treefb057077f6659d68f775e007cd17bafa7e4efde2 /libs/ardour/session_midi.cc
parent33d02c79023f0763321ffc31024ead0f11999f29 (diff)
* fixed jitter problems for midi clock and removed superfluous UI elements
git-svn-id: svn://localhost/ardour2/branches/3.0@4008 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'libs/ardour/session_midi.cc')
-rw-r--r--libs/ardour/session_midi.cc27
1 files changed, 12 insertions, 15 deletions
diff --git a/libs/ardour/session_midi.cc b/libs/ardour/session_midi.cc
index dd927a3add..64903f24a2 100644
--- a/libs/ardour/session_midi.cc
+++ b/libs/ardour/session_midi.cc
@@ -317,10 +317,6 @@ Session::set_midi_clock_port (string port_tag)
Config->set_midi_clock_port_name (port_tag);
- _midi_clock_port->input()->start.connect (mem_fun (*this, &Session::midi_clock_start));
- _midi_clock_port->input()->contineu.connect (mem_fun (*this, &Session::midi_clock_continue));
- _midi_clock_port->input()->stop.connect (mem_fun (*this, &Session::midi_clock_stop));
-
out:
MIDIClock_PortChanged(); /* EMIT SIGNAL */
change_midi_ports ();
@@ -496,7 +492,7 @@ Session::setup_midi_control ()
}
void
-Session::spp_start (Parser& ignored)
+Session::spp_start (Parser& ignored, nframes_t timestamp)
{
if (Config->get_mmc_control() && (Config->get_slave_source() != MTC)) {
request_transport_speed (1.0);
@@ -504,40 +500,41 @@ Session::spp_start (Parser& ignored)
}
void
-Session::spp_continue (Parser& ignored)
+Session::spp_continue (Parser& ignored, nframes_t timestamp)
{
- spp_start (ignored);
+ spp_start (ignored, timestamp);
}
void
-Session::spp_stop (Parser& ignored)
+Session::spp_stop (Parser& ignored, nframes_t timestamp)
{
if (Config->get_mmc_control()) {
request_stop ();
}
}
-
+/*
void
-Session::midi_clock_start (Parser& ignored)
+Session::midi_clock_start (Parser& ignored, nframes_t timestamp)
{
- if (Config->get_midi_clock_control() && (Config->get_slave_source() == MIDIClock)) {
+ if (Config->get_slave_source() == MIDIClock) {
request_transport_speed (1.0);
}
}
void
-Session::midi_clock_continue (Parser& ignored)
+Session::midi_clock_continue (Parser& parser, nframes_t timestamp)
{
- midi_clock_start (ignored);
+ midi_clock_start (parser, 0);
}
void
-Session::midi_clock_stop (Parser& ignored)
+Session::midi_clock_stop (Parser& ignored, nframes_t timestamp)
{
- if (Config->get_midi_clock_control()) {
+ if (Config->get_slave_source() == MIDIClock) {
request_stop ();
}
}
+*/
void
Session::mmc_deferred_play (MIDI::MachineControl &mmc)