Download hwlcd4 User Manual
Transcript
hwlcd4 MIDI Gadgets Boutique p.1 hwlcd4 LCD status display system for Hauptwerk virtual pipe organ * user’s guide * 1. Introduction The hwlcd4 is compact single-/dual-display module, especially designed for using with Hauptwerk 4 or any other application that supports Hauptwerk’s original System Exclusive messages format. It can control one or two standard 2x16 LCD panels, each displaying various parameters/information, coming from Hauptwerk. In addition, there is RGB full-color LED with userassignable function per each of LCD panels. The user can re-configure at any moment all user-configurable parameters by means of simple programming utility, available for free download. The configuration data is uploaded via specific SysEx message described in Appendix A. The communication between hwlcd4 and the World goes thru standard MIDI input and output. The unit requires external power supply of 12V AC/DC. Any information below related to Hauptwerk has been taken from the original Hauptwerk User Guide. 2. Firmware The firmware of hwlcd4 includes three separate software modules, running independently and simultaneously, each processing specific stream of MIDI messages in real time. The user can choose which part of which stream is to be displayed by each of LCD lines separately. These firmware modules are: Hauptwerk Status Monitor module Hauptwerk reports its status using specific System Exclusive messages (message code 0x10, 0x1a, 0x1b, described in details in Hauptwerk User Manual), allowing monitoring on 55 various parameters. All these parameters are continuously tracked by the Status Monitor Module and are available for display. User decides which parameter on which available LCD display line will appear. Only one parameter can be displayed per line at a time. There are up to 4 additional user-defined static strings which can be displayed on user-selected line on displays so that users can define their own labels for displayed parameters. Since each of the physical LCD modules has RGB LED, user can set the function of each of these LEDs separately. They can be used for indicating certain Hauptwerk parameters (like clipping parameters) by color code. They can be used for displaying the color code carried with text message (read below) or they can be even set to emit static user-selectable color (1 out of 8 Hauptwerk-defined colors). Dual Hauptwerk Text Panel module Two virtual Hauptwerk display panels (Primary and Secondary) are continuously tracking and recognizing the Hauptwerk text messages carried by specific System Exclusive messages (message code 0x01). Each of these virtual display panels has user-assignable ID (0-127) so that it registers the proper text messages addressed to respective Hauptwerk LCD panel ID. The received text messages are internally buffered in 4x 16-character text buffers (two for the Primary and two for the Secondary panel). The content of each of these buffers is available for display on any available physical LCD line. The RGB LEDs installed on each of the LCD panels can be used for displaying the color code, carried by same MIDI message, for additional visualization. [email protected] www.midiboutique.com hwlcd4 MIDI Gadgets Boutique p.2 MIDI Monitor module In this module, every MIDI message including Channel, System Common, Realtime and SysEx message is monitored and parsed in real time. The results of parsing for most recent 4 messages are internally buffered in 4x 16-character buffers and each of these buffers content can be displayed on any of available physical LCD lines. The information of MIDI Monitor is displayed in alphanumeric format, without time stamps. Following are few examples of typical MIDI messages as displayed by MIDI Monitor: NOn:c01n032v127 NOf:c01n032v127 CCg:c02t007v100 CCg:c02t007v102r PCg:c03p045 PWl:c01l059m032 Cat:c05p069 PAt:c08n036p077 SysEx[00016b]EOX Active Sensing Tune Request System Reset Note On, Channel 0, Note 32, Velocity 127 Note Off, Channel 0, Note 32, Velocity 127 Control Change, Channel 1, Controller 7, Value 100 Control Change, Channel 1, Controller 7, Value 100, Running Status Control Change, Channel 1, Controller 7, Value 100 Pitch Wheel, Channel 1, LS byte 59, MS byte 32 Channel Aftertouch, Channel 5, Pressure 69 Poly/Key Aftertouch, Chanel 8, Note 36, Pressure 37 System Exclusive, body 16 bytes Active Sensing (realtime) Tune Request (system common) System Reset (realtime) The MIDI Monitor module supports Running Status (indicated with “r” at the end of the line, where present). NoteOn message with velocity 0 is displayed as NoteOn and not as NoteOff. 3. User-programming hwlcd4 is available in two forms: basic and extended. The basic form consists of Main board (controller) and 2x16 character LCD display stacked over it. The extended form features Main board with stacked LCD display plus Extension board with another 2x16 LCD display stacked over it. Extension module is connected to Main module via 16-way ribbon cable. In further description the respective LCD displays will be referred to as Main LCD and Extension LCD, meaning the real physically available LCD displays. Similarly, we will use Main RGB and Extension RGB, meaning respective RGB LEDs. Each of lines on each of available physical LCD display can be set separately to show userselected parameter or data from any of available firmware modules described above. Each of RGB LEDs can be set separately to indicate Hauptwerk parameters (where available) in color, with no respect of what is being displayed on proper LCD display. This way user can set both LCD displays to function as 4-line MIDI monitor, or function as two separate Hauptwerk text displays with attached RGB LEDs, or function as 4 separate displays, showing variable names and values in text or numbers with two separate RGB LEDs, indicating variable's value in color code, in any combination. The software configuration tool named hwlcd4set is available for free download from our site www.midiboutique.com. Following is short description of all user-selectable parameters: Primary HW text panel ID: the ID of the first available virtual text panel. While Hauptwerk supports 14-bit number, hwlcd4 supports only 7-bit (0..127) ID. Normally is expected that each available panel is set for different ID, but it is still possible to set more than one to be responding to same ID, if necessary; Secondary HW text panel ID: the ID for the secondary virtual text panel; User String#1: User-assignable string to be used as statically displayed text (label); User String#2: User-assignable string to be used as statically displayed text (label); User String#3: User-assignable string to be used as statically displayed text (label); User String#4: User-assignable string to be used as statically displayed text (label); Main LD Top line Program: Defines what will be displayed on top line of Main LCD display; Main LCD Bottom line Program: Defines what will be displayed on bottom line of Main LCD display; Extension LCD Top line Program: Defines what will be displayed on top line of Extension LCD display; [email protected] www.midiboutique.com hwlcd4 MIDI Gadgets Boutique p.3 Extension LCD Bottom line Program: Defines what will be displayed on bottom line of Extension LCD display; Main RGB Program: Defines what will be indicated by Main RGB LED; Extension RGB Program: Defines what will be indicated by Extension RGB LED. The list of available programs for LCD lines and RGB LEDs is shown in Appendix B. The step-by step instruction for use of hwlcd4set utility is shown in Appendix C. 4. Connection and use The connection diagrams for Setup and Use are shown in Appendix D. When used as part of Hauptwerk system, hwlcd4 is inserted between MIDI output of the computer running Hauptwerk software and the other equipment listening for Hauptwerk MIDI messages (if any). Hwlcd4 will retransmit the MIDI messages byte-by byte without any altering. It requires power from external power supply rated for 12V AC/DC, capable to source 150mA or more (with back light on and RGB LEDs lit in white). When initially powered, each of available LDC displays will display the product name and firmware version information: MGB hwlcd4-m v.1.1 MGB hwlcd4-x v.1.1 After 1s timeout it will display the numbers of current programs per each line and LED, giving visual feedback to user of what will be displayed: MainTop:060 LED: MainBot:061 056 MainExt:062 LED: MainExt:063 056 After another 2s timeout displays get clear and the unit is ready for use. There is 2-pin connector (marked BL) on the back of each module, allowing user to switch on/off the back light by jumper, or use external switch for controlling the back light For indicating the power and MIDI traffic there are green and red SMD LEDs installed on the back side. The green one will be lit while there is power supplied, the red will be flashing per each received/transmitted MIDI byte. The power must be applied on 2-pole screw terminal. The MIDI connection is done by 3-pin and 2-pin connectors (marked MIDI out/MIDI in). DIN5 sockets are not included and can be ordered separately where/if needed. [email protected] www.midiboutique.com hwlcd4 MIDI Gadgets Boutique p.4 5. Technical parameters Table 1. hwlcd4 technical parameters Parameter Value Power supply voltage 9-12 AC/DC Without back light: 50 With back light: 150 All standard and all Hauptwerk specific System Exclusive messages for status/text display Power supply current Recognized MIDI messages Unit mA Any received - User-programmable Yes, by MGB-specific SysEx message - Back light Yes 8.0x3.5x3.3 Main 8.0x3.5x3.3 Extension 67 Main 61 Extension Weight [email protected] www.midiboutique.com Adapter or transformer - Retransmitted MIDI messages Size Comment V cm g The unit is MIDI-transparent Software setup utility (Windows) available for free download User-selectable 3.1”x1.4”x1.3” approx. 3.1”x1.4”x1.3” approx. 2.4 oz. 2.2 oz hwlcd4 MIDI Gadgets Boutique p.5 Appendix A. Recognized System Exclusive messages Note: All MIDI data numbers are shown in hexadecimal notation! hwlcd4 programming message format: Byte 1: 0xF0 – SyEx (system exclusive message start) Byte 2: 0x00 - mandatory Byte 3: 0x21 - manufacturer ID LSB (MGB) Byte 4: 0x7F - manufacturer ID MSB (MGB) Byte 5: 0x11 - device ID (hwlcd4) Byte 6: 0x00 - device sub-ID (message type: Settings upload) Byte 7: 0x00..0x7F - Main LCD top line Program Byte 8: 0x00..0x7F - Main LCD bottom line Program Byte 9: 0x00..0x7F - Extension LCD top line Program Byte 10: 0x00..0x7F - Extension LCD bottom line Program Byte 11: 0x00..0x7F - Main RGB LED Program Byte 12: 0x00..0x7F - Extension RGB LED Program Byte 13: 0x00..0x7F - Primary HW text panel ID Byte 14: 0x00..0x7F - Secondary HW text panel ID Bytes 15-30: User String #1 – 16 ASCII (7-bit) character codes Bytes 31-46: User String #2 – 16 ASCII (7-bit) character codes Bytes 47-62: User String #3 – 16 ASCII (7-bit) character codes Bytes 63-77: User String #4 – 16 ASCII (7-bit) character codes Byte 79: 0x00 – spare/not used Byte 80: 0xF7 – EOX (end of system exclusive message) Hauptwerk LCD panel 2x18 text message format: Byte 1: 0xF0 – SyEx (system exclusive message start) Byte 2: 0x7D - manufacturer ID (Milan Digital Audio) Byte 3: 0x01 - message type code for Hauptwerk LCD output message Byte 4: 0x00..0x7F - destination panel unique ID LSB (7-bit) Byte 5: 0x00..0x7F - destination panel unique ID MSB (7-bit)-ignored by hwlcd4 Byte 6: color code 0-127 (0=off/black, 1=white, 2=red, 3=green, 4=yellow, 5=blue, 6=magenta, 7=cyan, others-ignored by hwlcd4) Bytes 7-38: the 32 ASCII (7-bit) bytes for the text to display Byte 39: 0xF7 – EOX (end of system exclusive message) Hauptwerk 7-bit unsigned integer/Boolean variable status message format : Byte 1: 0xF0 – SyEx (system exclusive message start) Byte 2: 0x7D - manufacturer ID (Milan Digital Audio) Byte 3: 0x1B - message type code for Hauptwerk 7-bit unsigned integer variable status message Byte 4: variable ID (see list below) Byte 5: 0x00..0x7F - variable value (0-127 for integer value or 1/0 for representing Boolean True/False values) Byte 6: 0xF7 – EOX (end of system exclusive message) Hauptwerk 28-bit signed integer variable status message format: Byte 1: 0xF0 – SyEx (system exclusive message start) Byte 2: 0x7D - manufacturer ID (Milan Digital Audio) Byte 3: 0x1A - message type code for Hauptwerk 28-bit signed integer variable status message Byte 4: variable ID (see list below) Byte 5: variable value byte 1 (most significant 7 bits) Byte 6: variable value byte 2 Byte 7: variable value byte 3 Byte 8: variable value byte 4 (least significant 7 bits) Byte 9: 0xF7 – EOX (end of system exclusive message) [email protected] www.midiboutique.com hwlcd4 MIDI Gadgets Boutique p.6 Hauptwerk 16-character string variable status message format: Byte 1: 0xF0 – SyEx (system exclusive message start) Byte 2: 0x7D - manufacturer ID (Milan Digital Audio) Byte 3: 0x10 - message type code for Hauptwerk string variable status message Byte 4: variable ID (see list below). Bytes 6-20: 16 ASCII (7-bit) character codes Byte 21: 0xF7 – EOX (end of system exclusive message) Table 2. Hauptwerk Status variables IDs: Var # Var Name Type 0 CurrOrganShortName String 16 chars 1 CuedFavOrganNum 7-bit unsigned integer 1..32 2 CuedFavOrganShortName String 16 chars 3 LastOrganShortName String 16 chars 4 CurrCombSetShortName String 16 chars 5 CuedFavCombSetNum 7-bit unsigned integer 1..32 6 CuedFavCombSetShortName String 16 chars 7 CurrTemperShortName String 16 chars 8 CuedFavTemperNum 7-bit unsigned integer 1..32 9 CuedFavTemperShortName String 16 chars 10 FloatingDiv1RouteNum 7-bit unsigned integer 1..4 11 FloatingDiv1KbdShortNameList String 16 chars 12 FloatingDiv2RouteNum 7-bit unsigned integer 1..4 13 FloatingDiv2KbdShortNameList String 16 chars 14 FloatingDiv3RouteNum 7-bit unsigned integer 1..4 15 FloatingDiv3KbdShortNameList String 16 chars 16 FloatingDiv4RouteNum 7-bit unsigned integer 1..4 17 FloatingDiv4KbdShortNameList String 16 chars 18 FloatingDiv5RouteNum 7-bit unsigned integer 1..4 19 FloatingDiv5KbdShortNameList String 16 chars 20 CurrCombStepperFrameNum 28-bit signed integer 0..999 21 CuedCombStepperFrameBankNum 28-bit signed integer 0..990 22 CurrMasterGeneralNum 7-bit unsigned integer 1..20 23 LastTriggeredMasterRegObjType 7-bit unsigned integer 1..4 24 CurrMasterCrescNum 7-bit unsigned integer 1..4 25 CuedMasterCrescStage 7-bit unsigned integer 0..31 26 TransposerIncSemitones 28-bit signed integer -12..+12 27 OrganBasePitchHz Floating-point 0.0..13421772.7 28 MasterTuningIncCents 28-bit signed integer -200..+200 29 OrganAudioLevelTrimDecibels Floating-point -24.0..+24.0 30 PolyphonyLimitSetting 28-bit signed integer 256..32768 31 SampleRateHz 28-bit signed integer 0..134217727 32 LatencyMs Floating-point 0.0 to 13421772.7 33 IsSetterModeOn Boolean 0/1(F/T) 34 IsScopeModeOn Boolean 0/1(F/T) 35 IsRecordingAudio Boolean 0/1(F/T) 36 IsRecordingMIDI Boolean 0/1(F/T) [email protected] www.midiboutique.com Range/Display hwlcd4 MIDI Gadgets Boutique p.7 37 IsPlayingMIDI Boolean 0/1(F/T) 38 IsOrganReady Boolean 0/1(F/T) 39 IsInErrorState Boolean 0/1(F/T) 40 ProgressIndicatorPct 7-bit unsigned integer 0..100 41 MasterOutputLevelCCPct 7-bit unsigned integer 0..100 42 FloatingDiv1ExprPedCCPct 7-bit unsigned integer 0..100 43 FloatingDiv2ExprPedCCPct 7-bit unsigned integer 0..100 44 FloatingDiv3ExprPedCCPct 7-bit unsigned integer 0..100 45 FloatingDiv4ExprPedCCPct 7-bit unsigned integer 0..100 46 FloatingDiv5ExprPedCCPct 7-bit unsigned integer 0..100 47 MasterCrescPedCC 7-bit unsigned integer 0..31 48 AudioLevelClipping 7-bit unsigned integer 0..2 49 PolyphonyClipping 7-bit unsigned integer 0..2 50 CPUClipping 7-bit unsigned integer 0..2 51 RAMClipping 7-bit unsigned integer 0..2 52 CurrObjShortNameAllTypes String 16 chars 53 CuedFavNumAllTypes 7-bit unsigned integer 1..32 54 CuedFavShortNameAllTypes String 16 chars 55 AllTypesObjType 7-bit unsigned integer 1..3 Note: For more detailed information about Hauptwerk SysEx messages and Status variables please refer the Hauptwerk User Manual. The most up-to date version ofthis document is always available for download on their site www.hauptwerk.com. [email protected] www.midiboutique.com hwlcd4 MIDI Gadgets Boutique p.8 Appendix B. List of supported programs for LCD lines and RGB LEDs Table 3. hwlcd4 LCD line programs Prog# The line displays: Data format/range 0 HW variable #0: CurrOrganShortName string 1 HW variable #1: CuedFavOrganNum unsigned int 2 HW variable #2: CuedFavOrganShortName string 3 HW variable #3: LastOrganShortName string 4 HW variable #4: CurrCombSetShortName string 5 HW variable #5: CuedFavCombSetNum unsigned int 6 HW variable #6: CuedFavCombSetShortName string 7 HW variable #7: CurrTemperShortName string 8 HW variable #8: CuedFavTemperNum unsigned int 9 HW variable #9: CuedFavTemperShortName string 10 HW variable #10: FloatingDiv1RouteNum unsigned int 11 HW variable #11: FloatingDiv1KbdShortNameList string 12 HW variable #12: FloatingDiv2RouteNum unsigned int 13 HW variable #13: FloatingDiv2KbdShortNameList string 14 HW variable #14: FloatingDiv3RouteNum unsigned int 15 HW variable #15: FloatingDiv3KbdShortNameList string 16 HW variable #16: FloatingDiv4RouteNum unsigned int 17 HW variable #17: FloatingDiv4KbdShortNameList string 18 HW variable #18: FloatingDiv5RouteNum unsigned int 19 HW variable #19: FloatingDiv5KbdShortNameList string 20 HW variable #20: CurrCombStepperFrameNum signed int 21 HW variable #21: CuedCombStepperFrameBankNum signed int 22 HW variable #22: CurrMasterGeneralNum unsigned int 23 HW variable #23: LastTriggeredMasterRegObjType unsigned int(to string) 24 HW variable #24: CurrMasterCrescNum unsigned int(to char) 25 HW variable #25: CuedMasterCrescStage unsigned int 26 HW variable #26: TransposerIncSemitones signed int 27 HW variable #27: OrganBasePitchHz float 28 HW variable #28: MasterTuningIncCents signed int 29 HW variable #29: OrganAudioLevelTrimDecibels float 30 HW variable #30: PolyphonyLimitSetting signed int 31 HW variable #31: SampleRateHz signed int 32 HW variable #32: LatencyMs float 33 HW variable #33: IsSetterModeOn Boolean(to string) 34 HW variable #34: IsScopeModeOn Boolean(to string) 35 HW variable #35: IsRecordingAudio Boolean(to string) 36 HW variable #36: IsRecordingMIDI Boolean(to string) 37 HW variable #37: IsPlayingMIDI Boolean(to string) 38 HW variable #38: IsOrganReady Boolean(to string) 39 HW variable #39: IsInErrorState Boolean(to string) 40 HW variable #40: ProgressIndicatorPct unsigned int 41 HW variable #41: MasterOutputLevelCCPct unsigned int 42 HW variable #42: FloatingDiv1ExprPedCCPct unsigned int 43 HW variable #43: FloatingDiv2ExprPedCCPct unsigned int [email protected] www.midiboutique.com hwlcd4 MIDI Gadgets Boutique p.9 44 HW variable #44: FloatingDiv3ExprPedCCPct unsigned int 45 HW variable #45: FloatingDiv4ExprPedCCPct unsigned int 46 HW variable #46: FloatingDiv5ExprPedCCPct unsigned int 47 HW variable #47: MasterCrescPedCC unsigned int 48 HW variable #48: AudioLevelClipping unsigned int 49 HW variable #49: PolyphonyClipping unsigned int 50 HW variable #50: CPUClipping unsigned int 51 HW variable #51: RAMClipping unsigned int 52 HW variable #52: CurrObjShortNameAllTypes string 53 HW variable #53: CuedFavNumAllTypes unsigned int 54 HW variable #54: CuedFavShortNameAllTypes string 55 HW variable #55: AllTypesObjType unsigned int 56 User string#1 string 57 User string#2 string 58 User string#3 string 59 User string#4 string 60 MIDI Monitor line#0 (most up to date) string 61 MIDI Monitor line#1 string 62 MIDI Monitor line#2 string 63 MIDI Monitor line#3 (least 64 Primary HW text panel, Top Line string 65 Primary HW text panel, Bottom Line string 66 Secondary HW text panel, Top Line string 67 Secondary HW text panel, Bottom Line string empty line n.a. 68-127 up to date) string Table 4 . hwlcd4 RGB-LED programs Prog# Displays Data format/range off n.a. 33 HW variable #33: IsSetterModeOn False:Red, True:Green 34 HW variable #34: IsScopeModeOn False:Red, True:Green 35 HW variable #35: IsRecordingAudio False:Red, True:Green 36 HW variable #36: IsRecordingMIDI False:Red, True:Green 37 HW variable #37: IsPlayingMIDI False:Red, True:Green 38 HW variable #38: IsOrganReady False:Red, True:Green 39 HW variable #39: IsInErrorState False:Red, True:Green off n.a. 48 HW variable #48: AudioLevelClipping 0:Green,1:Yellow,2:Red 49 HW variable #49: PolyphonyClipping 0:Green,1:Yellow,2:Red 50 HW variable #50: CPUClipping 0:Green,1:Yellow,2:Red 51 HW variable #51: RAMClipping 0:Green,1:Yellow,2:Red 0-32 40-47 52-55 off n.a. 56 Color#0 Black (off) 57 Color#1 White 58 Color#2 Red 59 Color#3 Green 60 Color#4 Yellow 61 Color#5 Blue [email protected] www.midiboutique.com hwlcd4 MIDI Gadgets Boutique p.10 62 Color#6 Magenta 63 Color#7 Cyan 64 Primary HW text panel, Color Code unsigned int (to color) 65 off 66 Secondary HW text panel, Color Code unsigned int (to color) off n.a. 67-127 Factory preset: Unless other requested upon order, the unit ships factory configured as follows: - Main LCD, Bottom Line: Program #60 (MIDI Monitor line#0); Main LCD, Top Line: Program #61 (MIDI Monitor line#1); Extension LCD, Bottom Line: Program #62 (MIDI Monitor line#2); Extension LCD, Top Line: Program #63 (MIDI Monitor line#3); Main RGB: Program#57 (Color#1 - White); Extension RGB: Program#57 (Color#1 - White); Primary HW text panel ID:0; Secondary HW text panel ID:1. NOTE: Factory settings may differ from above preset in certain cases. [email protected] www.midiboutique.com hwlcd4 MIDI Gadgets Boutique p.11 Appendix B. Step-by step instruction for use of hwlcd4set utility The hwlcd4set (Windows only) software utility is easy-to-use free-downloadable application that does not need any installation and registration. Just download, unpack in separate folder and run it. Its user interface is straightforward, clearly depicting the steps that must be followed during hwlcd4 setup procedure. Step 0: Learn what is hwlcd4. Read the available documentation, including this User Manual. For additional information press “Read...” button which will display brief information about hwlcd4. Step 1. Connect and power the hwlcd4 unit. Press “See how...” button to see the wiring diagrams for setup and use. For setup procedure the MIDI input of hwlcd4 must be connected to the MIDI output of PC, running the hwlcd4set software. The MIDI output of hwlcd4 should not be connected to anything, to avoid possible MIDI loops. The power should be applied to power screw terminal. Allow 3 seconds for hwlcd4 to initialize. Step 2. Choose the MIDI output port. The Drop-down list will show all available virtual and hardware MIDI out ports. Choose the hardware port to which the hwlcd4 is attached. Step 3. Set all user-defined parameters. All of parameters will be updated at once and you cannot modify only certain parameters. Be sure to have correct values in all fields. Primary HW text panel ID is the ID that will be used for the first virtual Hauptwerk display panel (LCD line programs 64 and 65, RGB program 64). Secondary HW text panel ID is the ID that will be used for the secondary virtual Hauptwerk display panel (LCD line programs 66 and 67, RGB program 66). User String#1..#4 are the strings that will be used for LCD line programs 56..59. Step 4. Set program for each available LCD line, following Table 3. The program defines what will be displayed on this line. This could be static label (user string) or dynamic string (Hauptwerk text) or variable value in numeric format etc. Extension lines can be programmed even if no extension is present at the moment and is going to be connected later. Step 5. Set program for each available RGB LED following Table 4. Only those of Hauptwerk that allow color coding as well as few Boolean variables are supported. Step 6. Press “Set it up!” button. All above parameters will be uploaded into hwlcd4 and will be memorized permanently in non-volatile memory. Each of available LCD display will show the following message: Config. changed! Resetting... After 2 seconds the hwlcd4 will reset per description shown in chapter 4.Connection and Use . [email protected] www.midiboutique.com hwlcd4 MIDI Gadgets Boutique Appendix C. Wiring diagrams for hwlcd4 This document © 2012 Largonet Ltd. All rights reserved. “MIDI Gadgets Boutique”, “MGB” and “hwlcd4” are trademarks of Largonet Ltd. “Hauptwerk”, “Hauptwerk Virtual Pipe Organ”, “Milan Digital Audio” and the Hauptwerk logo are trademarks of Milan Digital Audio LLC. “Windows” is registered trademark of Microsoft Inc. [email protected] www.midiboutique.com p.12