• Beta
  • Open Beta Version 3.7.0

New beta build 8725

Apple updated XCode today and I was able to finishe the next beta version.

Bad news is, that I ran into some issues when enabling iCloud sync with the option to upload the data into the cloud. There is simply no way to delete the iCloud data from a device that is not yet part of the iCloud sync group. Whenever I tried to do the, the remaining devices immediately started to reupload their data into the cloud.

On one hand this is a good thing, as it will minimize the risk of data loss but this means, that the upload option will try to merge local data with the cloud data which can lead to duplicates if a device joins for the first time as each song on that device will be considered a new song in the cloud.

The merge option however does work well if you disable iCloud, work make some changes and reenable iCloud. All changes are tracked even when iCloud is disabled and merged back into the cloud.

Added

  • Sync button in settings to start a full sync
  • More logging messages throughout the app
  • Added shutdown message so that users are not confused when app shuts down on iCloud changes

Changed

  • Downloads are now done one after another to avoid throttling from iCloud server
  • Wording of some dialogs

Fixed

  • Some crashes that occured when a remote change modifies an item that is currently being edited
  • Some missing files did not download
  • Titles of assignable midi buttons are not cleared
  • Database is emptied when user disables iCloud for Stage Traxx in iOS settings while it is still enabled in the app
  • Autoplay broken at end of playlist

Hi Peter
First testing of new beta version went as follows - Crash log sent to you.

  1. Deleted all existing ST date from iCloud
  2. Updated iPad with latest beta version
  3. Set ipad to merge data (831) files to iCloud via Sync switch,
  4. Updated iPhone with latest beta version
  5. With sync still running on iPad I set iPhone to sync with iCloud
  6. iPhone sync started
  7. iPhone beta crashed. iPad sync still running with210 files to go

It’s possible I had a storage problem with the iPhone - will clear out some large files and resume testing.

