Come funziona l'opzione 'shuffle' nelle app dei lettori musicali?
Shuffle è un randomizzatore abbastanza standard che si trova in quasi tutti i lettori. Le app dei lettori musicali usano una funzione casuale, un po' come Math.random(), per ottenere un numero casuale tra 0 e 1. Questo numero casuale viene moltiplicato per il numero di tracce musicali che hai e il risultato viene arrotondato.
es. Hai 100 canzoni nella tua libreria media. L'indicizzazione è usata per memorizzare le tracce. Quindi la prima canzone avrebbe una posizione di indice di 0 e la centesima canzone avrebbe un indice di 99.
> Ora lasciamo che il numero casuale generato sul rimescolamento della lista sia 0,4795296389327497 (diciamo). Come detto sopra, il numero casuale viene moltiplicato per il numero di canzoni, cioè 100.
> Arrotondando, si ottiene 47 o 48 secondo la funzione usata per l'arrotondamento: soffitto o pavimento. Che è l'indice della 47esima o 48esima canzone rispettivamente.
> Lo fa di nuovo, e controlla con tutti gli indici usati in precedenza per evitare che la stessa canzone suoni due volte, fino ad avere un array di 100 canzoni. Questo garantisce che nessuna canzone sarà ripetuta, assicurando così la non ripetibilità insieme alla casualità.
Questa è una procedura abbastanza standard seguita da tutte le funzioni shuffle nei lettori musicali.
Articoli simili
- Quali sono le raccomandazioni per alcuni dei migliori lettori musicali sulla piattaforma Android tranne Google Play Music?
- Come fermare i lettori musicali dal crash quando apro altre applicazioni
- In quale anno Sony ha iniziato a ristagnare e a declinare in alcune categorie di prodotti come TV, telefoni cellulari, lettori musicali e PC?
- Quali lettori musicali portatili economici funzionano con Spotify?