{"id":40209,"date":"2026-07-16T09:50:44","date_gmt":"2026-07-16T07:50:44","guid":{"rendered":"https:\/\/www.heavym.net\/?p=40209"},"modified":"2026-07-16T09:50:44","modified_gmt":"2026-07-16T07:50:44","slug":"interacting-live-with-a-video-mapping","status":"publish","type":"post","link":"https:\/\/www.heavym.net\/ja\/interacting-live-with-a-video-mapping\/","title":{"rendered":"Interacting live with a video mapping"},"content":{"rendered":"\n<p><em>Photo mapping above : <a href=\"https:\/\/limbiccinema.com\/portfolio-item\/the-temple\/*\">https:\/\/limbiccinema.com\/portfolio-item\/the-temple\/<\/a><\/em><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-with-the-keyboard\">With the Keyboard<\/h2>\n\n\n\n<p>Did you know that <strong>it\u2019s possible to control HeavyM with more than just your mouse or touchpad?<\/strong> Because, let\u2019s be honest, while those tools are very convenient for drawing and adjusting settings while seated at your desk, having to scroll through panels to find a small effect button during a live performance isn\u2019t exactly fun. That\u2019s why you can <strong>make your life easier with external controls and use a keyboard, for instance.<\/strong><\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-default-keyboard-shortcuts\">Default Keyboard Shortcuts<\/h3>\n\n\n\n<p>To make your experience smoother and reduce the number of clicks needed to access certain features, some keyboard shortcuts are already built into the software. The updated list of key combinations for your version can be accessed directly in the software via the menu <strong>Controls \u2192 Keyboard Shortcuts List&#8230;<\/strong> or by using the shortcut <strong>[CTRL\/Cmd + \/]<\/strong>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-custom-shortcuts\">Custom Shortcuts<\/h3>\n\n\n\n<p>In addition to these default shortcuts, you can also define your own keyboard commands for HeavyM. To do this, you need to make the application\u2019s interface &#8220;learn&#8221; which key it should respond to.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-activating-keyboard-learning\">Activating Keyboard Learning<\/h4>\n\n\n\n<p>To assign keys, you first need to activate the Keyboard Learning interface. Activate it from the menu:<\/p>\n\n\n\n<p><strong>Controls \u2192 Edit MIDI Assignments<\/strong>, or go to the <strong>Keyboard<\/strong> tab in the <strong>Controls<\/strong> settings window (accessible via <strong>Controls \u2192 Settings&#8230;<\/strong> or the icon)<\/p>\n\n\n\n<p>From the toolbar) and click on the <strong>&#8220;Keyboard Learning mode&#8221;<\/strong> button. A colored filter will appear on many elements of the HeavyM interface.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-with-midi\">With MIDI<\/h2>\n\n\n\n<p><strong>MIDI<\/strong> stands for <strong>&#8220;Musical Instrument Digital Interface.&#8221;<\/strong> It\u2019s a protocol used for communication between electronic instruments and other digital music tools.<\/p>\n\n\n\n<p>You can configure a MIDI instrument to send instructions to HeavyM. In short, this protocol allows you to remotely control HeavyM features using a controller connected to your computer, usually via USB.<\/p>\n\n\n\n<p>Since a MIDI controller typically includes various types of control elements, it offers more possibilities than a keyboard. Once configured, you won\u2019t even need to touch your computer anymore!<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-connecting-a-midi-device\">Connecting a MIDI Device<\/h3>\n\n\n\n<p>Once you\u2019ve connected your MIDI controller to your computer, go to the <strong>MIDI<\/strong> tab in the control settings window (accessible via <strong>Controls \u2192 Settings&#8230;<\/strong> or the icon:<\/p>\n\n\n\n<p>From the toolbar) and select your device from the &#8220;Device&#8221; dropdown list.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img fetchpriority=\"high\" decoding=\"async\" width=\"601\" height=\"143\" src=\"https:\/\/www.heavym.net\/wp-content\/uploads\/2026\/06\/midi-controls-top.webp\" alt=\"\" class=\"wp-image-40211\" srcset=\"https:\/\/www.heavym.net\/wp-content\/uploads\/2026\/06\/midi-controls-top.webp 601w, https:\/\/www.heavym.net\/wp-content\/uploads\/2026\/06\/midi-controls-top-300x71.webp 300w, https:\/\/www.heavym.net\/wp-content\/uploads\/2026\/06\/midi-controls-top-18x4.webp 18w\" sizes=\"(max-width: 601px) 100vw, 601px\" \/><\/figure><\/div>\n\n\n<p>If your device is correctly recognized, you will see values appear in the <strong>Channel\/Control\/Value<\/strong> fields when you press a button or move a fader. If there is no response, it might mean that the device is already connected to another application. Indeed, it is not possible to use the same device in multiple programs simultaneously.<\/p>\n\n\n\n<p><strong>Note:<\/strong> For now, you can only connect one MIDI instrument at a time in HeavyM.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Managing Assignments<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">Activating MIDI Learning<\/h4>\n\n\n\n<p>Once your controller is set up, you can assign buttons, faders, pads, or any other control elements it includes to HeavyM commands. To do this, you need to make the application\u2019s interface &#8220;learn&#8221; which MIDI element it should respond to.<\/p>\n\n\n\n<p>To enable the MIDI Learning interface, use the <strong>&#8220;MIDI Learning mode&#8221;<\/strong> button in the Controls window or go to the menu (<strong>Controls \u2192 Edit MIDI Assignments<\/strong>). A colored filter will appear on the interface, highlighting the buttons that can be assigned.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" width=\"1024\" height=\"681\" data-src=\"https:\/\/www.heavym.net\/wp-content\/uploads\/2026\/06\/midi-interface-1024x681.webp\" alt=\"\" class=\"wp-image-40212 lazyload\" data-srcset=\"https:\/\/www.heavym.net\/wp-content\/uploads\/2026\/06\/midi-interface-1024x681.webp 1024w, https:\/\/www.heavym.net\/wp-content\/uploads\/2026\/06\/midi-interface-300x199.webp 300w, https:\/\/www.heavym.net\/wp-content\/uploads\/2026\/06\/midi-interface-768x510.webp 768w, https:\/\/www.heavym.net\/wp-content\/uploads\/2026\/06\/midi-interface-18x12.webp 18w, https:\/\/www.heavym.net\/wp-content\/uploads\/2026\/06\/midi-interface.webp 1345w\" data-sizes=\"(max-width: 1024px) 100vw, 1024px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1024px; --smush-placeholder-aspect-ratio: 1024\/681;\" \/><\/figure><\/div>\n\n\n<h4 class=\"wp-block-heading\">Adding Assignments<\/h4>\n\n\n\n<p><strong>Select a button or slider by clicking on it<\/strong> (it will be highlighted in yellow), then simply move or click on the control element of your MIDI device that you want to use. This will link the two elements, and you will see the connection appear in the list in the Controls settings window.<\/p>\n\n\n\n<p>Once you&#8217;re finished, you can deactivate the Learning mode using the same button\/menu or by pressing <strong>[Escape]<\/strong>.<\/p>\n\n\n\n<p><strong>If your controller supports MIDI Out, the assigned LED buttons will reflect the status of their associated action in the software.<\/strong> For example, on compatible controllers, the buttons will display the color of their assigned sequence in HeavyM, or if a toggle is assigned, the button lights up when it\u2019s ON.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">With OSC<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">What is OSC?<\/h3>\n\n\n\n<p><strong>OSC<\/strong> stands for <strong>&#8220;Open Sound Control.&#8221;<\/strong> It\u2019s a protocol used for communication between multimedia devices, similar to the &nbsp;<a href=\"https:\/\/help.heavym.net\/hc\/en-us\/articles\/360021425359-Controlling-HeavyM-with-a-MIDI-device\">MIDI protocol,<\/a> but it allows for more data transfer, faster speeds, and works over networks like WIFI or Ethernet. In short, this protocol lets you control HeavyM features remotely, for example, using a smartphone. The good news is that there\u2019s no need for long cables \u2014 <strong>your devices simply need to be on the same network.<\/strong><\/p>\n\n\n\n<p>This opens up endless possibilities for interactive installations!<\/p>\n\n\n\n<p>We\u2019ll primarily detail instructions for <strong>use with an iOS or Android app<\/strong>, thanks to tools that enable simple and quick setup. However, note that many other OSC connections are possible: for example, the protocol also allows you to use timeline-based automation software like <a href=\"https:\/\/imimot.com\/vezer\/\"><strong>Vez\u00e9r<\/strong><\/a> or the conductor tool <a href=\"https:\/\/benjamin.kuperberg.fr\/chataigne\/fr\"><strong>Chataigne<\/strong><\/a>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Connecting TouchOSC and HeavyM<\/h3>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" width=\"1024\" height=\"393\" data-src=\"https:\/\/www.heavym.net\/wp-content\/uploads\/2026\/06\/Holding-iPad-Pro-Mockups-Vol-06-03-1-1024x393.webp\" alt=\"\" class=\"wp-image-40213 lazyload\" data-srcset=\"https:\/\/www.heavym.net\/wp-content\/uploads\/2026\/06\/Holding-iPad-Pro-Mockups-Vol-06-03-1-1024x393.webp 1024w, https:\/\/www.heavym.net\/wp-content\/uploads\/2026\/06\/Holding-iPad-Pro-Mockups-Vol-06-03-1-300x115.webp 300w, https:\/\/www.heavym.net\/wp-content\/uploads\/2026\/06\/Holding-iPad-Pro-Mockups-Vol-06-03-1-768x295.webp 768w, https:\/\/www.heavym.net\/wp-content\/uploads\/2026\/06\/Holding-iPad-Pro-Mockups-Vol-06-03-1-18x7.webp 18w, https:\/\/www.heavym.net\/wp-content\/uploads\/2026\/06\/Holding-iPad-Pro-Mockups-Vol-06-03-1.webp 1459w\" data-sizes=\"(max-width: 1024px) 100vw, 1024px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1024px; --smush-placeholder-aspect-ratio: 1024\/393;\" \/><\/figure><\/div>\n\n\n<p>The following paragraphs provide specific instructions to help you connect the <a href=\"https:\/\/hexler.net\/touchosc#_\"><strong>TouchOSC<\/strong><\/a> app with HeavyM. (We\u2019re not sponsored by this app, we promise.)<\/p>\n\n\n\n<p>To follow these instructions, you need to have HeavyM, TouchOSC, and a layout ready. If you are using another application, this guide may still help, as you\u2019ll find many similarities. Otherwise, please refer to your application\u2019s manual.<\/p>\n\n\n\n<p><strong>Note:<\/strong> Your devices must be connected to the same network to communicate, but they don\u2019t necessarily need to be connected wirelessly: <strong>your smartphone can use Wi-Fi while your computer is on Ethernet, for example.<\/strong><\/p>\n\n\n\n<h4 class=\"wp-block-heading\">In TouchOSC<\/h4>\n\n\n\n<p><strong>Note:<\/strong> These instructions outline the procedure for the iOS version of the app. The interface on Android is slightly different, but the actions are similar unless specified otherwise.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>First, open the <strong>&#8220;Connections&#8221;<\/strong> settings by using the button with the chain link icon in the toolbar, and go to the <strong>&#8220;OSC&#8221;<\/strong> tab.<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"545\" height=\"436\" data-src=\"https:\/\/www.heavym.net\/wp-content\/uploads\/2026\/06\/touchosc-mk2-getting-started-osc-02.webp\" alt=\"\" class=\"wp-image-40214 lazyload\" data-srcset=\"https:\/\/www.heavym.net\/wp-content\/uploads\/2026\/06\/touchosc-mk2-getting-started-osc-02.webp 545w, https:\/\/www.heavym.net\/wp-content\/uploads\/2026\/06\/touchosc-mk2-getting-started-osc-02-300x240.webp 300w, https:\/\/www.heavym.net\/wp-content\/uploads\/2026\/06\/touchosc-mk2-getting-started-osc-02-15x12.webp 15w\" data-sizes=\"(max-width: 545px) 100vw, 545px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 545px; --smush-placeholder-aspect-ratio: 545\/436;\" \/><\/figure>\n\n\n\n<ol class=\"wp-block-list\">\n<li>In the <strong>&#8220;Host&#8221;<\/strong> field of the first <strong>&#8220;Connection&#8221;<\/strong>, enter your computer&#8217;s IP address. You can usually find it in <strong>Settings<\/strong> or <strong>System Preferences<\/strong>, under <strong>Network<\/strong> properties.<\/li>\n\n\n\n<li>In the <strong>&#8220;Send Port&#8221;<\/strong> and <strong>&#8220;Receive Port&#8221;<\/strong> fields, enter any numbers (different) between 7,000 and 10,000.<\/li>\n\n\n\n<li>Keep this tab open, as you\u2019ll need to copy some information, and then switch to HeavyM.<\/li>\n<\/ol>\n\n\n\n<h4 class=\"wp-block-heading\">In HeavyM<\/h4>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Open the <strong>Controls<\/strong> settings window from <strong>Controls \u2192 Controls Settings&#8230;<\/strong> or the icon<\/li>\n<\/ol>\n\n\n\n<p>and go to the &#8220;OSC&#8221; tab. Make sure that OSC Control is <strong>ON<\/strong> using the button at the top of the window.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"601\" height=\"238\" data-src=\"https:\/\/www.heavym.net\/wp-content\/uploads\/2026\/06\/osc_control_tab_HeavyM.webp\" alt=\"\" class=\"wp-image-40215 lazyload\" data-srcset=\"https:\/\/www.heavym.net\/wp-content\/uploads\/2026\/06\/osc_control_tab_HeavyM.webp 601w, https:\/\/www.heavym.net\/wp-content\/uploads\/2026\/06\/osc_control_tab_HeavyM-300x119.webp 300w, https:\/\/www.heavym.net\/wp-content\/uploads\/2026\/06\/osc_control_tab_HeavyM-18x7.webp 18w\" data-sizes=\"(max-width: 601px) 100vw, 601px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 601px; --smush-placeholder-aspect-ratio: 601\/238;\" \/><\/figure>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Next, in the <strong>&#8220;Incoming port&#8221;<\/strong> field, enter the number provided in the <strong>&#8220;Send Port&#8221;<\/strong> field of TouchOSC. Conversely, in the <strong>&#8220;Outgoing port&#8221;<\/strong> field, enter the number specified in the <strong>&#8220;Receive Port&#8221;<\/strong> field of TouchOSC.<\/li>\n\n\n\n<li>In the <strong>&#8220;Output IP address&#8221;<\/strong> field, enter the IP address of your phone or tablet. You can usually find it in your device\u2019s <strong>Network<\/strong> settings, or some OSC apps display it directly for you.<\/li>\n<\/ol>\n\n\n\n<p>Now, return to your layout and follow the next section of this guide to learn how to link layout elements to HeavyM commands.<\/p>\n\n\n\n<p><strong>Note:<\/strong> If you encounter difficulties after following these instructions, you can refer to the <a href=\"https:\/\/hexler.net\/docs\/touchosc\"><strong>TouchOSC documentation<\/strong><\/a> on their website (in English). It\u2019s quite detailed and also covers procedures for iOS devices as well as other advanced features in the app.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Managing Assignments<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">Using HeavyM&#8217;s OSC API<\/h4>\n\n\n\n<p>In addition to assigning your own OSC addresses with <a href=\"https:\/\/help.heavym.net\/hc\/en-us\/articles\/4402781178642-Controlling-HeavyM-with-a-mobile-or-tablet-via-OSC-Pro\"><strong>Learning Mode<\/strong><\/a>, you can use<a href=\"https:\/\/help.heavym.net\/hc\/en-us\/articles\/11763711559058-OSC-API-Pro\">the default OSC addresses<\/a> already built into HeavyM.<\/p>\n\n\n\n<p>Every assignable element of the interface is associated with at least one address. If it has more than one address, it means the same result can be achieved in multiple ways. For example, <strong>if you want to edit a sequence, you can access it by its name or by its position<\/strong>, meaning there are two addresses for the same action.<\/p>\n\n\n\n<p>In this case, all assignment configuration is done directly in your OSC-sending application; HeavyM doesn\u2019t even need to be open.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Using OSC Learning to Add Assignments<\/h4>\n\n\n\n<p>Once your connection is set up, you can assign buttons, faders, pads, or any other control element included in your layout to HeavyM commands. To do this, you need to make the software interface &#8220;learn&#8221; which layout OSC element it should respond to.<\/p>\n\n\n\n<p>To enable the OSC Learning interface, use the <strong>&#8220;OSC learning mode&#8221;<\/strong> button in the Controls window or go to the menu (<strong>Controls \u2192 Edit OSC Assignments<\/strong>). A colored filter will appear on the interface, highlighting the buttons that can be assigned.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"932\" height=\"672\" data-src=\"https:\/\/www.heavym.net\/wp-content\/uploads\/2026\/06\/osc_learning_mode.webp\" alt=\"\" class=\"wp-image-40216 lazyload\" data-srcset=\"https:\/\/www.heavym.net\/wp-content\/uploads\/2026\/06\/osc_learning_mode.webp 932w, https:\/\/www.heavym.net\/wp-content\/uploads\/2026\/06\/osc_learning_mode-300x216.webp 300w, https:\/\/www.heavym.net\/wp-content\/uploads\/2026\/06\/osc_learning_mode-768x554.webp 768w, https:\/\/www.heavym.net\/wp-content\/uploads\/2026\/06\/osc_learning_mode-18x12.webp 18w\" data-sizes=\"(max-width: 932px) 100vw, 932px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 932px; --smush-placeholder-aspect-ratio: 932\/672;\" \/><\/figure>\n\n\n\n<p>Select a button or slider by clicking on it (it will then be highlighted in yellow), and then simply move or click on the control element in your layout that you want to use. This will link the two elements, and you will see the connection appear in the list within the Controls settings window.<\/p>\n\n\n\n<p>Once you\u2019re finished, you can disable Learning mode using the same button\/menu or by pressing <strong>[Escape]<\/strong>.<\/p>\n\n\n\n<p><strong>Note:<\/strong> You can assign the same OSC control element to multiple commands simultaneously. For example, a single button on your device can be associated with multiple effect switches, meaning that when you press it, all those effects will activate at the same time!<\/p>\n\n\n\n<p>\u26a0\ufe0f If you create your own templates and messages, please note that <strong>HeavyM responds to &#8220;float&#8221; arguments between 0.0 and 1.0<\/strong> in OSC. For sliders, 0.0 represents the minimum value and 1.0 the maximum. For switches, 0.0 corresponds to OFF, and 1.0 to ON.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">With DMX \/ Art-Net<\/h2>\n\n\n\n<p><strong>DMX<\/strong> is a standard widely used in stage design for communication between controllers (such as software or lighting consoles) and lights or other stage special effects.<\/p>\n\n\n\n<p>HeavyM supports DMX input control, specifically via the Art-Net protocol. This means you can use a lighting console to send commands to HeavyM over a network.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Setting Up an Art-Net Connection<\/h3>\n\n\n\n<p>First, go to the <strong>DMX \/ Art-Net<\/strong> tab in the control settings window (accessible via <strong>Controls \u2192 Settings&#8230;<\/strong> or the toolbar icon).<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"834\" height=\"208\" data-src=\"https:\/\/www.heavym.net\/wp-content\/uploads\/2026\/06\/dmx-settings.webp\" alt=\"\" class=\"wp-image-40217 lazyload\" data-srcset=\"https:\/\/www.heavym.net\/wp-content\/uploads\/2026\/06\/dmx-settings.webp 834w, https:\/\/www.heavym.net\/wp-content\/uploads\/2026\/06\/dmx-settings-300x75.webp 300w, https:\/\/www.heavym.net\/wp-content\/uploads\/2026\/06\/dmx-settings-768x192.webp 768w, https:\/\/www.heavym.net\/wp-content\/uploads\/2026\/06\/dmx-settings-18x4.webp 18w\" data-sizes=\"(max-width: 834px) 100vw, 834px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 834px; --smush-placeholder-aspect-ratio: 834\/208;\" \/><\/figure>\n\n\n\n<p>You need to configure three things:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Network<\/strong>: Since Art-Net transmits messages over the network, HeavyM and your DMX transmitter must use the same connection (e.g., Wi-Fi, Ethernet, or Loopback on the same computer).<\/li>\n\n\n\n<li><strong>Subnet and Universe<\/strong>: Set which Subnet and Universe HeavyM should listen to so that it matches your DMX transmitter (default is 0:0).<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Managing Assignments<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">Activating Art-Net Learning<\/h4>\n\n\n\n<p>Once your connection is set up, <strong>you can assign buttons, faders, or any other elements from your DMX controller to commands in HeavyM.<\/strong> To do this, you need to make the application\u2019s interface &#8220;learn&#8221; which DMX interface element it should respond to.<\/p>\n\n\n\n<p>To enable the Art-Net Learning interface, use the <strong>&#8220;Art-Net Learning mode&#8221;<\/strong> button in the Controls window or go to the menu (<strong>Controls \u2192 Edit DMX Assignments<\/strong>). A colored filter will appear on the interface, highlighting the buttons that can be assigned.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"642\" data-src=\"https:\/\/www.heavym.net\/wp-content\/uploads\/2026\/06\/dmx_interface_2.8-1024x642.webp\" alt=\"\" class=\"wp-image-40218 lazyload\" data-srcset=\"https:\/\/www.heavym.net\/wp-content\/uploads\/2026\/06\/dmx_interface_2.8-1024x642.webp 1024w, https:\/\/www.heavym.net\/wp-content\/uploads\/2026\/06\/dmx_interface_2.8-300x188.webp 300w, https:\/\/www.heavym.net\/wp-content\/uploads\/2026\/06\/dmx_interface_2.8-768x481.webp 768w, https:\/\/www.heavym.net\/wp-content\/uploads\/2026\/06\/dmx_interface_2.8-18x12.webp 18w, https:\/\/www.heavym.net\/wp-content\/uploads\/2026\/06\/dmx_interface_2.8.webp 1482w\" data-sizes=\"(max-width: 1024px) 100vw, 1024px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1024px; --smush-placeholder-aspect-ratio: 1024\/642;\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-to-continue\">To continue<\/h3>\n\n\n\n<p>Preparing Your Show or Exporting Your Project<\/p>\n\n\n\n<p><em>This guide was written by <a href=\"https:\/\/www.heavym.net\/\"><strong>HeavyM<\/strong><\/a>, a company specializing in video mapping since 2013.<\/em><\/p>\n\n\n\n<p><em>For any questions, comments, advice, etc., please use this contact form: <strong><a href=\"https:\/\/help.heavym.net\/hc\/requests\/new**\">https:\/\/help.heavym.net\/hc\/requests\/new<\/a>.<\/strong> Response guaranteed within 24 hours.<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Photo mapping above : https:\/\/limbiccinema.com\/portfolio-item\/the-temple\/ With the Keyboard Did you know that it\u2019s possible to control HeavyM with more than just your mouse or touchpad? Because, let\u2019s be honest, while those tools are very convenient for drawing and adjusting settings while seated at your desk, having to scroll through panels to find a small effect button during a live performance isn\u2019t exactly fun. That\u2019s why you can make your life easier with external controls and use a keyboard, for instance. Default Keyboard Shortcuts To make your experience smoother and reduce the number of clicks needed to access certain features, some keyboard shortcuts are already built into the software. The updated [&hellip;]<\/p>\n","protected":false},"author":20,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[59],"tags":[],"class_list":["post-40209","post","type-post","status-publish","format-standard","hentry","category-knowledge-hub"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.8 (Yoast SEO v27.8) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Interacting live with a video mapping - HeavyM<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.heavym.net\/ja\/interacting-live-with-a-video-mapping\/\" \/>\n<meta property=\"og:locale\" content=\"ja_JP\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Interacting live with a video mapping\" \/>\n<meta property=\"og:description\" content=\"Photo mapping above : https:\/\/limbiccinema.com\/portfolio-item\/the-temple\/ With the Keyboard Did you know that it\u2019s possible to control HeavyM with more than just your mouse or touchpad? Because, let\u2019s be honest, while those tools are very convenient for drawing and adjusting settings while seated at your desk, having to scroll through panels to find a small effect button during a live performance isn\u2019t exactly fun. That\u2019s why you can make your life easier with external controls and use a keyboard, for instance. Default Keyboard Shortcuts To make your experience smoother and reduce the number of clicks needed to access certain features, some keyboard shortcuts are already built into the software. The updated [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.heavym.net\/ja\/interacting-live-with-a-video-mapping\/\" \/>\n<meta property=\"og:site_name\" content=\"HeavyM\" \/>\n<meta property=\"article:published_time\" content=\"2026-07-16T07:50:44+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.heavym.net\/wp-content\/uploads\/2026\/06\/midi-controls-top.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"601\" \/>\n\t<meta property=\"og:image:height\" content=\"143\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"author\" content=\"MatteoHM\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.heavym.net\\\/interacting-live-with-a-video-mapping\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.heavym.net\\\/interacting-live-with-a-video-mapping\\\/\"},\"author\":{\"name\":\"MatteoHM\",\"@id\":\"https:\\\/\\\/www.heavym.net\\\/#\\\/schema\\\/person\\\/050344eecb2b5579071763c2380913d7\"},\"headline\":\"Interacting live with a video mapping\",\"datePublished\":\"2026-07-16T07:50:44+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.heavym.net\\\/interacting-live-with-a-video-mapping\\\/\"},\"wordCount\":1806,\"publisher\":{\"@id\":\"https:\\\/\\\/www.heavym.net\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.heavym.net\\\/interacting-live-with-a-video-mapping\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.heavym.net\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/midi-controls-top.webp\",\"articleSection\":[\"Knowledge Hub\"],\"inLanguage\":\"ja\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.heavym.net\\\/interacting-live-with-a-video-mapping\\\/\",\"url\":\"https:\\\/\\\/www.heavym.net\\\/interacting-live-with-a-video-mapping\\\/\",\"name\":\"Interacting live with a video mapping - HeavyM\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.heavym.net\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.heavym.net\\\/interacting-live-with-a-video-mapping\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.heavym.net\\\/interacting-live-with-a-video-mapping\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.heavym.net\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/midi-controls-top.webp\",\"datePublished\":\"2026-07-16T07:50:44+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.heavym.net\\\/interacting-live-with-a-video-mapping\\\/#breadcrumb\"},\"inLanguage\":\"ja\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.heavym.net\\\/interacting-live-with-a-video-mapping\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"ja\",\"@id\":\"https:\\\/\\\/www.heavym.net\\\/interacting-live-with-a-video-mapping\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.heavym.net\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/midi-controls-top.webp\",\"contentUrl\":\"https:\\\/\\\/www.heavym.net\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/midi-controls-top.webp\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.heavym.net\\\/interacting-live-with-a-video-mapping\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.heavym.net\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Interacting live with a video mapping\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.heavym.net\\\/#website\",\"url\":\"https:\\\/\\\/www.heavym.net\\\/\",\"name\":\"HeavyM\",\"description\":\"Easy Projection Mapping\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.heavym.net\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.heavym.net\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"ja\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.heavym.net\\\/#organization\",\"name\":\"HeavyM\",\"url\":\"https:\\\/\\\/www.heavym.net\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ja\",\"@id\":\"https:\\\/\\\/www.heavym.net\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.heavym.net\\\/wp-content\\\/uploads\\\/2025\\\/02\\\/Logo-Horizontale-Base-Avec-signature-100.jpg\",\"contentUrl\":\"https:\\\/\\\/www.heavym.net\\\/wp-content\\\/uploads\\\/2025\\\/02\\\/Logo-Horizontale-Base-Avec-signature-100.jpg\",\"width\":426,\"height\":426,\"caption\":\"HeavyM\"},\"image\":{\"@id\":\"https:\\\/\\\/www.heavym.net\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.heavym.net\\\/#\\\/schema\\\/person\\\/050344eecb2b5579071763c2380913d7\",\"name\":\"MatteoHM\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ja\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/7ddb2b815d5dee472338c69272b92e6d764c1fac86515292c89544e7abcf1081?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/7ddb2b815d5dee472338c69272b92e6d764c1fac86515292c89544e7abcf1081?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/7ddb2b815d5dee472338c69272b92e6d764c1fac86515292c89544e7abcf1081?s=96&d=mm&r=g\",\"caption\":\"MatteoHM\"},\"url\":\"https:\\\/\\\/www.heavym.net\\\/ja\\\/author\\\/matteohm\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Interacting live with a video mapping - HeavyM","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.heavym.net\/ja\/interacting-live-with-a-video-mapping\/","og_locale":"ja_JP","og_type":"article","og_title":"Interacting live with a video mapping","og_description":"Photo mapping above : https:\/\/limbiccinema.com\/portfolio-item\/the-temple\/ With the Keyboard Did you know that it\u2019s possible to control HeavyM with more than just your mouse or touchpad? Because, let\u2019s be honest, while those tools are very convenient for drawing and adjusting settings while seated at your desk, having to scroll through panels to find a small effect button during a live performance isn\u2019t exactly fun. That\u2019s why you can make your life easier with external controls and use a keyboard, for instance. Default Keyboard Shortcuts To make your experience smoother and reduce the number of clicks needed to access certain features, some keyboard shortcuts are already built into the software. The updated [&hellip;]","og_url":"https:\/\/www.heavym.net\/ja\/interacting-live-with-a-video-mapping\/","og_site_name":"HeavyM","article_published_time":"2026-07-16T07:50:44+00:00","og_image":[{"width":601,"height":143,"url":"https:\/\/www.heavym.net\/wp-content\/uploads\/2026\/06\/midi-controls-top.webp","type":"image\/webp"}],"author":"MatteoHM","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.heavym.net\/interacting-live-with-a-video-mapping\/#article","isPartOf":{"@id":"https:\/\/www.heavym.net\/interacting-live-with-a-video-mapping\/"},"author":{"name":"MatteoHM","@id":"https:\/\/www.heavym.net\/#\/schema\/person\/050344eecb2b5579071763c2380913d7"},"headline":"Interacting live with a video mapping","datePublished":"2026-07-16T07:50:44+00:00","mainEntityOfPage":{"@id":"https:\/\/www.heavym.net\/interacting-live-with-a-video-mapping\/"},"wordCount":1806,"publisher":{"@id":"https:\/\/www.heavym.net\/#organization"},"image":{"@id":"https:\/\/www.heavym.net\/interacting-live-with-a-video-mapping\/#primaryimage"},"thumbnailUrl":"https:\/\/www.heavym.net\/wp-content\/uploads\/2026\/06\/midi-controls-top.webp","articleSection":["Knowledge Hub"],"inLanguage":"ja"},{"@type":"WebPage","@id":"https:\/\/www.heavym.net\/interacting-live-with-a-video-mapping\/","url":"https:\/\/www.heavym.net\/interacting-live-with-a-video-mapping\/","name":"Interacting live with a video mapping - HeavyM","isPartOf":{"@id":"https:\/\/www.heavym.net\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.heavym.net\/interacting-live-with-a-video-mapping\/#primaryimage"},"image":{"@id":"https:\/\/www.heavym.net\/interacting-live-with-a-video-mapping\/#primaryimage"},"thumbnailUrl":"https:\/\/www.heavym.net\/wp-content\/uploads\/2026\/06\/midi-controls-top.webp","datePublished":"2026-07-16T07:50:44+00:00","breadcrumb":{"@id":"https:\/\/www.heavym.net\/interacting-live-with-a-video-mapping\/#breadcrumb"},"inLanguage":"ja","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.heavym.net\/interacting-live-with-a-video-mapping\/"]}]},{"@type":"ImageObject","inLanguage":"ja","@id":"https:\/\/www.heavym.net\/interacting-live-with-a-video-mapping\/#primaryimage","url":"https:\/\/www.heavym.net\/wp-content\/uploads\/2026\/06\/midi-controls-top.webp","contentUrl":"https:\/\/www.heavym.net\/wp-content\/uploads\/2026\/06\/midi-controls-top.webp"},{"@type":"BreadcrumbList","@id":"https:\/\/www.heavym.net\/interacting-live-with-a-video-mapping\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.heavym.net\/"},{"@type":"ListItem","position":2,"name":"Interacting live with a video mapping"}]},{"@type":"WebSite","@id":"https:\/\/www.heavym.net\/#website","url":"https:\/\/www.heavym.net\/","name":"HeavyM","description":"\u7c21\u5358\u30d7\u30ed\u30b8\u30a7\u30af\u30b7\u30e7\u30f3\u30de\u30c3\u30d4\u30f3\u30b0","publisher":{"@id":"https:\/\/www.heavym.net\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.heavym.net\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"ja"},{"@type":"Organization","@id":"https:\/\/www.heavym.net\/#organization","name":"HeavyM","url":"https:\/\/www.heavym.net\/","logo":{"@type":"ImageObject","inLanguage":"ja","@id":"https:\/\/www.heavym.net\/#\/schema\/logo\/image\/","url":"https:\/\/www.heavym.net\/wp-content\/uploads\/2025\/02\/Logo-Horizontale-Base-Avec-signature-100.jpg","contentUrl":"https:\/\/www.heavym.net\/wp-content\/uploads\/2025\/02\/Logo-Horizontale-Base-Avec-signature-100.jpg","width":426,"height":426,"caption":"HeavyM"},"image":{"@id":"https:\/\/www.heavym.net\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.heavym.net\/#\/schema\/person\/050344eecb2b5579071763c2380913d7","name":"\u30de\u30c3\u30c6\u30aa\u30fc\u30e0","image":{"@type":"ImageObject","inLanguage":"ja","@id":"https:\/\/secure.gravatar.com\/avatar\/7ddb2b815d5dee472338c69272b92e6d764c1fac86515292c89544e7abcf1081?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/7ddb2b815d5dee472338c69272b92e6d764c1fac86515292c89544e7abcf1081?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/7ddb2b815d5dee472338c69272b92e6d764c1fac86515292c89544e7abcf1081?s=96&d=mm&r=g","caption":"MatteoHM"},"url":"https:\/\/www.heavym.net\/ja\/author\/matteohm\/"}]}},"_links":{"self":[{"href":"https:\/\/www.heavym.net\/ja\/wp-json\/wp\/v2\/posts\/40209","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.heavym.net\/ja\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.heavym.net\/ja\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.heavym.net\/ja\/wp-json\/wp\/v2\/users\/20"}],"replies":[{"embeddable":true,"href":"https:\/\/www.heavym.net\/ja\/wp-json\/wp\/v2\/comments?post=40209"}],"version-history":[{"count":1,"href":"https:\/\/www.heavym.net\/ja\/wp-json\/wp\/v2\/posts\/40209\/revisions"}],"predecessor-version":[{"id":40219,"href":"https:\/\/www.heavym.net\/ja\/wp-json\/wp\/v2\/posts\/40209\/revisions\/40219"}],"wp:attachment":[{"href":"https:\/\/www.heavym.net\/ja\/wp-json\/wp\/v2\/media?parent=40209"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.heavym.net\/ja\/wp-json\/wp\/v2\/categories?post=40209"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.heavym.net\/ja\/wp-json\/wp\/v2\/tags?post=40209"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}