Posts: 51
Threads: 14
Joined: Jul 2024
Reputation:
0
What's the song ID format? I can't seem to find this. Is it restricted to an integer string?
------------------
Gary H. Merrill
Posts: 13,531
Threads: 302
Joined: Apr 2012
Reputation:
241
10-15-2024, 10:23 AM
(This post was last modified: 10-15-2024, 10:23 AM by Zubersoft.)
It's an unsigned (zero or positive) integer value.
Mike
Posts: 51
Threads: 14
Joined: Jul 2024
Reputation:
0
(10-15-2024, 10:23 AM)Zubersoft Wrote: It's an unsigned (zero or positive) integer value.
Mike
It would be something of a significant advantage to change that at some point to an arbitrary (printable) string.
------------------
Gary H. Merrill
Posts: 13,531
Threads: 302
Joined: Apr 2012
Reputation:
241
10-16-2024, 06:43 AM
(This post was last modified: 10-16-2024, 06:45 AM by Zubersoft.)
That is not what that field is designed for. It is designed to allow users to override the matching behavior for library synchronization, msf file imports and using the "Connect Tablets" feature. It is simple and error-free to just compare integer values and that field was never meant to be used for anything else. I do not want to change it to be an open text field and will not change that. I will allow other fields to be renamed in the future if you want something like the "Custom" field to be used as a song identifier (and you can use that field for that purpose now).
On a side note, if you add the same song ID to multiple songs, or just assign song IDs without understanding what that field is for, you can seriously impact your ability to synchronize your library to other devices and cause major problems with sharing .msf files, as it could cause MobileSheets to incorrectly match up songs that shouldn't be matched.
Mike
Posts: 51
Threads: 14
Joined: Jul 2024
Reputation:
0
Thanks for the clarification. I suspected it might be something with tentacles into the database implementation. Just didn't realize how deep. I'll avoid it and eliminate my current use of it in favor of some other approach.
------------------
Gary H. Merrill