Human User Interface Protocol: Difference between revisions

Content deleted Content added
added some references
m disambiguate links (WP:D)
 
(20 intermediate revisions by 10 users not shown)
Line 1:
'''Human User Interface Protocol''' (commonly abbreviated to '''HUI''') is a proprietary [[MIDI]] [[communications protocol]] for interfacing between a hardware [[audio control surface]] and [[digital audio workstation]] (DAW) software. It was first created by [[Mackie (company)|Mackie]] and [[Digidesign]] in 1997 for use with [[Pro Tools]], and is now part of the [[Mackie Control Universal]] (MCU) protocol.
{{unreferenced|date=January 2018}}
 
== Functionality ==
The '''HUI MIDI mapping protocol''' is a proprietary [[communications protocol]] for interfacing between a hardware [[audio control surface]] and [[digital audio workstation]] (DAW) software. The protocol allows a DAW and a connected hardware control surface to exchange [[MIDI]] signals that synchronize the states of their (virtual) sliders, buttons, wheels, and displays. The user can write [[console automation]] which can then be seen in the DAW.<ref>{{cite book |last1=Thompson |first1=Daniel M. |title=Understanding Audio: Getting the Most Out of Your Project or Professional Recording Studio |date=1 August 2018 |publisher=Berklee Press |___location=Boston, MA |isbn=978-1-4950-2875-5 |page=280 |edition=2nd |url=https://books.google.com/books?id=oHxuDwAAQBAJ&pg=PA280&lpg=PA280&dq=human+user+interface+hui+protocol&source=bl&ots=z6ePLwy7LK&sig=LKwEj0t-uCvNeLFWq29k1GSKQeI&hl=en&sa=X&ved=2ahUKEwjPr-O5idLfAhUEooMKHaBRCO84ChDoATAJegQIAhAB#v=onepage&q=human%20user%20interface%20hui%20protocol&f=false |accessdate=3 January 2019}}</ref>
HUI protocol allows a [[digital audio workstation]] (DAW) and a connected hardware [[Audio control surface|control surface]] to exchange [[MIDI]] signals that synchronize the states of their sliders, buttons, wheels, and displays. The user can write [[console automation]] which can then be seen in the DAW.<ref>{{cite book|url=https://books.google.com/books?id=oHxuDwAAQBAJ&dq=human+user+interface+hui+protocol&pg=PA280|title=Understanding Audio: Getting the Most Out of Your Project or Professional Recording Studio|last1=Thompson|first1=Daniel M.|date=1 August 2018|publisher=Berklee Press|isbn=978-1-4950-2875-5|edition=2nd|___location=Boston, MA|page=280|access-date=3 January 2019}}</ref> It includes support for 10-bit/1,024 discrete values.<ref name=":0">{{Cite web|url=https://www.mixonline.com/recording/taking-daw-control-365562|title=Taking (DAW) Control|last=Lambert|first=Mel|date=2017-11-15|website=Mixonline|language=en-us|access-date=2019-05-16}}</ref>
 
== History ==
Created jointly by [[Mackie]] and [[Digidesign]] in 1997 for Mackie's Human User Interface (HUI), the first hardware control surface for Digidesign’s [[Pro Tools]]. By the time Mackie introduced the Baby HUI in August 2002, the protocol was supported by a growing family of DAWs, including [[Mark of the Unicorn|MOTU]] [[Digital Performer]] and [[Steinberg Nuendo]].
The HUI protocol was created jointly by [[Mackie (company)|Mackie]] and [[Digidesign]] in 1997 for Mackie's Human User Interface (HUI), the first non-Digidesign hardware [[Audio control surface|control surface]] for Digidesign’s [[Pro Tools]].<ref name=":1">{{Cite web|url=http://www.protoolsproduction.com/control-pro-tools-daw-controller/|title=Taking Control of Pro Tools with a DAW Controller|date=2017-02-16|website=Pro Tools Production|language=en-US|access-date=2019-05-16}}</ref><ref>{{Cite book|url=http://www.synthmanuals.com/manuals/mackie/hui/owners_manual/hui_om.pdf|title=HUI - Human User Interface for Digital Audio Workstations - Reference Guide|publisher=Mackie Designs Inc.|year=1998|___location=USA}}</ref> It was subsequently implemented by hardware controllers from manufacturers such as [[Solid State Logic]],<ref>{{Cite web|url=https://www.solidstatelogic.com/studio/aws/daw-control|title=DAW Control {{!}} Solid State Logic|website=Solid State Logic|access-date=2019-05-16}}</ref> [[Yamaha Pro Audio|Yamaha]],<ref name=":1" /> [[TASCAM]],<ref name=":0" /> and [[Novation Digital Music Systems|Novation]].<ref name=":1" />
 
ItBy isthe nowtime usedMackie veryintroduced widely.the ManyBaby hardwareHUI controllersin fromAugust manufacturers2002, likethe [[Solidprotocol Statewas Logic]],also [[Yamahasupported Proby Audio|Yamaha]],DAWs including [[TASCAMDigital Performer]], and [[NovationSteinberg Digital Music SystemsNuendo|NovationNuendo]], implement this protocol. Similarly many types of DAW software implement the HUI protocol, making them cross-compatible with the HUI-compatible hardware controllers.<ref>{{cite book |last1=McGuire |first1=Sam |title=Modern MIDI: Sequencing and Performing Using Traditional and Mobile Tools |date=17 December 2013 |publisher=Focal Press |___location=Abdingdon, Oxon |isbn=978-0-415-83927-3 |page=62 |url=https://books.google.com/books?id=_7xiAgAAQBAJ&printsec |access-date=frontcover#v3 January 2019}}</ref> Other DAWs to support HUI protocol include [[Logic Pro]],<ref>{{Cite web|url=onepage&q&fhttps://www.soundonsound.com/reviews/presonus-faderport|title=falsePreSonus FaderPort|accessdatewebsite=3SoundOnSound|access-date=2019-05-16}}</ref> January[[REAPER]],<ref>{{Cite web|url=http://support.novationmusic.com/hc/en-gb/articles/206863679-Compatible-software-for-Automap-Using-Automap-for-DAW-control|title=Compatible software for Automap: Using Automap for DAW control|website=Novation|language=en-GB|access-date=2019-05-16}}</ref> and [[Cakewalk Sonar]].<ref>{{Cite web|url=https://homerecordingpro.com/best-daw-controllers/|title=The 5 Best DAW Controllers|date=2018-03-21|website=Home Recording Pro|language=en-US|access-date=2019-05-16}}</ref>
 
=== Mackie Control Universal (MCU) ===
While HUI is still supported on the hardware side, non-Digi software has moved on to more open MCU and other MIDI control protocols as Digidesign (now Avid) has made extensive controllers with proprietary protocols that have much more rich capabilities but are part of a closed system.
In 2003, the Mackie Control Universal (MCU) protocol was introduced, combining together functionality from Mackie Control, [[Logic Control]] and HUI into a single protocol.<ref>{{Cite web|url=https://www.soundonsound.com/reviews/mackie-control-universal|title=Mackie Control|website=SoundOnSound|access-date=2019-05-16}}</ref> DAWs which support MCU (in addition to those which support HUI) include [[Ardour (software)|Ardour]],<ref>{{Cite web|url=https://manual.ardour.org/using-control-surfaces/devices-using-mackielogic-control-protocol/|title=Ardour Documentation: Devices Using Mackie/Logic Control Protocol|access-date=2020-07-28}}</ref> [[Ableton Live]], [[Studio One (software)|Studio One]], [[Steinberg Cubase|Cubase]], and [[Reason (software)|Reason]]. ACID Pro 9 and ACID Pro Next from MAGIX also support MCU.<ref>{{Cite web|url=https://www.harmonycentral.com/articles/how-to-use-mackie-compatible-controllers-with-daws|title=Article: How to Use Mackie-Compatible Controllers with DAWs|last=Anderton|first=Craig|date=2014-03-21|website=HarmonyCentral|access-date=2019-05-16}}</ref> An [[Arduino]] library has also implemented a large portion of MCU, enabling control surfaces to be built with Arduino-compatible microcontrollers.<ref>{{Cite web |last=P |first=Pieter |date=2022-04-25 |title=Control Surface |url=https://github.com/tttapa/Control-Surface#midi-control-input |access-date=2022-04-25 |website=[[GitHub]]}}</ref>
 
== References ==