summaryrefslogtreecommitdiff
path: root/share/scripts/_rawmidi.lua
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2020-02-26 17:48:25 +0100
committerRobin Gareus <robin@gareus.org>2020-02-26 17:51:32 +0100
commit28accee44e94985c39583b9842566f5a2134922d (patch)
tree905fabab1245fe08ac38789b2ea8ba8536de25a6 /share/scripts/_rawmidi.lua
parent65425b9fe20590d0a37f91e5c8f88014bc3003d4 (diff)
Update script to use new process_map() API
Diffstat (limited to 'share/scripts/_rawmidi.lua')
-rw-r--r--share/scripts/_rawmidi.lua7
1 files changed, 5 insertions, 2 deletions
diff --git a/share/scripts/_rawmidi.lua b/share/scripts/_rawmidi.lua
index dba45f5483..426feb6652 100644
--- a/share/scripts/_rawmidi.lua
+++ b/share/scripts/_rawmidi.lua
@@ -14,6 +14,10 @@ function dsp_ioconfig ()
return { { midi_in = 1, midi_out = 1, audio_in = -1, audio_out = -1}, }
end
+function dsp_configure (ins, outs)
+ n_out = outs
+end
+
-- "dsp_runmap" uses Ardour's internal processor API, eqivalent to
-- 'connect_and_run()". There is no overhead (mapping, translating buffers).
-- The lua implementation is responsible to map all the buffers directly.
@@ -41,8 +45,7 @@ function dsp_runmap (bufs, in_map, out_map, n_samples, offset)
-- The following code is needed with "dsp_runmap" to work for arbitrary pin connections
-- this passes though all audio/midi data unprocessed.
- ARDOUR.DSP.process_map (bufs, in_map, out_map, n_samples, offset, ARDOUR.DataType ("audio"))
- ARDOUR.DSP.process_map (bufs, in_map, out_map, n_samples, offset, ARDOUR.DataType ("midi"))
+ ARDOUR.DSP.process_map (bufs, n_out, in_map, out_map, n_samples, offset)
-- equivalent lua code.
-- NOTE: the lua implementation below is intended for io-config [-1,-1].