Interesting. I do get an error from iCloud if you lack enough space on iCloud, but it ignores the space you have on your device and tries to download anyway. Guess I will need to add a failsafe for this case when downloading files.

    peter since my last post I’ve rebooted my iphone and cleared some space. I’ve repeated the sync process which appears to be been successful - ie all files appear to have been downloaded and none are showing red. I will continue testing.

    Good news I’ve now got 3 devices synced to iCloud without any missing files. So far all changes I’ve made to songs any one device are quickly reflected on the other two. Fingers cross you’ve cracked it - well done! Oh one thing I did notice is that user preferences are not synced across devices - presumably this is intentional. Is it possible these could be included if required?

      Hi Peter have just been checking and find that there are many songs on all devices where the lyrics and chords etc have been lost in the sync process.

        DickyDutch Oh one thing I did notice is that user preferences are not synced across devices - presumably this is intentional.

        Yes that's intentional as lot's of these settings are device specific. So before only half of the settings are synced and everyone keeps wondering why something was not synced while something else did sync, I would like to keep the separate.

        DickyDutch Hi Peter have just been checking and find that there are many songs on all devices where the lyrics and chords etc have been lost in the sync process.

        Did you maybe refresh the song lost before everything was synced on one of the devices? In that case it would just add the audio files as new songs without any lyrics and sync these to the cloud.

          peter I honestly can’t remember but I don’t think so. I will delete everything from iCloud, restore a backup from the life system to beta and restart the test again this evening.

          Hello Peter just to let you know that all three of my devices (iPhone and 2 iPads) are all in sync with iCloud and seem to the working as intended ie changes on one device are getting updated on the others. The most difficult to engage was the iPhone it just wouldn’t sync and kept stopping for some reason - in fact it crashed at one stage. I think it was a storage space problem so in the end I’d deleted beta and rebooted the device. This seemed to clear up some space and the full sync eventually completed. I’ve been rehearsing with beta this afternoon as I intend to use it at my next gig in a few days time. I did however have one crash whilst selecting a song to play. But I honestly can’t remember the sequence of events that led up to it - you should have received the crash report. Will keep you posted.

            Čao Peter, regarding ICloud sync , we get presented with two options, but there is a need for a third option which we really need and that is delete all iCloud as I don’t want to merge files I want a clean new iCloud , I know there is a way to go in to device settings and delete the ST3 iCloud folder, would it be possible to have that as a third option so we don’t have to look for it, most users would not know about where to find this or even that it exists, and it would allow us to fix iCloud faster should it end up a duplicate haven and needs a fresh start using our latest backups.
            I haven’t played with the new update as I’m in Tivoli on holidays but I played with it enough to see this as a possible issue, is there a better solution I am not aware of?
            Gracias signore 😃

              DickyDutch I saw a couple of crash logs. From the comments in Testflight I believe these are from you (the comments says it crashed when starting to play). And there are a couple of crashes happening on the phone.

              All crashes on the phone are caused by the logging messages. Somehow your phone crashes when writing the log which I can't explain. The logging code should not crash. So I am currently a bit blank about what was causing this.

              Regarding the other crash, the cause is that somehow changes pushed from the cloud to your device delete data you are currently accessing. That means the app suddenly can no longer work with a song that existed just a moment ago. This is a general problem now that data can be changed basically at any time. Imagine you are editing audio regions on one device while deleting that song on another device. I need to investigate how this conflict should be resolved with iCloud.

              Damir delete all iCloud as I don’t want to merge files I want a clean new iCloud

              That's not possible. You can only delete the iCloud contents from a device that is already synced to iCloud. But that means all data in iCloud and all devices synced will be deleted. This happens for example when restoring a backup while iCloud sync is enabled.

              If you try to delete the contents of iCloud from a device that has not yet joined iCloud, The other connected devices will assume an error in the iCloud backend and reupload all their local contant. I was not able to prevent this behavior.

              But I am also not happy about these options. In my opinion there should be no option at all. But I am not sure how to achieve that.

              Rehearsing with beta this afternoon. Had one crash after stopping play of a song - have sent you crash report. I also had two occasions where after pressing the cross fade button the next song played ok showing the timed coded lyrics but the lyrics did not scroll up the screen. Had to stop and restart the song to get it to work. Never seen this before with the live system.

              It crashed for the same reason as last time when you tried to start play. The crash happens when switching to the playlist view. Can you remember why the playlist view openend at the time it crashed? And did you edit something on another device?

              Oh and stopped scrolling is not a bug but a feature. Tapping on lyrics will now also pause scrolling for timecoded lyrics. You can see it as the scroll speed buttons show "PAUSED". Reenable scrolling by tapping on "PAUSED".

                Never mind, I think I found the issue. Should be fixed in the next update.

                I can't seem to get the iCloud sync to work. Is this still something you're working on Peter? I'll defer to Damir and DD to help troubleshoot as they are the real power users.

                Cheers, John

                I need you to send me the Logfiles and describe where you struggle.

                peter it’s difficult to remember exactly- I know I stopped the song and wanted to go to song details to check something. I’d made a change on another device the evening before by adding a new multi track song with 6 new files. I suspect that the iPad I was using when the crash happened possibly hadn’t fully synced??
                Will it be possible to switch off this new manual scrolling feature in user interface settings please - I think many users could find this a nuisance - I know I will!

                Not yet, but I guess I should add an setting for it that is disabled by default.

                Chao Peter, I have just updated my two devices iPhone and iPad to 16.4 and decided to try iCloud sync to see how it works using 3.7 8725,
                Firstly I also decided to restore full backup of 2648 files on my iPhone , this was very fast to do and the iPhone was happy , iCloud sync was turned on .
                The iCloud indicator on iPhone tells me when the last sync was and the sync now button is lit blue , on I iPad the same notification is present with no sync movement indicating and I have most of my files missing now on iPad , no indication that the iPad is syncing itself, this is not reassuring to user as nothing seems to be happening and virtually all files are missing, as I went back to iPhone that appeared to be as expected and exited the program , when I fired it up again virtually all the songs were missing just like on the Ipad , so now I have no devices working and no indication to what is happening as both sync indicators are just telling me the last date and time of sync but no notification of any sync still happening .
                This is not good.
                The reason I tried this all over from start was to test the new operating system but also when I managed to get both devices in almost perfect sync with all files present there was one file still missing on one device which I decided to delete on the unit that had it so both would be in perfect sync, so then I thought I would try all over again to see if all 2648 files would sync up on both devices but now I have a dogs breakfast all over again on both devices with no indication to what is happening with iCloud sync.

                What I expect to happen is if I load my full backup on any device with iCloud sync enabled this should be an indicator that I want all my other devices with iCloud turned on, to sync up to this new full backup restore , I expect the device that has loaded a full backup to be instantly ready and the iCloud to sync up to this device if the iCloud was enabled, if the iCloud was disabled then I expect if I enable it and choose to sync to iCloud for this device to clear all old iCloud data and update itself with the new sync and any other devices slaved to iCloud to update themselves.

                There has to be some working order present you cant just have all devices adding to iCloud without having a reset where you can start fresh other wise things will always spiral out of control.
                The sync now button if not lit should indicate the device and iCloud is in sync so there is no need to press it, if it’s lit up it should mean you need to hit it to sync up with iCloud, at the moment I don’t know what it means as it doesn't seem to do anything when I hit it nothing appears to happen all I get is a very temporary message of Sync Started but nothing appears to be happening.

                So at present I have two devices with most songs missing and no indication if anything is happening with iCloud turned on on both ,

                It appears to get things back to normal at least on one device I need to turn off the iCloud and reload my full backup again, perhaps a full backup restore on the device should automatically disable iCloud sync to avoid this possible iCloud sync mess.
                This then keeps it safer to the operator not accidentally stuffing up iCloud , then once a full backup is restored it’s the operators choice to sync with iCloud, I still don’t understand why we can’t easily clear all iCloud from any device and load new iCloud data from any device for other devices to follow.
                Do we need to have all devices iCloud turned off to allow one device to update the cloud , then go to all other device ST3 folders and delete all song data , before turning on all device iCloud, so then all devices get the same data from the first device,
                I really don’t know what I should do to start from scratch and have all devices to have the same data present.
                Peter is there a procedure to follow, so far I haven’t managed to get two devices to be in perfect sync no matter how hard I tried.
                Cheers Damir