# MIDI side Chain /UDucking

**URL:** <https://forum.bome.com/t/midi-side-chain-uducking/7916>\
**Category:** Translation Projects\
**Created:** [August 20, 2026, 12:41pm UTC](https://forum.bome.com/t/midi-side-chain-uducking/7916 "2026-08-20T12:41:11Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![mmmakii](https://forum.bome.com/letter_avatar_proxy/v4/letter/m/b19c9b/32.png) [@mmmakii](https://forum.bome.com/u/mmmakii)\
**Post date:** [August 20, 2026, 12:41pm UTC](https://forum.bome.com/t/midi-side-chain-uducking/7916/1 "2026-08-20T12:41:11Z")

</div>

Hello, Is there a BMT project or a code for ‘MIDI-triggered ducking using an inverted envelope’? The kick’s **MIDI note-on** is the trigger for a CC envelope that reduces target CC level. With userdefined Attack time and Release time in miliseconds, Treshold CC level in amount of CC units and the Amount level in number of CC units. This code shoud send inverted envelope to several external midi channels/devices. Thanx.

---

<div class="post-metadata">

**Author:** ![SteveC](https://forum.bome.com/user_avatar/forum.bome.com/stevec/32/8250_2.png) [@SteveC](https://forum.bome.com/u/SteveC)\
**Post date:** [August 20, 2026, 1:35pm UTC](https://forum.bome.com/t/midi-side-chain-uducking/7916/2 "2026-08-20T13:35:15Z")

</div>

Hi, and welcome back!

Please find the below example

Translator 0.2 sets the global variables and then calls translator 0.3 which sets the initial fader values on start within rules. Translator 0.3 actually sends the CC message out.

Preset 1 handles the ducking.

1.1 Triggers ducking/unducking in the amount passed to it. The first parameter is the fader number and the second is the amount to move the fader. A negative value will reduce the value and a positive amount will increase the value.

Translator 1.2 sets the global variables g0-g7 for fader 0-7 and then calls translator 1.3 which actually sends the CC messages.

The global variable ga is set to the delay amount in milliseconds you want to use before ducking/unducking.

[Ducking-Example-2026-08-20.bmtp](https://forum.bome.com/uploads/short-url/brcCP1DjaxFIYsk42FHPwuSz2Ch.bmtp) (3.9 KB)

Please feel to use this as an example and modify it as you wish for the behavior you want.

Steve Caldwell  
Bome Customer Care  
_Also available for paid consulting services: bome@sniz.biz_

---

<div class="post-metadata">

**Author:** ![mmmakii](https://forum.bome.com/letter_avatar_proxy/v4/letter/m/b19c9b/32.png) [@mmmakii](https://forum.bome.com/u/mmmakii)\
**Post date:** [August 21, 2026, 5:38am UTC](https://forum.bome.com/t/midi-side-chain-uducking/7916/3 "2026-08-21T05:38:17Z")

</div>

Hello and thank you for your effort

Please, dont delete this post as I am going to test this file later.

Do I need the Bome MIDI Translator Pro to use this file or I can use it in WebConfig?

Best regards, Maki

---

<div class="post-metadata">

**Author:** ![SteveC](https://forum.bome.com/user_avatar/forum.bome.com/stevec/32/8250_2.png) [@SteveC](https://forum.bome.com/u/SteveC)\
**Post date:** [August 21, 2026, 1:49pm UTC](https://forum.bome.com/t/midi-side-chain-uducking/7916/4 "2026-08-21T13:49:32Z")

</div>

You need Bome MIDI Translator Pro.

You can download a trial copy of Bome MIDI Translator Pro [here](https://www.bome.com/products/miditranslator#downloads).

If you are running it on BomeBox, you will need a purchased copy of Bome MIDI Translator Pro as the trial copy does not sign the project. If you don’t modify the project that I posted, it should work, but once you change it, it won’t be signed anymore with the trial copy.

Steve Caldwell  
Bome Customer Care  
_Also available for paid consulting services: bome@sniz.biz_
