diff options
author | Robin Gareus <robin@gareus.org> | 2017-09-27 05:03:10 +0200 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2017-09-27 05:03:10 +0200 |
commit | eb928b05e98260d6e2079b104b75267058633a1d (patch) | |
tree | 3f4d2300a70ebfac4bd067477e660eff84f6d670 /scripts/vamp_audio_to_midi.lua | |
parent | 53fb2f62353e48a71896da0d4e54ee394e917f86 (diff) |
More s/frame/sample/ -- Lua Scripts
Sadly this breaks existing loaded scripts. C'est la vie.
Diffstat (limited to 'scripts/vamp_audio_to_midi.lua')
-rw-r--r-- | scripts/vamp_audio_to_midi.lua | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/scripts/vamp_audio_to_midi.lua b/scripts/vamp_audio_to_midi.lua index 5792e8f115..7806dda7c6 100644 --- a/scripts/vamp_audio_to_midi.lua +++ b/scripts/vamp_audio_to_midi.lua @@ -15,13 +15,13 @@ The plugin works best at 44.1KHz input sample rate, and is tuned for piano and g function factory () return function () local sel = Editor:get_selection () - local sr = Session:nominal_frame_rate () + local sr = Session:nominal_sample_rate () local tm = Session:tempo_map () local vamp = ARDOUR.LuaAPI.Vamp ("libardourvampplugins:qm-transcription", sr) local midi_region local audio_regions = {} - local start_time = Session:current_end_frame () - local end_time = Session:current_start_frame () + local start_time = Session:current_end_sample () + local end_time = Session:current_start_sample () for r in sel.regions:regionlist ():iter () do if r:to_midiregion():isnil() then local st = r:position() @@ -56,8 +56,8 @@ function factory () return function () local fd = Vamp.RealTime.realTime2Frame (f.duration, sr) local fn = f.values:at (0) - local bs = tm:exact_qn_at_frame (a_off + ft, 0) - local be = tm:exact_qn_at_frame (a_off + ft + fd, 0) + local bs = tm:exact_qn_at_sample (a_off + ft, 0) + local be = tm:exact_qn_at_sample (a_off + ft + fd, 0) local pos = Evoral.Beats (bs - b_off) local len = Evoral.Beats (be - bs) |