Midi files not found

Trouble with Synthesia, your keyboard, or adapter? Think you found a bug?
When describing problems, always mention your OS and game version (shown at the bottom of the title screen).

If your keyboard has USB or MIDI ports, there is a tremendously high chance (>99%) it will work with Synthesia. See what you'll need on the keyboards page.
Post Reply
Salino
Posts: 8

Post by Salino »

This week I updated my Synthesia from version 10.09.5916 to 10.10.6001
I did this on both my cellphone Samsung A52S and my tablet Samsung Galaxy Tab A8. They both run software version One UI 6.1 Android 14.
Now I have the same problem on both decvices, Synthesia doesn't recognises the midi files in my directories any longer.
I have my midi's sorted by genre in different directories. In Synthessia/Stettings/Songs I listed the locations to search for my songs.
This worked fine in previous versions but now in the new version Syntesia says there are no files in these locations. No problem withe the built-in songs but my own files are no longer found. When I go to Synthesia/Play a song none of my files are listed. With the +Add button on the left bottom I can add my files individually but they don't show in directories.
At the same time I find version 10.10.6001 verry slow and unstable. For example when I +Add 20 songs all 20 titels are shown and after playing a song only 12 songs are shown on the screen.
Any idea to solve this issue?
Nicholas
Posts: 13180

Post by Nicholas »

I'm afraid the "+Add" button is the only remaining solution.

Google forces new app updates to use a recent "SDK level" (which roughly means which version of Android the app is designed for). Starting with the more recent SDK updates, the OS simply lies to the app about the contents of a folder (saying there are no files) unless you go through the OS file picker dialog.

They pitch it as a security feature so your apps can't dig through your files without your knowledge. To the best of my knowledge there is no way around it and app updates using the older SDK (where the old behavior was still present) will no longer be accepted by Google Play.

What did you mean about "20 titles are shown but after playing a song only 12 are shown"? I didn't understand that part. Did you have any screenshots to demonstrate what that means? Thanks!
Salino
Posts: 8

Post by Salino »

Thank you for your reply Nicholas
Seems I am losing the logic of my system. I had my midi's in 8 different directories by genre so I could choose following my mood.
Looks like the disappearing files were due to the fact I loaded my songs from 3 different directories. After playing a song and returning to the song list I saw only the songs from the directory last played.
Now I copied all my midi's into one directory (there goes my logic system) and bulkload them with +Add into Synthesia, it's slow but functions. I can now freely choose one of the 1363 songs loaded, play it and then skip to others.
Problem solved so far.
Except, when I close down Synthesia and start again at a later moment instead of loading all my 1363 songs (from 1 to Z) only the last 499 songs (from P to Z) are loaded. I have to +Add all of them to have acces again. I know it's a lot of midi's but it's a collection downloaded over the past 5 years and yes I play most of them them on a regulary base and I had never problems when they were in different directories.
For now I can use Synthesia as it is but the combination of Google and Synthesia was more logic in the past. (Blaming Google not Synthesia)
Best regards.
Nicholas
Posts: 13180

Post by Nicholas »

That 500 song limit is interesting. When a user picks files from the OS dialog, we do the extra step of "taking a persistable URI permission". The Android documentation says "Once taken, the permission grant will be remembered across device reboots." This is what allows the files to show up next time at all (without having to go through the dialog every time).

But it seemed a little strange that now the OS itself has to keep track of which files it's granted these "persistable" permissions to. I was wondering if there was some upper limit where it would just throw up its hands and stop tracking them. It sounds like that upper limit is 500 persistable permission grants. How frustrating.
Salino wrote: 02-15-25 10:44 am... and bulkload them with +Add into Synthesia, it's slow but functions.
Now this slowness is Synthesia's fault. The sluggish song list is one of the embarrassments I'd like to fix. It should be snappy with a million songs in the list. There is no excuse.
Post Reply