Posts: 79
Threads: 22
Joined: Oct 2023
Reputation:
0
Is there a way to have the MIDI column in Companion be used to indicate info other than the MIDI number. The reason for this is I'm looking for a way to show which song in my complete Library does not have a MIDI setup (regardless of what MIDI command it is) so I can go back to those specific songs and add the MIDI command in. If there is another way that I can use to show a song list that have no MIDO setup other than thru the Companion App.
Posts: 13,354
Threads: 301
Joined: Apr 2012
Reputation:
235
05-16-2024, 04:50 AM
(This post was last modified: 05-16-2024, 04:52 AM by Zubersoft.)
At the moment, no, because I couldn't think of a great way to visualize very complex MIDI commands. For example, if it's a batch MIDI command with 10 MIDI commands under it, or system exclusive commands that are 150 bytes long, how should that show up? The row height would have to be enormous for all of that data to fit. Regardless, I'll still look into an option for this as I know some users really want it. The other problem is that I don't normally read out the MIDI data for a song unless it's been loaded, or if it is set to "Load song on receive" as I have to be monitoring for those messages. In order to show this data, I will have to read out the data for every song in the entire library, which will significantly increase the memory usage and slow down the initialization. So that's something to keep in mind. With the way the the framework is set up, I can't just read out the MIDI data by itself without potentially causing problems later, and I don't want to have to query the database to populate the list, as that would cause major perform issues when actively filtering.
Mike
Posts: 79
Threads: 22
Joined: Oct 2023
Reputation:
0
Appreciate the quick reply and explanation. I totally understand your challenge but thought since you already have a column in the Companion App for MIDI, maybe there is a chance that it may be able to just show whether a particular song have MIDI information added without actually needing to show the actual MIDI details as this will help me find any song(s) that I may have missed adding the MIDI command to. Without something like that, the only way I have is to open each song one by one to check but that is almost impossible as I have over 1000 songs in the library. Thanks again. I will just wait till you get your other priorities sorted out and figure out an elegant way to address all the pending MIDI enhancement requests.
Posts: 79
Threads: 22
Joined: Oct 2023
Reputation:
0
Good suggestion, I will do this for songs going forward that I added some sort of MIDI command but is there a trick or way I can find all the current songs that have MIDI commands so I can edit them to have this marked in the Custom Field.
Posts: 933
Threads: 84
Joined: Feb 2017
Reputation:
28
I don't know how to identify what has MIDI but the following could help you populate the field over time.
Use 3 values in your custom field equivalent to (MIDI Not Known, MIDI Used and MIDI Not Used). I say equivalent as you may want to use single characters to represent these states (depends on how you want it displayed)
Go to Songs, long press a song to display a checkbox and use the floating menu to select all songs.
Select Edit and set every song state to "MIDI Not Known".
When working on a song that is "MIDI Not Known", change it to one of the other states.
This allows you to gradually populate the custom field to reflect the MIDI state.
Alternatively, you could just use two states (Used and Not Used); if it is not one of these then, by default, it represents the "MIDI Not Known" state. This has the advantage that it is still valid should you fail to add the MIDI state when importing new songs.
As "dwg" said, you need to use "Settings – Library Settings – Song Title Formatting" to display this field on the library screens.
Geoff
Samsung Galaxy Tab A6