1schema_version: 0.3
2type: filter
3identifier: jackrack
4title: JACK
5version: 1
6copyright: Copyright (C) 2004-2018 Meltytech, LLC
7license: GPLv2
8language: en
9url: http://www.ladspa.org/
10creator: Dan Dennedy
11tags:
12  - Audio
13description: Process audio using JACK.
14notes: >
15  This can be used to receive audio from JACK by connecting only input ports.
16  It can be used to output audio to JACK by connecting only the output ports.
17  Or, you can use it as a filter with something like JACK Rack by connecting
18  both output and input ports to send and receive.
19  You can configure as many channels as you need and repeat the in_1/out_1
20  pattern for as many channels as you have configured.
21  If you are using a MLT consumer that uses ALSA, then you should start
22  jackd with the dummy driver, e.g.: jackd -ddummy -r48000 -p2048.
23  The MLT JACK client name uses the format: mlt{pid}.
24bugs:
25  - >
26    MLT cannot automatically adapt to the sample rate at which JACK is configured.
27    Please make sure they are configured the same.
28  - Does not automatically reconfigure to the number of channels requested by consumer.
29  - Some effects have a temporal side-effect that may not work well.
30
31parameters:
32  - identifier: src
33    title: JACK Rack file
34    type: string
35    argument: yes
36    description: >
37      Creates JACK ports and runs a JACK Rack project to process audio
38      through a stack of LADSPA filters.
39
40  - identifier: client_name
41    title: JACK client name
42    type: string
43    argument: yes
44    readonly: yes
45    description: The generated name of the JACK client.
46
47  - identifier: channels
48    title: Channels
49    type: integer
50    minimum: 1
51    default: 2
52
53  - identifier: in_1
54    title: Receive L
55    type: string
56
57  - identifier: in_2
58    title: Receive R
59    type: string
60
61  - identifier: out_1
62    title: Send L
63    type: string
64
65  - identifier: out_2
66    title: Send R
67    type: string
68