summaryrefslogtreecommitdiff
path: root/libs/ardour/session_ltc.cc
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2012-10-23 23:32:36 +0000
committerRobin Gareus <robin@gareus.org>2012-10-23 23:32:36 +0000
commit6f15ec961801599b6a76926f2a4ba6e96c7335e6 (patch)
tree135324f4e27d8143f6d3ab3c639075cdfd418f9f /libs/ardour/session_ltc.cc
parent4600530d50fb31c4ba9f2e76ce258519a336c82a (diff)
LTC generator config
git-svn-id: svn://localhost/ardour2/branches/3.0@13324 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'libs/ardour/session_ltc.cc')
-rw-r--r--libs/ardour/session_ltc.cc5
1 files changed, 3 insertions, 2 deletions
diff --git a/libs/ardour/session_ltc.cc b/libs/ardour/session_ltc.cc
index 2982255024..95d7d2861c 100644
--- a/libs/ardour/session_ltc.cc
+++ b/libs/ardour/session_ltc.cc
@@ -96,7 +96,8 @@ Session::ltc_tx_send_time_code_for_cycle (framepos_t start_frame, framepos_t end
return nframes;
}
- DEBUG_TRACE (DEBUG::LTC, string_compose("LTC TX %1 to %2 / %3\n", start_frame, end_frame, nframes));
+ /* range from libltc (38..218) || - 128.0 -> (-90..90) */
+ const float ltcvol = Config->get_ltc_output_volume()/(90.0); // pow(10, db/20.0)/(90.0);
/* all systems go. Now here's the plan:
*
@@ -293,7 +294,7 @@ Session::ltc_tx_send_time_code_for_cycle (framepos_t start_frame, framepos_t end
// (6a)
while ((ltc_buf_off < ltc_buf_len) && (txf < nframes)) {
const float v1 = ltc_enc_buf[ltc_buf_off++] - 128.0;
- const jack_default_audio_sample_t val = (jack_default_audio_sample_t) (v1*smult);
+ const jack_default_audio_sample_t val = (jack_default_audio_sample_t) (v1*ltcvol);
out[txf++] = val;
}
#ifdef LTC_GEN_FRAMEDBUG