<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<channel>
<title>MIDI Designer Q&amp;A - Recent questions in Suggestions (Reviewed)</title>
<link>https://mididesigner.com/qa/questions/suggestions-reviewed</link>
<description>Powered by Question2Answer</description>
<item>
<title>Multiple MIDI ports?</title>
<link>https://mididesigner.com/qa/9991/multiple-midi-ports</link>
<description>I decided to put my thoughts towards making a 16-channel version of &amp;#039;Mickie&amp;#039;, my MCU-compatible Layout...&lt;br /&gt;
&lt;br /&gt;
What I&amp;#039;ve realised is that addressing more than 8 DAW channels under the MCU protocol is the result of the sending device presenting multiple MIDI ports to the receiver. In Cubase, this would be achieved by having two MCU remotes defined, and each receive from a separate MIDI port. Cubase determines that two MCU remotes are actually a master and an extender and magically begins working in banks of 16. I guess that other DAWs will do something similar.&lt;br /&gt;
&lt;br /&gt;
I can create multiple ports in WinRtp, and I could presumably simultaneously connect to these ports in MD, but there&amp;#039;s no option to determine which port an individual MD control sends to - I guess it would currently send to both.&lt;br /&gt;
&lt;br /&gt;
And then I also began to see that if MD *could* separately address multiple ports then there&amp;#039;s the potential for Layouts interfacing with multiple target devices. How about a Layout that controls five or six synths, achieved by appending Layouts and defining the port for each appended page/bank? An entire rig under one MD Layout!&lt;br /&gt;
&lt;br /&gt;
At a lower level, if an individual MD control had the ability to target the port with which it is associated, then my 16-channel (or 24, or 32!) Mickie becomes a possibility.&lt;br /&gt;
&lt;br /&gt;
I realise I&amp;#039;m probably asking for the moon on a stick, but... Maybe a consideration for the future? Or am I just talking nonsense?</description>
<category>Suggestions (Reviewed)</category>
<guid isPermaLink="true">https://mididesigner.com/qa/9991/multiple-midi-ports</guid>
<pubDate>Mon, 11 Mar 2024 11:19:56 +0000</pubDate>
</item>
<item>
<title>Add NPRN offset to Panel options?</title>
<link>https://mididesigner.com/qa/9921/add-nprn-offset-to-panel-options</link>
<description>I&amp;#039;m creating a lot of NPRN controls, and much of this is repeated with offset - Env 1, 2, 3, LFO 1, 2, 3, 4, etc. The panel offset option only allows for controller number offset. Can an NPRN offset (MSB/LSB) please be considered?</description>
<category>Suggestions (Reviewed)</category>
<guid isPermaLink="true">https://mididesigner.com/qa/9921/add-nprn-offset-to-panel-options</guid>
<pubDate>Wed, 14 Feb 2024 09:52:08 +0000</pubDate>
</item>
<item>
<title>MIDI &quot;Display Value&quot; only goes down to -99</title>
<link>https://mididesigner.com/qa/9906/midi-display-value-only-goes-down-to-99</link>
<description>I have an NRPN control that I need to display between -127 to 127 (256 values). The Display Min/Max only goes down to -99. Any way around this?&lt;br /&gt;
&lt;br /&gt;
I hope it doesn&amp;#039;t involve manually naming 256 ticks!</description>
<category>Suggestions (Reviewed)</category>
<guid isPermaLink="true">https://mididesigner.com/qa/9906/midi-display-value-only-goes-down-to-99</guid>
<pubDate>Tue, 13 Feb 2024 10:58:39 +0000</pubDate>
</item>
<item>
<title>Select witch MIDI Port to use for page or controller</title>
<link>https://mididesigner.com/qa/9662/select-witch-midi-port-to-use-for-page-or-controller</link>
<description>Hi&lt;br /&gt;
&lt;br /&gt;
My Yamaha PSR-SX700 has 2 * MIDI Port In/out.&lt;br /&gt;
When I connect from MidiDesigner I connect to both Ports and thereby have 2 * Out and 2 * In. It&amp;#039;s quite nice.&lt;br /&gt;
First a small definition.&lt;br /&gt;
There are Sound Panel sounds, which are the ones I play with directly on the keys.&lt;br /&gt;
They are called Left - Right 1 - Right 2 - Right 3 and some more. :-)&lt;br /&gt;
Then there is the Style Panel, which has 8 channels.&lt;br /&gt;
And finally, the Song Panel, which is the 16 MIDI channels tracks.&lt;br /&gt;
All of these have a separate Volume button.&lt;br /&gt;
&lt;br /&gt;
My problem.&lt;br /&gt;
Some of the SysEx codes I use have a double function.&lt;br /&gt;
&lt;br /&gt;
Eg. if I turn up the sound on Sound Panel Right 2 from MidiDesigner, I also turn up Song Panel Channel/Track 2 as they use the same SysEx code. Yes, a bit mysterious.&lt;br /&gt;
&lt;br /&gt;
I can of course choose which port in MidiDesigner I want to use, but usually just use both as it is the default.&lt;br /&gt;
&lt;br /&gt;
In the MIDI Settings on the PSR-SX700, you can set each MIDI Port to only receive/send SysEx to the Sound Panel or Style Panel or Song Panel, and quite a few more options.&lt;br /&gt;
&lt;br /&gt;
So I thought :-)&lt;br /&gt;
If I could set all SysEx codes relating to the MIDI/Song Panel to Port 2 and everything else to Port 1 I could avoid this situation.&lt;br /&gt;
Possible solution:&lt;br /&gt;
On Page settings, there could be a selector for which Midi Port the entire page should use.&lt;br /&gt;
Could of course be smart if it was at buttom level, so you can mix the different buttons on the same page.&lt;br /&gt;
&lt;br /&gt;
But maybe I&amp;#039;m the only one with this problem? :-)&lt;br /&gt;
Best regards&lt;br /&gt;
JAKIV</description>
<category>Suggestions (Reviewed)</category>
<guid isPermaLink="true">https://mididesigner.com/qa/9662/select-witch-midi-port-to-use-for-page-or-controller</guid>
<pubDate>Fri, 07 Jul 2023 20:43:12 +0000</pubDate>
</item>
<item>
<title>Would like the ‘Load a Page’ file picker list to be sortable.</title>
<link>https://mididesigner.com/qa/9361/would-like-the-load-a-page-file-picker-list-to-be-sortable</link>
<description>Most of my page files correspond to a song and are named with the song title. So, it would be incredibly helpful to have the option to sort the list of files in the ‘Load a Page’ popup alphabetically by filename. Is this doable already or would you please consider adding this feature to an upcoming MDP update? How are they currently sorted by default? Any suggestions for a workaround to getting them in alphabetical order in the meantime?</description>
<category>Suggestions (Reviewed)</category>
<guid isPermaLink="true">https://mididesigner.com/qa/9361/would-like-the-load-a-page-file-picker-list-to-be-sortable</guid>
<pubDate>Fri, 13 Jan 2023 03:17:34 +0000</pubDate>
</item>
<item>
<title>New Data Type - SysEx String</title>
<link>https://mididesigner.com/qa/9322/new-data-type-sysex-string</link>
<description>&lt;p&gt;[Admin Note: this has been implemented! See &lt;a rel=&quot;nofollow&quot; href=&quot;https://mididesigner.com/qa/10103/roland-pattern-kit-display-demo-new-sysex-string-capability&quot;&gt;this QA entry.&lt;/a&gt;]&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;A variant of the current sysex type control, with some features also lifted from preset type.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Use cases:&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Enter a patch name into a synth&lt;/li&gt;&lt;li&gt;Display a patch name from a synth&lt;/li&gt;&lt;li&gt;In the picker case, run a routine to read in patch names from synth, then use this picker to select patches by name. &amp;nbsp;&lt;ul&gt;&lt;li&gt;The picker might also drive a dynamic label somewhere else in the layout. &amp;nbsp;&lt;/li&gt;&lt;li&gt;Once read in to the picker, the picker does not transmit the names again - it drives MSB/LSB/PC to recall a patch&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;Displaying dynamic “scribble script” in a label&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Design considerations&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Uses the existing sysex formatting, with one addition&lt;/p&gt;&lt;ul&gt;&lt;li&gt;New S placeholder, type string, selectable 1 - NN bytes&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;As current, L &amp;amp; V are options, with existing controls, single byte L, up to four byte V.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;If the S value is provided input length less than NN, remaining positions are filled with 32 (space)&lt;/p&gt;&lt;p&gt;If the S value is provided input length greater than NN, it is truncated&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Sysex string requires named ticks - hard coded selection.&amp;nbsp; The NAME field is where sysex string stores and retrieves its strings.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Send on release only is a hard coded selection (to preclude large data bursts when scrolling through a large number of named ticks)&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Sysex string control can be a button, knob, slider, cross fader, or picker. &amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;When the control is released, it will send the appropriate sysex string, with the S value using the “name” field retrieved from named ticks (plus L and V, if included). &amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;(Button might be slightly different, send the first named tick as the off string, last named tick as on string, with send on only as an option.)&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Managing when to store a new string.&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;From keyboard&lt;/strong&gt;, use the store / recall options as used in presets&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;When a recall control (button, toggle) is assigned:&lt;/p&gt;&lt;p&gt;- off, the sysex control can be changed without sending any sysex string.&lt;/p&gt;&lt;p&gt;- on, the sysex control will send its sysex string when released&lt;/p&gt;&lt;p&gt;- transition from off to on, currently referenced sysex string is sent&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;When a store control (button, momentary) is assigned:&lt;/p&gt;&lt;p&gt;- off, no action&lt;/p&gt;&lt;p&gt;- when toggled on, the current entry can be overwritten via keyboard&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; - the string prompt and keyboard is presented&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - When enter is pressed to conclude entry, the string is stored in the current named tick and transmitted in sysex string format (observing truncation, padding, and valid character constraints)&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - if cancelled, no change is made, no value transmitted&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;When received via MIDI&lt;/strong&gt;&amp;nbsp;- one approach is to presume the sysex string will only be transmitted when requested via the layout, so whenever a matching string is received, it is stored.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;If a valid sysex string is received via midi, this value is stored in the named tick, is not retransmitted&lt;/p&gt;&lt;p&gt;&amp;nbsp;- If the string definition includes a V value, the named tick with that value (same as current V matching) is selected and updated&lt;/p&gt;&lt;p&gt;&amp;nbsp;- if the string definition does not include V value, the current named tick string value is updated&lt;/p&gt;&lt;p&gt;&amp;nbsp;- need to ensure that any “label value sources” are updated on midi update&lt;/p&gt;&lt;p&gt;&amp;nbsp;- padding and truncation should not be required - if length doesn’t match, there is not a match, valid character constraints are enforced&lt;/p&gt;&lt;p&gt;&lt;/p&gt;</description>
<category>Suggestions (Reviewed)</category>
<guid isPermaLink="true">https://mididesigner.com/qa/9322/new-data-type-sysex-string</guid>
<pubDate>Fri, 25 Nov 2022 02:25:08 +0000</pubDate>
</item>
<item>
<title>Is it possible to auto connect with MIDI bluetooth when opening project?</title>
<link>https://mididesigner.com/qa/9285/possible-auto-connect-with-midi-bluetooth-opening-project</link>
<description>Hello all,&lt;br /&gt;
&lt;br /&gt;
MidiDesigner is integral to control my live keyboard rig. I&amp;#039;m cutting down on setup time and I would love for MIDI Bluetooth to connect automatically when I open my project.&lt;br /&gt;
&lt;br /&gt;
Currently, I must navigate to Config - Connections - Allow Connections - Advertise Midi Service after which I can look at my Bluetooth Configuration window on my Mac and &amp;quot;Connect&amp;quot;. If the setting in MidiDesigner isn&amp;#039;t changed, the &amp;quot;Connect&amp;quot; option is not available.&lt;br /&gt;
&lt;br /&gt;
Is there a way to leave Advertise MIDI Service perpetually on in MidiDesigner settings? If this is possible, connecting the Mac side will be simple by using either automator, start up disk, applescripts, short cuts, etc.&lt;br /&gt;
&lt;br /&gt;
Any other workarounds appreciated.&lt;br /&gt;
&lt;br /&gt;
Thank you!&lt;br /&gt;
&lt;br /&gt;
Sam</description>
<category>Suggestions (Reviewed)</category>
<guid isPermaLink="true">https://mididesigner.com/qa/9285/possible-auto-connect-with-midi-bluetooth-opening-project</guid>
<pubDate>Tue, 18 Oct 2022 16:08:03 +0000</pubDate>
</item>
<item>
<title>Configure MDP for Mac to run multiple instances in Mac OSX</title>
<link>https://mididesigner.com/qa/9208/configure-mdp-for-mac-to-run-multiple-instances-in-mac-osx</link>
<description>&lt;p&gt;Some Mac OSX applications can run with multiple instances of the app. MDP does not. Other apps, such as Excel can. The procedure is to use Script Editor (or Terminal) to create multiple versions of the same app to run. To begin with I had to rename the .app in the Applications folder to&amp;nbsp;remove the space between MIDI&amp;nbsp;and Designer to get the Scropt Editor to recognize the app.&lt;/p&gt;&lt;p&gt;Executing&amp;nbsp;&lt;span style=&quot;color:#0000FF&quot;&gt;do shell script &quot;open -n /Applications/MIDIDesigner.app&quot;&lt;/span&gt; resutts in&amp;nbsp;&lt;span style=&quot;color:#0000FF&quot;&gt;error &quot; LSOpenURLsWithCompletionHandler() failed with error -10670.&quot; number 1 &lt;/span&gt;when an instance is active,&lt;/p&gt;&lt;p&gt;I am able to execute successfully for Microsoft Excel.&lt;/p&gt;&lt;p&gt;Is there a way to configure MDP to run 2 instances at one time?&lt;/p&gt;&lt;p&gt;&lt;/p&gt;</description>
<category>Suggestions (Reviewed)</category>
<guid isPermaLink="true">https://mididesigner.com/qa/9208/configure-mdp-for-mac-to-run-multiple-instances-in-mac-osx</guid>
<pubDate>Thu, 09 Jun 2022 00:44:15 +0000</pubDate>
</item>
<item>
<title>Update MDP features to improve Hauptwerk Organ MIDI Controller development</title>
<link>https://mididesigner.com/qa/9185/update-features-improve-hauptwerk-controller-development</link>
<description>&lt;p&gt;I have several suggestions to Update MIDI Designer Pro to improve designing for the Hauptwerk (HW) Virtual Pipe Organ application and other similar apps. I have been using MDP primarily designing layouts for HW for several years. There are lacking features that I feel are necessary to design for HW to&amp;nbsp;create a larger audience from organists worldwide. I am currently developing a layout (attached) for a professional pianist/organist that highlights these suggestions. He has an iPad Mini, so character size is important.&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Add Button On Label Color selection: Currently the button label color is based on the Page Highlight Color setting and is either white when off and black when on or black when off and black when on. The organist plays with an orchestra in a dim concert hall and needs a subdued display. The white of the button label is required when off, but black when on isn’t visible. My workaround is to overlay each button with a yellow label with a Value Source tied to the button. The layering is important and time consuming to set up properly. I do use a panel for the buttons and another for the labels. I also use an overall layer to dim the white labels. Any edits on the button, which is common during design, destroys the layering which has to be reset.&amp;nbsp;&lt;/li&gt;&lt;li&gt;Add Multiline capability to Labels. My yellow label overlay is ok for numbers such as for Generals, but not for the Reversibles labels. Buttons have multiline capability but it can’t be used with label overlay that lacks that capability. More than 8 characters are generally required. 2 lines of 8 characters would be fine. Fortunately Label text format matches button text, but multi-line label text does not.&amp;nbsp;&lt;/li&gt;&lt;li&gt;Hide Swipe Bar. An organist uses both hands and feet. The iPad is mounted where he can reach it while playing. He often has to move his hand in a swiping motion to tap a button, such as the ‘Solo/Grt’ in the Reveribles. If he accidentally hits that swipe button, he can ruin the concert. There are quite a few iPad apps that hide the swipe button in such a way that it takes 2 swipes to activate.&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;Note: My iPad is 11” and my design is for a standard iPad display, thus there is a ½” black band at the far right edge. Issues working in Design Mode with my iPad having a workaround for &#039;more&#039;&amp;nbsp;is a whole different matter.&lt;/p&gt;</description>
<category>Suggestions (Reviewed)</category>
<guid isPermaLink="true">https://mididesigner.com/qa/9185/update-features-improve-hauptwerk-controller-development</guid>
<pubDate>Fri, 20 May 2022 01:13:59 +0000</pubDate>
</item>
<item>
<title>Creating Red Text for buttons</title>
<link>https://mididesigner.com/qa/8571/creating-red-text-for-buttons</link>
<description>&lt;p&gt;I am working with an organist developing a controller using MidiDesigner Pro (MDP) for the Hauptwerk (HW) Virtual Pipe Organ (VPO) computer application. MDP only has White and Black Button Labels (text). Described here is an approach to create Red letters for buttons. It could be usable in other applications.&amp;nbsp;The approach is a bit complicated and it would be better if MDP Button Labels had LED color control much like the color text for Labels (hint, hint).&lt;/p&gt;&lt;p&gt;Background: Organs typically will have labeled Stops and pistons (see Image 1). While most of the labels are typically black, some labels are red. Therefore the MDP layout should have red letters to represent the organ.&lt;/p&gt;&lt;p&gt;What is presented here is an approach to clear the button Label, create Label controls with the desired text and set their LED color to red (#2). Then overlay the red label over the blank button. This works quite well in Play Mode.&lt;/p&gt;&lt;p&gt;Some observations (see image 2):&lt;/p&gt;&lt;ol&gt;&lt;li&gt;The page, panel (if used), and button LED color needs to be light. Notice Trumpet 8 in a dark background under the PEDAL. The top 4 PEDAL buttons were lightened so the red letters are readable whether the button is on or off.&lt;/li&gt;&lt;li&gt;Using a more desirable multiline label has several problems:&lt;ol style=&quot;list-style-type:lower-alpha&quot;&gt;&lt;li&gt;The text is either too large (see the Posaune 16 multiline label not in a button with label size 2) or too small.&lt;/li&gt;&lt;li&gt;The font is not bold and not very readable in an organ environment (compare to the clarity of the Posaune 16 single line font in the button).&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;li&gt;Using individual labels require having to create 2 or 3 separate labels representing each line.&lt;/li&gt;&lt;li&gt;Overlaying and centering each line requires turning Snap to Grid Off in Config-Options.&lt;/li&gt;&lt;li&gt;When selecting a button in Design Mode to make a change, the button moves to the top above the red letters (see Trumpet 16 under GREAT). When finished, you need to go to Control-Actions and select Send to Back.&lt;/li&gt;&lt;li&gt;Clicking on a button to edit its properties is difficult since the labels overlay on top and not carefully clicking a button may select a label.&lt;/li&gt;&lt;li&gt;Fortunately, there is no problem in Play Mode if configured properly.&lt;/li&gt;&lt;/ol&gt;</description>
<category>Suggestions (Reviewed)</category>
<guid isPermaLink="true">https://mididesigner.com/qa/8571/creating-red-text-for-buttons</guid>
<pubDate>Sat, 27 Mar 2021 00:14:22 +0000</pubDate>
</item>
<item>
<title>Dynamic labels</title>
<link>https://mididesigner.com/qa/8175/dynamic-labels</link>
<description>&lt;p&gt;It would be good to have a dynamic label type (ideally that can be addressed by MCU protocol messages).&lt;br&gt;&lt;br&gt;One example is mixer scribble strips, but I&#039;m also thinking about preset names for synths, error messages, prompts...&lt;br&gt;&lt;br&gt;This is the format for the Behringer X-Touch, which serves as an example:&lt;br&gt;&lt;br&gt;&lt;span style=&quot;font-family:courier new,courier,monospace&quot;&gt;0xF0 &amp;nbsp;x&quot;00 00 66 14&quot; x&quot;12 00&quot;&lt;br&gt;&quot;ChannelChannelChannelChannelChannelChannelChannelChannel&quot;&lt;br&gt;0xF7&lt;br&gt;&lt;br&gt;0xF0 &amp;nbsp;x&quot;00 00 66 14&quot; x&quot;12 38&quot;&lt;br&gt;&quot; &amp;nbsp;01 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;02 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;03 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;04 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;05 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;06 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;07 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;08 &amp;nbsp;&amp;nbsp;&quot;&lt;br&gt;0xF7&lt;br&gt;&lt;br&gt;(The 38 is the text position offset)&lt;/span&gt;&lt;/p&gt;</description>
<category>Suggestions (Reviewed)</category>
<guid isPermaLink="true">https://mididesigner.com/qa/8175/dynamic-labels</guid>
<pubDate>Wed, 20 May 2020 08:02:08 +0000</pubDate>
</item>
</channel>
</rss>