Automix on iPad not consistent with Mac behaviour

  • Device model : iPad before M1
  • Version of operating system : IOS : 16.7.10
  • Version of djay : 5.2.4
  • Hardware/controllers used : Not controller related

Hello,
Automix works great on my Mac.
But I have issues on my iPad :

Issue 1 : On the iPad, the setting “Remove Songs From Queue When Played” (in settings/Library) does not seem to work when using Automix. Songs are always removed from Queue, although I would like NOT to remove them (but whatever the switch setting, song is removed). For clarification, I am talking about the Main queue (not the Automix queue. I understand, the Automix queue has to move to next song). But the song should not be deleted from the Main queue. This behaviour is correct on the Mac, but not on iPad.

Issue 2 : When starting with both empty decks, and a totally empty queue (including the “Up next”), Starting Automix will load the first song of the queue on both decks, and play twice the same track. This is really very annoying (actually a bug, I guess, but writing here for consistency).

Issue 3 : With Automix on the Mac, it is possible to start the Automix wherever in the queue. Starting from a song in the queue, Automix will then continue to the next one which is how it should be. But this is missing on the iPad. On the iPad, when selecting a song in the Queue, Djay will propose to put this one on top of the queue, or just play this one, but there is no way to just start Automix from there, while this is the standard behaviour on Djay for Mac. This is also rather annoying. After playing this song, it will continue with the top of the queue. Not continue from where this song was, as Djay is doing on the Mac.

For these three issues on iPad, the target behaviour should be like the Mac behaviour.
But it isn’t - unless I am missing something.

PS : All these behaviour on the iPad are the same, no matter how the switch from issue 1 is set, as Djay on my iPad always seems to act as if I had chosen “Remove song from queue when played”.

Here below, I am presenting illustrations for the three cases, in the following order:

  • Issue 2
  • Issue 3
  • Issue 1

Thank you very much for your help.

ISSUE 2

Illustration for issue 2 (Automix double-loading song 1 on both decks with Djay for iPad).

First picture is both decks empty, queue completely empty, then filled with a bunch of songs, and with “Up Next” empty : clean start.

Then I click “Start Automix”.
And the second picture shows Automix has loaded both decks with the same first song. The first one is already starting. And Automix will indeed play the same song twice.

ISSUE 3

Illustration for Issue 3 (Automix not starting from a given place in queue with Djay for iPad)

Automix behaviour on Mac (working perfectly as expected)

Start situation : Automix queue empty

Then loading a track from the queue on deck 1
We see Djay is already prepping Automix from the track following this one.

When starting Automix, it will correctly continue with the desired song (the song after where I started the queue.

Automix behaviour on ipad (not consistent with Mac)

Start situation : Just as for the Mac case, I pick a song in the queue (I want to start from there). To make the exemple easier to follow, I take the same as for Mac case.

But then we see Djay is not adapting the Automix Queue, it keeps the queue starting from the very beginning.

When starting Automix, it will then obviously start from the very beginning of the queue, regardless of the song I choose in the queue (you see the song “Intro” coming up instead of Kiss.

So, both behaviours are not consistent and iPad behaviour is unexpected (bad surprise when preparing the set on the Mac, then having a different bevahiour on the gig…).

ISSUE 1

Illustration for ‘Remove Song from Queue when Played’ OFF not working correctly with Automix on iPad.

First, let’s check my settings : I want songs NOT to be removed from Queue when played.

Now, let’s start Automix. As already discussed for Issue 2, Automix will double-load song 1 on both decks (not good, but this is not the point of Issue 1 we are discussing here.

But then, when the song has been played (the first of the two times), Djay will remove it from the MAIN queue. Obviously, it has to be removed from the Automix queue, but not the MAIN queue. As you see in the bottom right corner, the queue I am showing is the MAIN queue, and the song is gone after playing, although my settings are instructed not to do so. Again, this works perfectly on the Mac (song is NOT removed from main queue on the Mac, even with Automix).

I hope you will be looking into this… As you see, I have put some efforts in making the case clear and it will be helpful.

Thank you very much.

Update, clarification, and additional (smaller) bug

Digging further into this Automix issues on iPad, I have now established all the issues above only happen when the source for Automix is the Main Queue. None of these issues happen when the source for Automix is a Playlist. I hope this clarification will help solving the issues, as they are specific to Automix sourcing from the Main Queue.

But then another (smaller) bug appears : Issue 4.

Issue 4: “Select Playlist” not disappearing after choosing a playlist for Automix on iPad.

ISSUE 4
When selecting a playlist as source for Automix on iPad (here I chose “Violeta 50”, the “Select Playlist” button remains hanging (bottom right corner), and there is no way to remote it. This “Select Playlist” button does not belong there in the first place as “Select Playlist” appears when called from the down arrow choice for (“Queue” or “Playlist”). But after choosing a playlist, it appears and stays in the bottom right corner. Which is a bit annoying as screen estate is already scarce. This is a probably an easy bug to fix.

Illustration for issue 4 : (see bottom right corner).

Needless to say, despite this issues 1 to 4, I am a big fan of Djay Pro.
Fantastic software, lot of fun playing with it - definitely deserves more attention from controller manufacturers.
Thank you very much for looking into this, tho.

Hi @Davidv100, thanks for the detailed information and screenshots. This is very helpful. However, this is a lot of information for a single topic. To make it easier to track and address each issue, please create a separate topic for each issue. Thanks!

Hello @Slak_Jaw,

Thank you for your message.
Consequently, I did as requested and split my message in four posts in “Bug Report”:

However, having some decent programming knowledge myself, I think the three first issues might be linked and the root cause might be in the “remove song from Queue” switch issue (this is why I all bundled them in the first place).

Thank you.

Thanks for splitting these up @Davidv100. This will make things a lot easier. I’m going to mark this topic as solved so we can use the individual topics linked above going forward. Thanks!

I agree of course. And a bit more to reach 20 chars. Thanks.