Faders automation with Midi Controller doesn't work for IEM Plugins

I have been using IEM Plugins recently. Automation works fine, including moving the Ardour’s faders with the mouse.

However when I midi learn Ardour’s automation faders with my controller, the faders will only jump once in a while to a seemingly random value and otherwise won’t move. (this is not an issue with other plugins)

Is this normal behavior considering those plugins accept OSC controllers, but no mention of midi?
In this case what would be a workaround to use a midi controller anyway?

Sorry if this issue comes from the plugins themselves :grimacing:

Have you tried adjusting the smoothing parameter for Generic MIDI control?

Yes I fiddled around with that but no value seems to fix this, also it is working fine for the gain fader for example.

Well, let’s start by opening Window > MIDI Trace

Use the drop down to select the MIDI Control port.

Enable timestamps.

Now do a full fader sweep up and down at 3 or 4 different speeds.

Paste the output here for us to take a look at.

For the record, the smoothing parameter is set at 127

+     1648343      Controller chn  1 4a 02
+        1073      Controller chn  1 4a 03
+        1810      Controller chn  1 4a 04
+        1821      Controller chn  1 4a 06
+        1556      Controller chn  1 4a 07
+        1816      Controller chn  1 4a 08
+        1297      Controller chn  1 4a 09
+        1305      Controller chn  1 4a 0a
+        1298      Controller chn  1 4a 0c
+        1038      Controller chn  1 4a 0d
+        1564      Controller chn  1 4a 0e
+        1297      Controller chn  1 4a 0f
+        1554      Controller chn  1 4a 11
+        1042      Controller chn  1 4a 12
+        1038      Controller chn  1 4a 13
+        1045      Controller chn  1 4a 14
+        1043      Controller chn  1 4a 15
+        1038      Controller chn  1 4a 16
+        1040      Controller chn  1 4a 18
+        1043      Controller chn  1 4a 19
+        1039      Controller chn  1 4a 1a
+        1323      Controller chn  1 4a 1b
+        1273      Controller chn  1 4a 1c
+         784      Controller chn  1 4a 1d
+        1038      Controller chn  1 4a 1f
+         778      Controller chn  1 4a 20
+        1062      Controller chn  1 4a 21
+        1028      Controller chn  1 4a 22
+        1034      Controller chn  1 4a 24
+        1047      Controller chn  1 4a 25
+        1295      Controller chn  1 4a 26
+        1296      Controller chn  1 4a 28
+        1048      Controller chn  1 4a 29
+        1296      Controller chn  1 4a 2a
+        1040      Controller chn  1 4a 2b
+        1044      Controller chn  1 4a 2c
+        1556      Controller chn  1 4a 2d
+        1817      Controller chn  1 4a 2f
+        1555      Controller chn  1 4a 30
+        1556      Controller chn  1 4a 31
+        1822      Controller chn  1 4a 32
+        1556      Controller chn  1 4a 33
+        1302      Controller chn  1 4a 34
+        1297      Controller chn  1 4a 35
+        1564      Controller chn  1 4a 37
+        1294      Controller chn  1 4a 38
+        1556      Controller chn  1 4a 39
+        1305      Controller chn  1 4a 3a
+        1291      Controller chn  1 4a 3b
+        1824      Controller chn  1 4a 3c
+        1554      Controller chn  1 4a 3e
+        2854      Controller chn  1 4a 3f
+        2852      Controller chn  1 4a 40
+        2594      Controller chn  1 4a 41
+        2074      Controller chn  1 4a 42
+        1817      Controller chn  1 4a 43
+        1556      Controller chn  1 4a 44
+        2081      Controller chn  1 4a 46
+        1808      Controller chn  1 4a 47
+        1307      Controller chn  1 4a 48
+        1329      Controller chn  1 4a 49
+        1269      Controller chn  1 4a 4a
+        1300      Controller chn  1 4a 4c
+        1296      Controller chn  1 4a 4d
+        1307      Controller chn  1 4a 4e
+        1034      Controller chn  1 4a 4f
+        1297      Controller chn  1 4a 50
+        1306      Controller chn  1 4a 51
+        1296      Controller chn  1 4a 52
+        1038      Controller chn  1 4a 54
+        1300      Controller chn  1 4a 55
+        1047      Controller chn  1 4a 56
+        1035      Controller chn  1 4a 57
+         786      Controller chn  1 4a 59
+        1296      Controller chn  1 4a 5a
+        1298      Controller chn  1 4a 5b
+        1558      Controller chn  1 4a 5c
+        1556      Controller chn  1 4a 5d
+        1564      Controller chn  1 4a 5e
+        1555      Controller chn  1 4a 60
+        2077      Controller chn  1 4a 61
+        2604      Controller chn  1 4a 62
+        1804      Controller chn  1 4a 63
+        1556      Controller chn  1 4a 65
+        2088      Controller chn  1 4a 66
+        2078      Controller chn  1 4a 67
+        1810      Controller chn  1 4a 68
+        1561      Controller chn  1 4a 69
+        1559      Controller chn  1 4a 6a
+        1554      Controller chn  1 4a 6c
+        1558      Controller chn  1 4a 6d
+        1298      Controller chn  1 4a 6e
+        1562      Controller chn  1 4a 6f
+        1558      Controller chn  1 4a 70
+        2077      Controller chn  1 4a 72
+        2851      Controller chn  1 4a 73
+        1296      Controller chn  1 4a 74
+        1305      Controller chn  1 4a 75
+        1813      Controller chn  1 4a 77
+        1296      Controller chn  1 4a 78
+        1052      Controller chn  1 4a 79
+         776      Controller chn  1 4a 7a
+        1036      Controller chn  1 4a 7c
+        1039      Controller chn  1 4a 7d
+        1048      Controller chn  1 4a 7e
+        1430      Controller chn  1 4a 7f
+      206321      Controller chn  1 4a 7c
+         520      Controller chn  1 4a 7a
+         262      Controller chn  1 4a 79
+         524      Controller chn  1 4a 77
+         262      Controller chn  1 4a 76
+         265      Controller chn  1 4a 74
+         260      Controller chn  1 4a 73
+         552      Controller chn  1 4a 70
+         267      Controller chn  1 4a 6f
+         260      Controller chn  1 4a 6d
+         266      Controller chn  1 4a 6c
+         263      Controller chn  1 4a 6a
+         261      Controller chn  1 4a 69
+         266      Controller chn  1 4a 67
+         262      Controller chn  1 4a 65
+         265      Controller chn  1 4a 64
+         260      Controller chn  1 4a 62
+         269      Controller chn  1 4a 60
+         260      Controller chn  1 4a 5e
+         262      Controller chn  1 4a 5d
+         276      Controller chn  1 4a 5b
+         268      Controller chn  1 4a 59
+         260      Controller chn  1 4a 57
+         265      Controller chn  1 4a 55
+         261      Controller chn  1 4a 53
+         289      Controller chn  1 4a 51
+         241      Controller chn  1 4a 4f
+         264      Controller chn  1 4a 4c
+         258      Controller chn  1 4a 49
+         271      Controller chn  1 4a 47
+         258      Controller chn  1 4a 46
+         263      Controller chn  1 4a 44
+         262      Controller chn  1 4a 43
+         277      Controller chn  1 4a 41
+         259      Controller chn  1 4a 40
+         264      Controller chn  1 4a 3e
+         264      Controller chn  1 4a 3c
+         351      Controller chn  1 4a 3a
+         177      Controller chn  1 4a 38
+         266      Controller chn  1 4a 36
+         256      Controller chn  1 4a 34
+         271      Controller chn  1 4a 32
+         259      Controller chn  1 4a 30
+         268      Controller chn  1 4a 2f
+         258      Controller chn  1 4a 2d
+         281      Controller chn  1 4a 2b
+         255      Controller chn  1 4a 29
+         262      Controller chn  1 4a 28
+         265      Controller chn  1 4a 26
+         280      Controller chn  1 4a 24
+         248      Controller chn  1 4a 23
+         263      Controller chn  1 4a 21
+         262      Controller chn  1 4a 1f
+         290      Controller chn  1 4a 1e
+         235      Controller chn  1 4a 1c
+         268      Controller chn  1 4a 1b
+         271      Controller chn  1 4a 19
+         251      Controller chn  1 4a 18
+         266      Controller chn  1 4a 17
+         269      Controller chn  1 4a 15
+         260      Controller chn  1 4a 14
+         269      Controller chn  1 4a 12
+         259      Controller chn  1 4a 11
+         268      Controller chn  1 4a 0f
+         267      Controller chn  1 4a 0e
+         255      Controller chn  1 4a 0c
+         264      Controller chn  1 4a 0b
+         262      Controller chn  1 4a 09
+         267      Controller chn  1 4a 08
+         262      Controller chn  1 4a 06
+         265      Controller chn  1 4a 05
+         259      Controller chn  1 4a 03
+         271      Controller chn  1 4a 01
+         263      Controller chn  1 4a 00
+      287045      Controller chn  1 4a 04
+         262      Controller chn  1 4a 08
+         267      Controller chn  1 4a 0c
+         259      Controller chn  1 4a 11
+         267      Controller chn  1 4a 16
+         302      Controller chn  1 4a 1c
+         241      Controller chn  1 4a 21
+         246      Controller chn  1 4a 26
+         261      Controller chn  1 4a 2c
+         266      Controller chn  1 4a 32
+         263      Controller chn  1 4a 38
+         259      Controller chn  1 4a 3e
+         297      Controller chn  1 4a 44
+         267      Controller chn  1 4a 4a
+         259      Controller chn  1 4a 51
+         262      Controller chn  1 4a 58
+         265      Controller chn  1 4a 5e
+         264      Controller chn  1 4a 64
+         261      Controller chn  1 4a 6a
+         266      Controller chn  1 4a 70
+         262      Controller chn  1 4a 76
+         266      Controller chn  1 4a 7c
+         260      Controller chn  1 4a 7f

That’s a nice smooth stream of MIDI data coming from the controller. Can you check out one of the ACE plugins builtin to Ardour to see how it behaves with the same controller?

Actually with a long enough fader sweep the automation will jump to one new value in the right direction but no more. It feels like a fast sweep will create a bigger jump.

Just tried with the ACE delay and the same controller, it works perfectly fine.

A video will show the behavior better than a description :slight_smile:

And here’s a screenshot of the plugin if it matters:

This topic was automatically closed 91 days after the last reply. New replies are no longer allowed.