• 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
MIDI Column in Companion
#1
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.
Reply
#2
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
Reply
#3
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.
Reply
#4
(05-16-2024, 03:02 AM)Music Lover Wrote: 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.

If I understand correctly, what is needed is merely an indicator for your 1,000 or so songs whether or not there is an associated MIDI file, regardless of the specific content of that MIDI file.

Perhaps there is an easier way to approach this.

I too have a large library, nearly 2,000 files. Some are linked by MIDI to a registration on my Yamaha CVP, others are not.

If you open an individual file in MSP and then edit (top left pen-like icon) this brings up a tabbed editing page. You will see on the “fields” tab there are whole load of different fields available. I have given each of my songs which has a MIDI connection an individual reference and included this in the “custom” field.

You then have an option to show which fields are displayed in your master list of songs. To do this you need to go to Settings – Library Settings – Song Title Formatting. Here you can choose which fields are displayed in the library of songs. In my case I have chosen the “custom” field to be shown.

When I then look at my master song list I now see the following (only four songs shown here for illustration):

Careless Whispers – George Michael

Song for Guy – Elton John
C-025

Yesterday – The Beatles
B-0222

Saving All My Love For You – Whitney Houston

Consequently it is immediately apparent which songs have an associated MIDI file (those with a second line to the title) and those which do not. In summary, the solution is not to include a new column, but include MIDI indicators in the title. I appreciate that this means updating each file individually, which might be a lengthy exercise.  Perhaps there is a way to batch edit if you need a simple "yes" or "no" reference for MIDI linked files.

I hope this might be of some help.

Kind regards,
DavidG
Reply
#5
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.
Reply
#6
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
Reply
#7
Thanks for the tips.
Reply




Users browsing this thread:
2 Guest(s)


  Theme © 2014 iAndrew  
Powered By MyBB, © 2002-2024 MyBB Group.