Per telefoni Android · Android 9 o versioni successive
Punta il telefono verso qualsiasi musica e il tempo compare in pochi secondi: una cassa, una sala prove, un disco, un DJ set o Spotify in riproduzione sullo stesso telefono. Niente registrazioni, nessun account, e niente di ciò che ascolti viene messo in pausa.
Non una riscrittura
Quasi tutte le app musicali multipiattaforma riscrivono due volte la parte difficile, e da lì le versioni si allontanano. MagicBPM no: il rilevatore è un unico codice Swift, compilato per l’Android NDK, che riceve l’audio tramite AAudio. Uno strumento di replay offline fa passare la stessa registrazione in entrambe le versioni e le confronta frame per frame: è così che sappiamo che un telefono Android riporta lo stesso tempo di un iPhone.
In pratica, niente di ciò che vedi qui sopra è una versione di serie B. Il tempo, l’affidabilità, la gestione delle ottave e il tempogramma sono lo stesso codice che fa lo stesso lavoro.
Cosa fa
Due motori di rilevamento lavorano in parallelo, autocorrelazione e rilevamento degli attacchi, con un indicatore di affidabilità che ti dice quando la lettura è solida e non più in assestamento.
MagicBPM ascolta dal microfono senza togliere l’audio a Spotify, YouTube Music o a qualsiasi altra app. Avvia una misurazione senza fermare il brano.
Tocca «Identifica brano» per avere titolo e artista accanto al tempo, poi aprilo in Spotify, YouTube Music, Amazon Music, Deezer, TIDAL o SoundCloud, quello che hai scelto in «Apri brani in».
Fino a 300 BPM, con otto metri, il primo battito accentato, suddivisioni in ottavi, terzine e sedicesimi, tredici suoni di clic e una vibrazione a ogni battito. Continua a battere anche quando l’app non è sullo schermo, con i controlli in una notifica.
I brani ambigui possono fermarsi a un’ottava di distanza dalla pulsazione che senti. I pulsanti METÀ, RILEVATO e DOPPIO sotto la lettura la portano dove intendevi, e lì resta.
Il rilevamento del tempo non lascia mai il telefono: l’audio viene analizzato dal vivo e scartato, mai registrato, mai caricato. Il riconoscimento dei brani invia un’impronta del suono, non il suono stesso.
Primo avvio
Se la lettura non si assesta, avvicinati alla sorgente, riduci il rumore di fondo o restringi l’intervallo di tempo in Impostazioni quando sai già più o meno cosa aspettarti. Il vivavoce Bluetooth fornisce una frequenza di campionamento più bassa del microfono integrato, che il rilevatore gestisce, ma il microfono del telefono resta il più affidabile.
Gratis, con un upgrade a Pro una tantum
Rilevamento, metronomo, tap tempo e riconoscimento dei brani con un tocco sono gratis. Pro è un unico acquisto tramite Google Play, mai un abbonamento.
Buono a sapersi
Android 9 o versioni successive. La scheda su Google Play riporta il requisito minimo aggiornato, che può cambiare a ogni versione.
Proprio lo stesso, non una reimplementazione. Il nucleo di rilevamento è un unico codice Swift compilato per l’Android NDK, e uno strumento di replay offline dimostra che le due versioni concordano entro una frazione di BPM sullo stesso audio. Tra le piattaforme cambia l’interfaccia che lo circonda, non il tempo che riporta.
Sì, purché il suono esca da un altoparlante. MagicBPM ascolta dal microfono senza togliere l’audio alla tua app musicale, quindi la riproduzione continua mentre il tempo si aggancia. Le cuffie sono l’unico caso in cui non può funzionare, perché il microfono non ha niente da sentire. Qui trovi più dettagli (pagina in inglese).
Sì. Il clic continua quando esci dall’app o blocchi lo schermo, e i controlli restano in una notifica: avvio e stop, e il tempo di 1 o 5 BPM in su o in giù. Android chiede l’autorizzazione alle notifiche la prima volta che premi AVVIA, perché è proprio quella notifica a permettere al clic di continuare. La versione per iPhone fa lo stesso con un’Attività Live.
No. Pro è un unico acquisto una tantum tramite Google Play. Se reinstalli l’app o cambi telefono, Ripristina acquisti lo riporta sullo stesso account Google. Rilevamento, metronomo, tap tempo e riconoscimento dei brani con un tocco sono gratis anche senza Pro.
Sì, l’app parla otto lingue: italiano, inglese, tedesco, giapponese, spagnolo, portoghese brasiliano, francese e coreano. Da Android 13 in poi l’app compare nella schermata di sistema per la lingua delle singole app; nelle versioni precedenti, scegli quella che preferisci in Lingua, nelle impostazioni dell’app.
Non trovi quello che cerchi? Visita la pagina di assistenza o scrivi a [email protected] (pagina e risposte in inglese).