Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Fauste Player — Guida per l’utente

Questa guida è stata tradotta con l'IA dalla guida in inglese (v0.5.0-120-g6932087, commit 6932087) e può contenere errori. In caso di differenze, fa fede la versione inglese. Leggi l'originale in inglese

Fauste Player è un’applicazione di playout per studi radiofonici. Esegue più lettori indipendenti, affiancati. Ogni lettore ha le proprie playlist e il proprio trasporto. I lettori possono concatenare i brani con mix sovrapposti, preascoltare su un’uscita CUE separata e sopravvivere ai crash senza mandare nulla in onda da soli.

GuidaCosa tratta
Primi passiInstallazione, primo avvio, aggiungere musica, riprodurre
LettoriLa colonna del lettore: trasporto, modalità, conto alla rovescia, forma d’onda, CUE
PlaylistSchede, la tabella dei brani, trascinamento, il menu contestuale, file M3U/PLS
CartwallCart istantanei: lancio, pagine, loop, cart esclusivi, configurazione
Marker e mixCue-in/cue-out, il punto MIX, intro e outro, analisi automatica
ImpostazioniUscite audio, lettori, analisi, playlist, MIDI, controllo remoto
Uscita bit-perfectDispositivi esclusivi che seguono la frequenza di ogni file, il badge BP, uscita DSD, verifica di una catena
TastieraScorciatoie
Superfici di controllo MIDIPulsanti, fader e luci sui controller MIDI
Controllo remotoUsare Fauste Player in rete: API HTTP, sicurezza
Dati e backupDove si trovano i file, salvataggio automatico, recupero dopo un crash, modalità portatile
Risoluzione dei problemiNessun suono, dispositivo perso, file segnati come non disponibili, log

L’interfaccia è disponibile in inglese, spagnolo, catalano, olandese, francese, galiziano, tedesco, italiano, basco, polacco e portoghese. Segue la lingua del sistema operativo, a meno che non ne scegli una in Impostazioni. Inglese e spagnolo sono scritti a mano; le altre nove sono state generate con l’IA e possono contenere errori. Se parli una di queste lingue, le correzioni sono benvenute come issue o pull request.

La guida è disponibile anche in altre lingue, tradotta con l’IA da questa guida in inglese: nella guida online, scegline una con il pulsante a forma di globo nella barra superiore. Una pagina tradotta lo dice in alto e rimanda alla pagina in inglese, che fa fede quando le due differiscono.

Primi passi

Installazione

Scarica un pacchetto per il tuo sistema dalla pagina Releases del progetto. Ogni file ha accanto un file .sha256. Per verificare un download, esegui sha256sum -c <file>.sha256 su Linux, oppure shasum -a 256 -c <file>.sha256 su macOS.

Linux

PacchettoInstallazioneAggiornamentoRimozione
.deb (Debian, Ubuntu)sudo apt install ./fauste-player_<version>_amd64.debinstalla il .deb più recente allo stesso modosudo apt remove fauste-player
.rpm (Fedora, openSUSE)sudo dnf install ./fauste-player-<version>-1.x86_64.rpminstalla il .rpm più recentesudo dnf remove fauste-player
AppImage (qualsiasi distribuzione)chmod +x fauste-player-<version>-x86_64.AppImage, poi eseguilosostituisci il fileelimina il file
Bundle Flatpakflatpak install --user fauste-player-<version>-x86_64.flatpakinstalla il bundle più recenteflatpak uninstall org.fauste.FaustePlayer
Archivioestrailo ed esegui fauste-playerestrai quello più recenteelimina la cartella
  • Integrazione con il desktop: i pacchetti aggiungono Fauste Player al menu delle applicazioni e ti permettono di aprire con esso le playlist .m3u, .m3u8 e .pls, che vengono importate come nuove playlist.
  • Librerie necessarie: le librerie ALSA e D-Bus. Ogni desktop le ha, e i pacchetti le dichiarano. JACK viene usato se è installato, e non è mai obbligatorio.
  • AppImage: se non si avvia perché manca FUSE, eseguila con --appimage-extract-and-run.
  • Flatpak:
    • Il bundle richiede il runtime freedesktop di Flathub. Se il remote Flathub non è configurato, esegui prima flatpak remote-add --user --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo.
    • La sandbox può leggere la tua cartella home (per riprodurre la musica dove si trova).
    • Riproduce tramite PulseAudio, oppure direttamente tramite ALSA per i dispositivi bit-perfect.
  • Librerie del desktop: la finestra usa libxkbcommon e EGL o OpenGL, con Wayland o X11. Ogni desktop le ha, e il .deb e il .rpm le dichiarano. Su un sistema molto minimale, installale prima di usare l’AppImage.

Windows

Esegui fauste-player-<version>-x86_64-pc-windows-msvc.msi. Si installa per tutti gli utenti in Program Files e aggiunge una voce al menu Start.

  • Aggiornamento: esegui il programma di installazione più recente. Sostituisce la versione installata.
  • Rimozione: usa Impostazioni → App.
  • Programma di installazione non firmato: se la release non è firmata, SmartScreen avvisa di un editore sconosciuto. Scegli Ulteriori informazioni → Esegui comunque.

L’archivio .zip è un’alternativa portatile: estrailo ed esegui fauste-player.exe.

macOS

Apri fauste-player-<version>-macos-universal.dmg e trascina Fauste Player in Applicazioni. La stessa app funziona su Apple silicon e Intel (macOS 11 o successivo).

  • Aggiornamento: sostituisci l’app allo stesso modo.
  • Rimozione: spostala nel Cestino.
  • App non firmata: se la release non è firmata né notarizzata, macOS rifiuta il primo avvio.
    • macOS 15 e successivi: apri Impostazioni di Sistema → Privacy e sicurezza, scorri fino al messaggio su Fauste Player, scegli Apri comunque e conferma.
    • macOS 14 e precedenti: fai clic destro sull’app, scegli Apri, poi conferma.
    • Oppure esegui xattr -dr com.apple.quarantine "/Applications/Fauste Player.app".
  • JACK su macOS: un’app firmata e notarizzata può caricare solo una libreria JACK a sua volta firmata. Altrimenti JACK risulta non disponibile; usa Core Audio.
  • Playlist: su macOS si importano da Impostazioni → Playlist. Aprire un file di playlist con l’app dal Finder non è supportato.

Una sola istanza alla volta

Per ogni cartella dei dati può essere in esecuzione una sola istanza di Fauste Player. Se apri una playlist dal file manager mentre è in esecuzione, quella playlist viene importata nell’applicazione in corso. Se la riavvii senza playlist, compare un messaggio che dice che è già in esecuzione. Per eseguire istanze separate affiancate (per esempio due studi su un solo computer), dai a ciascuna una propria cartella con FAUSTE_HOME.

Riga di comando

fauste-player --version stampa la versione. La barra del titolo della finestra mostra il nome e la versione, e il pulsante Informazioni su Fauste Player (un’icona di informazioni, a sinistra di Impostazioni) apre la finestra «Informazioni su Fauste Player», con il copyright e le note sulle licenze (Licenze di terze parti apre il file delle note installato con i pacchetti di rilascio). In una lingua tradotta con l’IA, la finestra dice anche che la traduzione può contenere errori. Chiudila con Chiudi o con Esc. fauste-player --help elenca le opzioni. I file di playlist passati come argomenti vengono importati come nuove playlist.

Su Windows il programma di rilascio non apre alcuna finestra della console: --version, --help e gli errori di avvio compaiono invece in una finestra di messaggio.

Quando un’impostazione richiede un riavvio, nella barra superiore compare una pillola Riavvio in sospeso: premila per riavviare (vedi Impostazioni).

Chiudere con audio in onda

Chiudere la finestra mentre qualcosa è in onda non chiude il programma. La finestra viene in primo piano (anche se era ridotta a icona) e una finestra di dialogo C’è audio in onda elenca ciò che sta suonando: i lettori in riproduzione o in pausa (P1 — titolo) e i cart in riproduzione con il loro numero nella pagina (Cart 3 — titolo). Il CUE di un lettore o della cartwall non conta. Scegli Annulla (oppure Esc, o fai clic fuori dalla finestra di dialogo) per continuare a riprodurre, o Ferma e chiudi per fermare ogni lettore in onda e tutti i cart e poi uscire. La sessione viene salvata come in qualsiasi altra uscita. Senza nulla in onda la finestra si chiude subito. La finestra di dialogo ha la precedenza su Impostazioni e su Informazioni su Fauste Player, e le scorciatoie da tastiera non fanno nulla finché è aperta (i comandi MIDI e remoti agiscono comunque).

Primo avvio

La finestra si apre con quattro lettori, ciascuno con una playlist vuota. Nulla suona finché non premi Play: vale anche dopo un riavvio o un crash.

Aggiungere musica

  • Fai clic su + Aggiungi in fondo a un lettore e scegli i file, oppure
  • trascina file audio o cartelle dal tuo file manager su un elenco di brani. Le cartelle aggiungono i file audio che contengono direttamente, non le loro sottocartelle.

Formati supportati: WAV, AIFF, CAF, FLAC, MP3 (e MP1/MP2), AAC/M4A, ALAC, Ogg Vorbis, Opus, WavPack, Monkey’s Audio (APE), DSD (DSF e DFF) e audio Matroska (MKA). I file DSD vengono riprodotti convertiti in PCM alla loro frequenza divisa per 32 (88,2 kHz per il DSD64), oppure inalterati come DoP o DSD nativo su un dispositivo bit-perfect impostato in tal senso (vedi Uscita bit-perfect). L’Opus suona sempre a 48 kHz. I file WavPack devono essere lossless e mono o stereo; i WavPack ibridi e multicanale risultano illeggibili, come i file DFF compressi con DST.

Ogni file viene analizzato in background. L’analisi legge titolo, artista, album e copertina, disegna la forma d’onda e trova dove inizia e finisce il suono e dove mixare nel brano successivo. Puoi riprodurre un brano prima che la sua analisi finisca.

Riprodurre

  • Premi Play (o il tasto numerico del lettore, 1 per P1) per avviare il brano successivo, segnato in verde nell’elenco.
  • Premi di nuovo Play mentre un brano è in onda per passare in dissolvenza al successivo.
  • Fai doppio clic su un brano per impostarlo come successivo.

In modalità CONT (continua) il lettore passa da solo al brano successivo con un mix al punto MIX. In modalità SINGLE si ferma alla fine di ogni brano. Continua con Lettori.

Lettori

Ogni colonna è un lettore. I lettori sono indipendenti: ciascuno ha le proprie schede di playlist, il proprio trasporto, il proprio volume e le proprie uscite.

ElementoSignificato
P1 … PnNumero del lettore (il tasto numerico che lo fa suonare)
Punto di stato ed etichettaIn onda (rosso), In pausa (ambra), Fermo (grigio)
Badge Mix / DissolvenzaÈ in corso una dissolvenza incrociata verso il brano successivo, o uno stop in dissolvenza
Badge Stop alla fineIl lettore si ferma quando finisce il brano attuale
Badge Ripeti / Stop dopoIl brano attuale si ripete, o ferma il lettore quando finisce, per un suo segno nel menu della playlist. Passa il puntatore per leggere la frase completa. Il pulsante Stop alla fine del lettore ha la precedenza: finché è attivo, si vede solo il suo badge
BP / DSDBP è acceso finché il brano attuale arriva inalterato al suo dispositivo Main. DSD lo sostituisce mentre un brano DSD esce come DSD, inalterato (vedi Uscita bit-perfect). Altre mute compare accanto quando quel flusso DSD tiene le altre sorgenti fuori dall’uscita
SINGLE | CONTModalità di riproduzione (vedi sotto): un unico controllo unito, la metà accesa è la modalità attiva
CUEPreascolta il brano successivo sull’uscita CUE

Riga delle informazioni

  • Copertina del brano in onda, o un segnaposto a forma di vinile.
  • Titolo e artista del brano in onda. Un lettore fermo mostra il brano che Play avvierà (il suo successivo), con la sua copertina, la sua durata e la sua forma d’onda, pronto al cue-in, o dove hai fatto clic sulla sua forma d’onda.
  • Un brano riprodotto o caricato prima che la sua analisi sia finita ha già la sua durata quando la fornisce l’intestazione del file: il conto alla rovescia, trascorso / totale e il clic per spostarsi funzionano subito, su una linea piatta finché la forma d’onda non è pronta. Quando l’intestazione non la memorizza (file AAC grezzi, file MP3 senza frame di durata, Matroska e WebM), il totale mostra «—» e non si può fare clic sulla forma d’onda finché l’analisi non termina.
  • Meter stereo (nella colonna a destra del lettore, accanto al fader; occupa la riga delle informazioni e il trasporto): il livello che il lettore emette, dopo il suo volume.
    • Una barra continua per canale, sulla scala dello standard del tipo di meter (per impostazione predefinita il meter di picco digitale: da −60 a 0 dBFS, con i 20 dB superiori che occupano metà dell’altezza). La scala è un righello su ciascun lato delle barre, con le etichette nelle unità proprie del meter su entrambi i lati. Il suo estremo superiore e quello inferiore (per il meter digitale, il fondo scala) sono sempre segnati; ogni etichetta ha una tacca su ciascun righello, e le tacche più corte tra le etichette funzionano come quelle di un righello di misura: equidistanti su valori tondi, ogni 1 dB sul meter EBU e ogni 5 dB sotto −20 sul digitale quando il meter è abbastanza alto, e ogni 2, 2,5, 5 o 10 dB (o nessuna) dove è troppo basso per averle. Sul meter digitale (e su quello personalizzato), un meter alto etichetta più valori: ogni 1 dB da −20 a 0, e ogni 5 dB tra i segni dei 10 dB sotto −20 (−45, −55), sempre equidistanti e solo dove entrano senza che le etichette si tocchino; gli altri tipi di meter mantengono le etichette previste dal loro standard. Il livello di allineamento (−18 dBFS sul meter digitale) è una tacca bianca più spessa su entrambi i righelli. Non viene disegnato nulla sopra le barre né tra di esse, quindi ciò che vedi nelle barre è solo il livello, la tenuta del picco e i colori.
    • La barra è verde, gialla dal livello di avviso (−9 dBFS) e rossa dal livello di pericolo (−3 dBFS). Gli altri tipi di meter diventano rossi dove lo fa la loro scala (da 0 VU, dal massimo consentito su un PPM).
    • I meter K-System mostrano due sezioni: la barra piena è il livello medio (RMS) e la parte più tenue sopra di essa arriva al picco. I loro colori sono quelli del K-System: verde sotto 0, ambra da 0 a +4, rosso sopra.
    • I meter di picco digitale, K-System e personalizzati mantengono per un istante il livello più alto acceso come una linea (la tenuta del picco; la sua durata è Tenuta del picco in Impostazioni → Meter, e 0 la disattiva). I meter PPM EBU, PPM DIN e VU non hanno tenuta.
    • Il numero sopra è il livello più alto da quando è iniziata la voce, in dBFS, rosso nella zona di pericolo. Rimane dopo uno stop e riparte quando suona una voce (la successiva o la stessa di nuovo), o quando ci fai clic.
    • Il numero sotto è la loudness in LUFS (EBU R128), verde entro ±1 LU dal riferimento (−23 LUFS).
    • Il tipo di meter e ogni livello si possono cambiare in Impostazioni → Meter.
    • Letture sopra 0 dBFS. Il meter mostra ciò che il lettore emette, e può superare il fondo scala. La barra si ferma in cima alla scala, quindi lo stesso rosso indica 0 dBFS e qualsiasi valore superiore; solo il numero sopra dice di quanto, con il suo segno (per esempio +3.5).
      • Un file può già contenere livelli sopra il fondo scala (un file float, o un file con perdita i cui picchi decodificati lo superano).
      • La conversione della frequenza può creare picchi tra i campioni: un segnale che tocca 0 dBFS legge circa +3 dBFS dopo 44,1 → 48 kHz. L’opzione di true peak legge anche questi picchi.
      • Il meter legge ogni lettore da solo, non la somma sul dispositivo: due lettori su una stessa uscita possono sommarsi oltre il fondo scala senza che nessuno dei due meter lo mostri.
      • Nel lettore nulla aggiunge guadagno oltre il 100 %. Un dispositivo a numeri interi taglia al fondo scala; un dispositivo float riceve il livello così com’è e il sistema audio o il driver lo taglia.
  • Fader del volume (a destra del meter, alto quanto lui): trascinalo o usa la rotella del mouse, un passo per scatto. Il tooltip mostra il livello in dB; la cima è 0 dB e il fondo è il silenzio.
  • Titolo, artista e la riga del successivo, con un quadrato verde. Quando il CUE è attivo, la posizione di preascolto è mostrata in blu.

Trasporto

PulsanteAzione
Play / Successivo (grande)Fermo: avvia il brano successivo. In onda: passa in dissolvenza al brano successivo (il tempo di dissolvenza si imposta in Impostazioni). In pausa: riprende. Con il brano in onda impostato come successivo, Play riavvia quel brano con la consueta dissolvenza.
StopSi ferma subito (con una breve rampa anti-clic)
Stop in dissolvenzaDissolve fino al silenzio e si ferma
PausaMette in pausa o riprende; lampeggia in ambra mentre è in pausa
Stop alla fine (un triangolo di play e poi un quadrato)Si ferma quando finisce il brano attuale, una volta. In modalità SINGLE è disponibile solo mentre il brano attuale si ripete: termina la ripetizione quando finisce il passaggio in corso. Per fermarsi dopo un brano ogni volta che suona, o per ripetere un brano, usa il suo menu nella playlist (vedi Playlist)
Precedente (una barra e due triangoli)In onda: torna in dissolvenza al brano che questo lettore ha suonato prima, come fa Successivo. Premi di nuovo per continuare a tornare indietro. Il brano che hai lasciato diventa il successivo.
Riavvia (una barra e un triangolo)Torna all’inizio del brano attuale (il suo cue-in). Un lettore in pausa resta in pausa.

I pulsanti che al momento non possono agire sono attenuati: Stop e Riavvia senza nulla di caricato, Pausa e Stop in dissolvenza da fermo, Precedente senza un brano precedente o durante una dissolvenza. Un lettore ricorda gli ultimi 50 brani che ha suonato (players.history_len in config.json, da 0 a 1000).

Modalità

  • CONT (continua): al punto MIX il lettore avvia il brano successivo e sovrappone la fine di quello attuale. Vedi Marker e mix.
  • SINGLE: ogni brano si ferma alla sua fine. Stop alla fine non è disponibile in questa modalità, perché ogni brano si ferma già, tranne mentre il brano attuale si ripete: allora termina la ripetizione quando finisce il passaggio in corso.

Conto alla rovescia

Il numero grande è il tempo che manca alla fine del brano (il suo cue-out), con i decimi. Il tempo trascorso e il totale sono nella riga sotto la forma d’onda, a destra. Negli ultimi secondi prima della fine (10 per impostazione predefinita, regolabili nelle Impostazioni) il conto alla rovescia lampeggia in rosso.

Forma d’onda

  • La parte già suonata è disegnata con il colore della forma d’onda; il resto è più tenue.
  • Il contorno mostra i picchi, in modo discreto; il corpo pieno al suo interno è il livello medio (RMS). In un brano forte i picchi riempiono l’altezza, e il corpo mostra comunque dove il brano è più piano o più forte.
  • Un’area blu ombreggiata all’inizio segna l’intro, e un badge ne fa il conto alla rovescia. L’intro compare solo quando è stata impostata.
  • Un’area arancione ombreggiata alla fine segna l’outro, con il proprio conto alla rovescia.
  • Una linea ambra tratteggiata con l’etichetta MIX segna dove inizia il brano successivo in modalità continua. È attenuata in modalità single.
  • Viene disegnato l’intero file. L’inizio e la fine silenziosi che la riproduzione salta (prima del cue-in e dopo il cue-out) sono disegnati più scuri, con una linea sottile dove la riproduzione inizia e finisce. Con Usa cue-in e cue-out disattivato (Impostazioni → Lettori) nulla è più scuro e le due linee sono attenuate: la riproduzione va dall’inizio alla fine del file, e il cue-in e il cue-out in questa guida indicano quei due estremi.
  • Passa il puntatore per vedere il tempo sotto di esso. Fai clic per spostarti lì. Su un lettore fermo, un clic sceglie da dove Play avvia il brano successivo: la testina e il conto alla rovescia si spostano lì, e non suona nulla finché non premi Play. Scegliere un altro brano successivo, spostarlo o rimuoverlo, o Stop riportano al cue-in; lo fa anche qualsiasi altro modo di avviare un brano, e Riavvia, Precedente e l’avanzamento automatico usano sempre il cue-in. Un clic prima del cue-in (nell’inizio più scuro) sceglie il cue-in. Un clic al cue-out o dopo (nella coda più scura) annulla una scelta precedente: Play parte dal cue-in. Un clic è una pressione e un rilascio senza spostare il puntatore di più di pochi pixel.
  • Premere e trascinare sposta lungo il brano la vista ingrandita, come afferrandola. Un trascinamento non salta mai, e senza zoom non fa nulla. Alt+trascinamento modifica ancora i marker.
  • Rotella del mouse sulla forma d’onda: ingrandisce e rimpicciolisce attorno al puntatore, fino al massimo dettaglio dell’analisi. Shift+rotella (o una rotella laterale) si sposta lungo il brano. Mentre è ingrandita, la vista segue la posizione di riproduzione, tranne per 10 secondi dopo che l’hai ingrandita o spostata (ui.follow_current_grace_secs; 0 disattiva il seguito). Vista completa, nell’angolo in alto a destra, il rimpicciolimento fino in fondo o un nuovo brano mostrano di nuovo tutto il brano.

CUE (preascolto)

Premere CUE (o Preascolta nel CUE nel menu di un brano) riproduce il brano sull’uscita CUE del lettore, per esempio le cuffie, senza toccare l’uscita in onda, e apre una piccola finestra CUE per quel lettore. Possono essere aperte più finestre, una per lettore. Vedi Impostazioni per scegliere il dispositivo CUE. Un lettore ha bisogno di un’uscita Cue diversa dalla sua uscita Main: senza, CUE e Preascolta nel CUE sono attenuati, e passandoci sopra il puntatore lo dicono.

La finestra mostra:

  • il titolo e l’artista;
  • la forma d’onda dell’intero file con la posizione del CUE. Funziona come quella del lettore: fai clic per spostarti lì, ingrandisci con la rotella, trascina per spostarti lungo il brano, Vista completa, i conti alla rovescia di intro e outro, e i marker di intro, outro e MIX, che qui modifichi come sul lettore (vedi Marker e mix). Un CUE riproduce l’intero file, quindi nulla è disegnato più scuro, il cue-in e il cue-out sono linee attenuate, e l’outro conta alla rovescia fino alla fine del file. Il suo zoom è indipendente: la forma d’onda del lettore non si muove. Mentre il CUE suona, una vista ingrandita ne segue la posizione come quella del lettore; un CUE in pausa mantiene la vista che hai impostato, così puoi ingrandire e posizionare i marker. Un CUE avviato dopo la chiusura della sua finestra, o su un altro brano, mostra l’intero file;
  • il tempo trascorso e il tempo rimanente fino alla fine del file (un CUE riproduce file interi);
  • Pausa / Riprendi, Stop e Imposta come successivo. Imposta come successivo rende il brano in CUE il successivo del lettore e lascia il CUE in riproduzione. È attenuato quando il brano è già il successivo. Se il brano in CUE è quello in onda, suonerà ancora una volta quando finisce il passaggio in corso.

Mentre il CUE è in pausa, il suo pulsante Pausa (mostrato come Riprendi) lampeggia in ambra, come quello del lettore.

Uno spostamento su un CUE in pausa lo mantiene in pausa. Il pulsante di chiusura della finestra, o Stop, ferma il CUE.

Mentre un CUE è in corso, impostare un successivo (doppio clic) o un singolo clic su una riga sposta il CUE su quel brano, dal suo cue-in; se era in pausa, riprende a suonare. Un brano il cui file manca o è illeggibile lascia il CUE dov’è.

Playlist

Schede

Ogni lettore ha una riga di schede, una per playlist. Tutti i lettori vedono le stesse playlist; ciascun lettore sceglie quale mostrare. Un punto su una scheda indica dove si trovano i brani del lettore: rosso per il brano in onda, verde per il successivo.

Le schede si dividono la larghezza del lettore. Un nome che non entra termina con «…»; passa il puntatore sulla scheda per leggerlo per intero. Con molte playlist le schede smettono di restringersi a una larghezza minima, agli estremi della riga compaiono delle frecce e la rotella del mouse sulle schede le fa scorrere. La scheda che scegli, e quella che mostra un lettore, viene portata in vista.

Cambiare scheda non modifica mai ciò che è in onda né ciò che è successivo. Quando un brano finisce, il lettore prosegue nella playlist che contiene quel brano.

Le playlist si creano, si rinominano e si eliminano in Impostazioni. L’ultima playlist, e una playlist con un brano in onda, non si possono eliminare.

La tabella dei brani

ColonnaContenuto
#Posizione, con zeri iniziali; per il brano attuale e per il successivo la sostituisce un’icona
TitoloDai tag, o dal nome del file (Artista - Titolo.mp3 viene diviso). Le icone di ripetizione e di stop dopo di un brano stanno prima del titolo
ArtistaDai tag; «Artista sconosciuto» quando non c’è
AlbumDai tag
DataLa data di registrazione così come la memorizza il file (2019, 2019-05 o 2019-05-14, con un orario se c’è)
GenereDai tag
DurataDurata di riproduzione, dal cue-in al cue-out (l’intero file con Usa cue-in e cue-out disattivato)
IntroQuanto dura l’intro, da dove il brano inizia a suonare fino al suo marker di intro; vuota quando il brano non ha un marker di intro
Nome del fileIl nome del file, con la sua estensione

Una nuova installazione mostra #, Titolo, Artista e Durata. Le altre colonne sono facoltative; vedi Scegliere le colonne più sotto. Un brano che non ha un valore mostra una cella vuota, tranne Artista, che mostra «Artista sconosciuto».

Le colonne riempiono la tabella e mantengono le loro proporzioni quando la finestra viene ridimensionata; le colonne di testo hanno più spazio. Trascina i separatori delle intestazioni per cambiare le proporzioni: le colonne a destra del separatore seguono il puntatore a ogni frame (si dividono ciò che resta in proporzione alla loro larghezza), quelle alla sua sinistra restano ferme, e le larghezze vengono salvate quando rilasci. Nessuna colonna diventa più stretta del suo minimo. Le larghezze sono ricordate per lettore; una colonna che mostri in seguito parte con la sua larghezza predefinita e le altre mantengono le loro proporzioni.

Scegliere le colonne

Titolo e Durata sono sempre visibili. Ogni altra colonna si può mostrare o nascondere, e qualsiasi colonna, anche queste due, si può spostare. L’elenco è lo stesso per ogni lettore e ogni playlist, e viene salvato in config.json come ui.table_columns. Tre modi per cambiarlo:

  • Impostazioni → Playlist → Colonne della tabella: spunta le colonne da mostrare; le frecce spostano su o giù una colonna visibile (si leggono da sinistra a destra nelle tabelle). Colonne predefinite torna a #, Titolo, Artista e Durata.
  • Clic destro su un’intestazione: un menu con una casella per ogni colonna facoltativa. Una colonna che mostri compare all’estremità destra; trascinala da lì.
  • Trascina un’intestazione su un’altra: rilasciala sulla metà sinistra di un’intestazione per mettere la colonna prima di essa, sulla metà destra per metterla dopo. Rilasciare altrove non fa nulla.

Un nome in ui.table_columns che questa versione non conosce viene ignorato, e un Titolo o una Durata mancante viene riaggiunto.

All’apertura dell’applicazione, ogni tabella scorre in modo che il brano successivo del suo lettore sia al centro della tabella (per quanto lo permettano gli estremi dell’elenco). Succede una sola volta, all’avvio, e solo quando il brano successivo è nella playlist che la tabella mostra.

Quando un lettore passa a un altro brano, la sua tabella mostra la playlist di quel brano e fa scorrere la sua riga in cima, a meno che tu non abbia usato la tabella negli ultimi 10 secondi (l’hai fatta scorrere, hai trascinato un brano, hai aperto il menu di un brano o hai fatto clic su una scheda): allora aspetta finché non la lasci stare per tutto quel tempo. Il tempo è ui.follow_current_grace_secs in config.json; 0 disattiva il seguito.

I lettori sono indipendenti: più lettori possono mostrare la stessa playlist, ciascuno con il proprio brano successivo, i propri segni di riprodotto e i propri tempi nel piè di pagina. Riprodurre, fermare o saltare su un lettore non sposta mai il successivo di un altro lettore. Lo stesso brano può anche essere in onda su due lettori contemporaneamente. Modificare la playlist (aggiungere, spostare o rimuovere voci) o un file che diventa illeggibile può comunque cambiare il successivo di qualsiasi lettore che la mostri.

Colori delle righe:

RigaSignificato
Rossa, con un’icona di altoparlante (o di pausa)In onda su questo lettore. Può mostrare anche la freccia verde: il brano in onda è anche il successivo, quindi suona ancora una volta
P2 rosso (o un altro numero) nella colonna del numeroIn onda su quel lettore
Verde, con una frecciaIl brano successivo di questo lettore
AttenuataGià suonato su questo lettore
File con una croce / icona di avvisoFile mancante / illeggibile (viene saltato); passa il puntatore sulla riga: il popup inizia con il motivo, in ambra, poi i consueti campi. Un file mancante viene cercato di nuovo ogni 30 s (tuning.missing_recheck_ms).
Frecce di ricarica a destra del titoloAnalizzato da una versione precedente; suona comunque con quell’analisi. Impostazioni → Analisi → Analizza i brani obsoleti lo aggiorna (i brani su un lettore vengono comunque aggiornati)
Clessidra a destra del titoloIl brano è in attesa della sua analisi (passa il puntatore sulla clessidra: Analisi in attesa). Suona comunque, e la clessidra scompare quando l’analisi finisce
ViolaSelezionata

Tooltip del brano. Passa il puntatore su una riga per un istante per vedere titolo, artista, album, data, genere, durata, formato (tipo, frequenza di campionamento e profondità di bit, quando noti) e il percorso del suo file. Un campo che il file non ha viene omesso. Il popup è l’unica informazione al passaggio del puntatore su una riga, e non si sposta mai mentre è mostrato. Per un file mancante o illeggibile inizia con il motivo.

Mouse

  • Il clic seleziona un brano. Il doppio clic lo rende il brano successivo di questo lettore. Sul brano in onda lo fa suonare ancora una volta quando finisce il passaggio in corso.
  • Il clic destro apre il menu contestuale:

VoceAzione
Riproduci oraAvvia subito questo brano (con un mix se il lettore è in onda)
Imposta come successivoCome il doppio clic. Sul brano in onda suona ancora una volta, dall’inizio, quando finisce il passaggio in corso (con un mix come Ripeti, senza pause), poi il lettore prosegue. Agisce una volta sola. Stop alla fine, la modalità SINGLE e un segno Stop dopo fermano comunque prima il lettore. Mentre un CUE è in corso, si sposta sul nuovo successivo
Preascolta nel CUELo riproduce sull’uscita CUE (apre la finestra CUE). Attenuata quando il lettore non ha un’uscita Cue distinta dalla sua Main
Modifica i tag…Apre l’editor dei tag per questo brano. Salva scrive le modifiche nel file audio; Annulla (o Esc, quando non è in corso un salvataggio) chiude senza scrivere. La voce è attenuata, con il motivo al passaggio del puntatore, mentre il brano è in onda, nel CUE o su un cart in riproduzione, finché i suoi tag non sono stati letti, quando il file manca e per i formati i cui tag non si possono scrivere (per esempio il DSD)
RianalizzaAnalizza di nuovo ora questo brano, qualunque sia il suo stato. Anche un file corretto che era illeggibile viene recuperato da solo (vedi Risoluzione dei problemi). I marker manuali vengono mantenuti
Aggiungi brani sotto…Scegli i file da inserire dopo questo brano
DuplicaInserisce sotto una copia non ancora suonata (con i suoi segni di ripetizione e di stop dopo)
Ripeti questo branoSpuntala per riprodurlo di continuo, senza pause, finché non premi Play (successivo), Precedente, Stop o Stop in dissolvenza, o attivi Stop alla fine. Pausa lo lascia in ripetizione. Un’icona di ripetizione compare prima del titolo
Stop dopo questo branoSpuntala per fermare il lettore quando questo brano finisce, ogni volta che suona (in qualsiasi modalità). A differenza del pulsante Stop alla fine del lettore, il segno resta con il brano e viene salvato con la playlist. L’icona di stop dopo compare prima del titolo. Ha la precedenza su Ripeti
Sposta in ▸Lo sposta in fondo a un’altra playlist
Rimuovi dalla playlistLo rimuove; non è possibile mentre è in onda

Modificare i tag

Modifica i tag… apre una finestra per un solo brano. Finché è aperta nessuna scorciatoia da tastiera agisce, e i file trascinati sulla finestra dell’applicazione vengono ignorati.

  • Cosa vedi. L’editor legge il file quando si apre (nel frattempo mostra «Lettura dei tag…»). Sempre visibili: titolo, artista, album, artista dell’album, data, numero della traccia e totale, numero del disco e totale, genere, compositore e commento. Visibili quando il file li ha: sottotitolo, raggruppamento, BPM, tonalità iniziale, atmosfera, ISRC, editore, numero di catalogo, copyright, artista originale, album originale, data di uscita originale, paroliere, direttore, remixer, arrangiatore, interprete, lingua, codificato da, testo, ordinamento titolo, ordinamento artista, ordinamento album, ordinamento artista dell’album, ordinamento compositore e sito web dell’artista.
  • Aggiungi campo. Il menu sotto i campi elenca gli altri campi. Offre solo ciò che il formato di tag del file può memorizzare (un WAV con RIFF INFO, un AIFF o un vecchio tag ID3v1 memorizzano meno campi di ID3v2, FLAC o MP4), ed è attenuato quando non resta nulla da aggiungere. Uno dei campi sempre visibili che il formato non può memorizzare è disattivato con una nota. Svuotare un campo lo rimuove dal file; un campo aggiunto e lasciato vuoto non viene scritto.
  • Più valori. I campi che possono contenere più valori (artista, artista dell’album, genere, compositore, atmosfera e i crediti come paroliere, direttore, remixer, arrangiatore e interprete, e lingua) mostrano un valore per riga; Salva scrive un valore per riga nel modo proprio del formato. Commento e testo sono testo libero su più righe.
  • Controlli. Data e data di uscita originale sono in ISO 8601 (2019, 2019-05 o 2019-05-14, facoltativamente con un orario); numero della traccia e del disco, i loro totali e i BPM sono numeri interi, e un totale richiede il suo numero. Un campo con un valore non valido viene segnato e Salva resta disattivato. Un valore che il file aveva già e che non hai toccato viene mantenuto com’è.
  • Campi troppo lunghi. Un campo il cui testo è più lungo di limits.max_tag_chars, o che contiene più valori di limits.max_tag_values, viene mostrato in sola lettura con la nota «Troppo lungo per modificarlo qui; viene mantenuto com’è nel file». Non viene mai riscritto, quindi un salvataggio non può troncarlo.
  • Cosa viene mantenuto. Tutto ciò che l’editor non mostra (altre chiavi standard, chiavi personalizzate, immagini diverse dalla copertina frontale, frame binari) resta nel file con gli stessi valori. L’editor dice quanti tag di questo tipo vengono mantenuti (e «altri» quando il formato contiene frame che non si possono contare). Il salvataggio ricodifica le voci che l’editor mappa, quindi una voce mantenuta può differire nei byte (codifica del testo, ordine dei frame) ma non nel valore.
  • La copertina. L’editor mostra la copertina frontale, o la prima immagine del file quando non c’è una copertina frontale, come miniatura.
    • Cambia… apre una finestra di dialogo per scegliere un’immagine JPEG o PNG (al massimo limits.max_cover_bytes, e deve poter essere decodificata). In caso contrario, l’editor dice perché e non cambia nulla.
    • Rimuovi cancella la copertina frontale. È disattivato quando il file non ha una copertina frontale: un’immagine mostrata solo perché non c’è una copertina frontale è solo per la visualizzazione e viene mantenuta com’è.
    • Una copertina presente nel file ma che non si può mostrare (un’immagine che non si decodifica, o una GIF, BMP o WebP) viene segnalata con «Questa copertina non si può mostrare; viene mantenuta com’è». Cambia… e Rimuovi funzionano comunque.
    • La modifica viene scritta da Salva e scartata da Annulla. Le copertine posteriori e ogni altra immagine non vengono mai toccate. Un formato senza posto per le immagini (WAV con RIFF INFO, AIFF, ID3v1) mostra l’area disattivata. Dopo un salvataggio, la copertina del lettore mostra la nuova copertina.
  • Come funziona un salvataggio. Il file viene copiato accanto all’originale, la copia riceve i tag, viene sincronizzata e sostituisce l’originale, quindi un errore lascia il file com’era. Il motivo compare nell’editor, che resta aperto per riprovare, e nella barra di stato. Vengono scritti solo i campi che hai cambiato. Dopo un salvataggio la tabella mostra subito i nuovi tag, e i marker e la forma d’onda vengono mantenuti. Se il file non ha mantenuto un campo che hai cambiato, la barra di stato lo nomina.
  • Dopo un aggiornamento. I brani di una versione precedente ricevono in silenzio, in background, data, genere e altri tag (senza un’analisi completa).

Trascinamento

  • Trascina un brano nell’elenco per riordinarlo. Una linea viola mostra dove atterrerà: si trova sul confine di riga più vicino al puntatore, e solo nell’elenco sotto il puntatore. Rilasciare sopra l’intestazione, il bordo di una colonna, la barra di scorrimento o una finestra che copre l’elenco (la finestra CUE) non rilascia nulla.
  • Mentre trascini un brano, tieni il puntatore vicino al bordo superiore o inferiore di un elenco per farlo scorrere: più sei vicino al bordo, più va veloce, e si ferma agli estremi dell’elenco o quando ti allontani dal bordo. Anche la rotella del mouse fa scorrere l’elenco durante il trascinamento. La linea viola continua a seguire il puntatore mentre l’elenco si muove. Anche trascinare file dal file manager su un elenco lo fa scorrere allo stesso modo dove il sistema comunica la posizione del puntatore, una volta che sposti il puntatore sull’elenco.
  • Trascinalo sull’elenco di un altro lettore per spostarlo lì.
  • Trascinalo su una scheda per aggiungerlo in fondo a quella playlist.
  • Rilascia file o cartelle dal file manager su un elenco per inserirli nella posizione di rilascio. Sopra l’intestazione, il bordo di una colonna, la barra di scorrimento o una finestra che copre l’elenco non viene inserito nulla. Se il sistema non comunica la posizione, vanno in fondo all’elenco mostrato.

+ Aggiungi apre una finestra di dialogo per scegliere i file, che parte dalla cartella della musica impostata nelle Impostazioni. Azzera (l’icona a freccia accanto) cancella il segno attenuato di «già suonato» di ogni brano della playlist, per ogni lettore, dopo aver chiesto «Cancellare il segno di riprodotto da ogni brano di questa playlist?» (Annulla, Esc o un clic fuori mantengono i segni). Il brano in onda mantiene il suo stato e viene segnato quando il lettore lo lascia. Il pulsante è attenuato quando non c’è nulla da cancellare. Il piè di pagina mostra anche il numero di brani, il tempo rimanente nella playlist e la sua durata totale.

File di playlist

  • Importazione: Impostazioni → Playlist → Importa M3U / PLS…, oppure trascina un file .m3u, .m3u8 o .pls sulla finestra. Diventa una nuova playlist con il nome del file.
    • I percorsi relativi vengono risolti rispetto alla cartella del file di playlist.
    • Gli indirizzi file:// vengono interpretati.
    • I file che non si trovano vengono comunque aggiunti, segnati come non disponibili.
    • Gli stream Internet vengono ignorati; un messaggio dice quanti.
  • Esportazione: il pulsante M3U su ogni playlist nelle Impostazioni la salva come file M3U8 con titoli, durate e percorsi completi.

Cartwall

La cartwall è la striscia di pulsanti sotto i lettori. Ogni pulsante, un cart, riproduce all’istante un suono: jingle, effetti, spot. I cart suonano sulle proprie uscite, indipendentemente dai lettori.

Uso

  • Fai clic su un cart per lanciarlo. Fai di nuovo clic per fermarlo.
  • Ferma tutto (all’estremità destra della barra) ferma ogni cart in riproduzione, su tutte le pagine. La sua etichetta mostra quanti sono in riproduzione, come in Ferma tutto (2); se non ce ne sono è attenuato e non mostra alcun numero.
  • Mentre un cart suona, il suo bordo diventa rosso, una barra rossa si accorcia durante la riproduzione e il suo tempo scorre alla rovescia.
  • I cart per impostazione predefinita si sovrappongono: lanciarne un secondo non ferma il primo. Un cart impostato su Ferma gli altri cart al lancio ferma prima tutti gli altri cart in onda, su qualsiasi pagina.
  • Un cart impostato su In loop riparte dal suo cue-in quando arriva alla fine, senza pause, finché non lo fermi.
  • Fai clic destro su un cart per altre opzioni:
VoceAzione
Preascolta nel CUELo riproduce sull’uscita CUE della cartwall (attenuata quando la cartwall non ha un’uscita Cue distinta dalla sua Main)
FermaLo ferma
Modifica…Lo apre nelle Impostazioni

Il menu di un cart vuoto ha solo Modifica…, per scegliere il suo file.

  • Pagine: le schede accanto a CARTWALL cambiano pagina. Un punto rosso indica che un cart di quella pagina è in riproduzione.
  • Fai clic su CARTWALL per comprimere la striscia o espanderla di nuovo.
  • Quando la finestra è bassa, i pulsanti si rimpiccioliscono (fino a un’altezza minima) in modo che entrino tutte le righe configurate; la cartwall scorre solo quando nemmeno i pulsanti più piccoli entrano.
Aspetto del pulsanteSignificato
Punto violaJingle
Punto ambraEffetto
Punto grigioSpot (pubblicitario)
↻ dopo il tipoÈ in loop
✋ dopo il tipoFerma gli altri cart al lancio
File con una croce / segno di avvisoIl file manca / non si può decodificare; passa il puntatore sul cart per vedere il motivo e il percorso. Un file mancante viene cercato di nuovo ogni 30 s (tuning.missing_recheck_ms).
«Vuoto», attenuatoNessun file assegnato

I cart usano gli stessi marker dei brani. Partono dal loro cue-in e finiscono al loro cue-out, che puoi modificare sulla forma d’onda di un lettore quando il file è caricato lì.

Tastiera

Per impostazione predefinita F1…F12 lanciano i cart 1–12 della pagina mostrata, e Ctrl+Space ferma tutti i cart (come Ferma tutto; ferma anche un cart che stai preascoltando nel CUE, anche quando nessun cart è in riproduzione). Vedi Tastiera per cambiarle.

Configurare i cart

Vai a Impostazioni → Cartwall:

  • Pagine: crea, rinomina, elimina (l’ultima pagina non si può eliminare) e imposta la dimensione della griglia (righe × colonne). Una griglia più piccola viene rifiutata se eliminerebbe dei cart che hanno un file.
  • Importa… / Esporta… salvano una pagina in un file .cartpage.json e la ricaricano, per esempio per condividerla tra studi. I percorsi relativi dei file vengono risolti rispetto alla cartella del file.
  • Cart: fai clic su un cart nella griglia, poi imposta il suo nome, il file (Scegli… o Svuota), il tipo, In loop e Ferma gli altri cart al lancio.

Le uscite Main e Cue proprie della cartwall si trovano in Impostazioni → Uscite audio (la riga Cartwall).

Marker e mix

Ogni brano ha fino a cinque marker, in secondi:

MarkerSignificatoCome viene impostato
Cue-inDove inizia la riproduzioneAutomatico: poco prima del primo suono sopra la soglia di taglio
Cue-outDove finisce il branoAutomatico: poco dopo l’ultimo suono sopra la soglia di taglio
MIX (inizio del segue)Dove inizia il brano successivo in modalità continuaAutomatico (vedi sotto)
Inizio dell’outroDove comincia il finale del branoAutomatico (vedi sotto)
Fine dell’introFine dell’introduzione sopra cui si parlaA mano, o da un tag INTRO nel file

I marker impostati a mano hanno sempre la precedenza: una nuova analisi non li sostituisce mai.

Modificare i marker

Sulla forma d’onda di un lettore, o su quella della sua finestra CUE (lo stesso menu e le stesse maniglie; una modifica si vede in entrambe contemporaneamente):

  • Fai clic destro dove vuoi un marker e scegli Imposta qui il cue-in, Imposta qui la fine dell’intro, Imposta qui l’inizio dell’outro, Imposta qui il punto MIX o Imposta qui il cue-out. Ripristina i marker automatici rimuove i marker che hai posizionato, e il brano viene analizzato di nuovo.
  • Tieni premuto Alt (Option su macOS): sui marker compaiono delle maniglie. Trascinane una per spostarlo; il tempo viene mostrato mentre trascini. Un trascinamento non sposta mai la testina.

Il cue-in deve restare prima del cue-out. Gli altri marker restano tra i due. Le modifiche al brano in onda si applicano subito alla sua prossima transizione.

Il tag INTRO

Un file può contenere il tempo della sua intro in un tag INTRO, in secondi (12.5) o come m:ss. Il nome può essere scritto con qualsiasi combinazione di maiuscole e minuscole (INTRO, Intro). Può essere un frame di testo utente ID3v2 (MP3, WAV, AIFF, DSF), un commento Vorbis, Opus o FLAC, un elemento APE (WavPack, Monkey’s Audio) o un atomo libero MP4. Viene letto durante l’analisi. Una fine dell’intro impostata a mano ha comunque la precedenza.

Come si trovano i marker automatici

L’analisi misura i picchi del brano a passi di 10 ms e la sua loudness in brevi finestre (50 ms per impostazione predefinita).

  • Cue-in / cue-out: viene saltato solo il quasi-silenzio all’inizio e alla fine: tutto ciò il cui picco raggiunge la soglia di taglio (−60 dBFS per impostazione predefinita), su uno dei due canali, viene mantenuto, con un margine di taglio (20 ms per impostazione predefinita) attorno. Dissolvenze in entrata morbide, code silenziose e suoni brevi non vengono mai tagliati.
  • MIX: l’analisi trova l’ultimo punto in cui il brano è ancora a meno del calo per il segue (15 dB per impostazione predefinita) sotto la sua loudness tipica, così master forti e piani con la stessa dissolvenza si mixano allo stesso modo. Quel punto non è mai più di durata massima del mix (4 s per impostazione predefinita) prima del cue-out, così le sovrapposizioni restano brevi.
  • Outro: l’analisi scorre all’indietro dal cue-out e trova dove il livello scende più del calo di livello dell’outro (6 dB per impostazione predefinita) sotto la loudness mediana del brano. L’outro non è mai più lungo di 30 s per impostazione predefinita.
  • I brani più corti della durata minima per i marker di mix e di outro (60 s per impostazione predefinita), come jingle e spot, non hanno MIX né outro.

Registrazioni lunghe

Un intero programma (una, quattro o più ore) viene analizzato come un brano, se serve mentre suona: un file FLAC o Opus di 4 ore richiede meno di un minuto su un computer attuale, e la memoria non cresce con la durata. Lo spostamento in un punto qualsiasi, anche vicino alla fine, è immediato. La forma d’onda e i marker vengono mantenuti nella cache di analisi fino a circa 16 ore di audio; un file più lungo funziona comunque, ma viene analizzato di nuovo a ogni avvio di Fauste Player.

Tutti questi valori si trovano in Impostazioni → Analisi. Dopo averli cambiati, i brani vengono analizzati di nuovo automaticamente.

Cosa fa il lettore con i marker

  • Modalità continua con mix automatico attivo: al punto MIX il brano successivo parte a pieno livello mentre quello attuale sfuma fino al suo cue-out. La sovrapposizione è precisa al campione.
  • Modalità continua senza un punto MIX, o con il mix automatico disattivato: il brano successivo parte esattamente al cue-out, senza pause.
  • Modalità single, o Stop alla fine: il lettore si ferma al cue-out.
  • Premere Play mentre è in onda: il brano successivo parte subito e quello attuale sfuma nella durata della dissolvenza (1 s per impostazione predefinita).
  • Usa cue-in e cue-out disattivato (Impostazioni → Lettori): ogni lettore suona ogni brano da 0 alla fine del file. Cue-in e cue-out, automatici e manuali, vengono mantenuti, e la forma d’onda li disegna come linee attenuate. Il punto MIX, l’intro e l’outro funzionano comunque, all’interno dell’intero file; Mix automatico al punto MIX è un interruttore separato. I conti alla rovescia, la colonna della durata, i totali delle playlist nelle Impostazioni e i tempi dell’API remota seguono lo stesso intervallo. I cart usano sempre il proprio cue-in e cue-out. Cambiare l’impostazione non riavvia, non sposta e non ferma mai un brano in riproduzione; il brano successivo viene preparato di nuovo.

Un brano può essere riprodotto prima che la sua analisi finisca. Fino ad allora suona dall’inizio alla fine del file, senza punto MIX.

Impostazioni

Apri Impostazioni nella barra superiore. Chiudile con Chiudi o con Esc. La maggior parte delle modifiche si applica subito e viene salvata automaticamente.

La finestra ha un’unica dimensione (900 × 640, più piccola su uno schermo piccolo) qualunque sia la sezione, e la sezione scorre al suo interno. Ogni sezione allinea le sue etichette in un’unica colonna.

Le sezioni Lettori, Meter, Analisi e Scorciatoie da tastiera hanno nella loro intestazione un pulsante Ripristina i valori predefiniti. Chiede conferma e poi reimposta soltanto quella sezione (Lettori mantiene il numero di lettori e la lingua; Scorciatoie non ha altri pulsanti di ripristino). Uscite audio, Playlist, Cartwall, MIDI e Remoto non lo hanno.

Riavvio in sospeso

Alcune modifiche hanno effetto solo quando l’applicazione riparte: il sistema audio, la frequenza di campionamento, la dimensione del buffer (anche quella propria di un dispositivo), le uscite Main e Cue (lettori e cartwall), i dispositivi bit-perfect e le impostazioni DSD. Il numero di lettori non è tra queste: si applica subito.

Una frequenza o un buffer assegnati a un dispositivo contano solo quando cambiano con cosa il dispositivo si apre: assegnare a un dispositivo lo stesso valore di quello globale, o cancellare un tale valore, non è in sospeso.

I limiti e le regolazioni del motore si applicano anch’essi al prossimo avvio, ma si modificano nel file di configurazione con l’applicazione chiusa (vedi Dati e backup), quindi non risultano mai in sospeso.

Mentre una di queste è in attesa, il piè di pagina delle Impostazioni dice «Alcune modifiche hanno effetto dopo un riavvio.» e offre Riavvia ora, e la barra superiore mostra una pillola Riavvio in sospeso. Passa il puntatore sulla pillola per vedere cosa è in attesa. Un breve avviso (per esempio, che un’impostazione è stata salvata) può prendere per un momento il posto del testo del piè di pagina; Riavvia ora rimane. Entrambi fanno la stessa cosa:

  • Quando nulla è in onda, Riavvia ora (o la pillola) riavvia subito.
  • Quando qualcosa è in onda, compare la finestra che elenca ciò che sta suonando, con Ferma e riavvia o Annulla.

La sessione viene salvata per prima e l’audio e il controllo MIDI si fermano, poi l’applicazione riparte con la stessa cartella dei dati (FAUSTE_HOME), e dopo nulla va in onda da solo. Se l’applicazione non riesce a ripartire (in un Flatpak, anche quando la nuova non si avvia in tempo), lo dice; avviala dal menu delle applicazioni.

Uscite audio

Le modifiche in questa sezione aspettano un riavvio: vedi Riavvio in sospeso.

In alto, Mostra sceglie Base o Avanzate. Base mostra il sistema audio, la frequenza di campionamento, la dimensione del buffer e le uscite. Avanzate aggiunge, per ogni dispositivo che un’uscita usa, la sua frequenza e il suo buffer, l’interruttore bit-perfect e la modalità DSD, e poi le impostazioni DSD. Cambiare vista mostra o nasconde soltanto delle righe: nulla viene modificato o reimpostato. Quando Base nasconde un’impostazione in uso, una riga lo dice. Quando nessuna uscita usa più un dispositivo, la sua frequenza e il suo buffer, il suo interruttore bit-perfect e la sua modalità DSD vengono dimenticati alla prossima partenza dell’applicazione: se dopo di allora un’uscita lo usa di nuovo, parte dai valori globali. Fino ad allora, sceglierlo di nuovo (per esempio dopo aver scambiato due dispositivi) li mantiene.

ImpostazioneSignificato
Sistema audioL’ultima scelta, Nessuna uscita (silenzio), non riproduce nulla: le linee temporali scorrono a passo reale senza scheda audio (per una macchina che non ne ha una, o per fare prove). Linux: PipeWire (nelle build che lo includono), PulseAudio, JACK o ALSA. Windows: WASAPI, ASIO (nelle build che lo includono) o JACK. macOS: Core Audio o JACK. I sistemi assenti su questo computer, o senza dispositivo di uscita (un server JACK non in esecuzione), sono mostrati come non disponibili. «Predefinito di sistema» usa il primo disponibile in quell’ordine.
Frequenza di campionamentoLa frequenza a cui funziona ogni uscita, a meno che un dispositivo non ne abbia una propria (Avanzate); i file vengono convertiti a essa con un ricampionamento di alta qualità. I dispositivi bit-perfect partono alla loro frequenza e poi seguono i file.
Dimensione del bufferFrame per blocco audio, a meno che un dispositivo non ne abbia uno proprio; la latenza risultante è mostrata sotto
Uscite per lettorePer ogni lettore, un dispositivo Main (in onda) e un dispositivo Cue (preascolto), ciascuno con una coppia di canali. Una scheda audio che offre più profili di uscita (ALSA elenca anteriore, surround, hardware diretto…) mostra ciascuno come scheda — profilo; due voci che altrimenti risulterebbero uguali ricevono tra parentesi l’id del dispositivo. Le interfacce multicanale possono portare più lettori su coppie diverse.
Prova Main / Prova CueRiproduce un breve tono (1 kHz su Main, 440 Hz su Cue, 1,5 s, −18 dBFS) sull’uscita scelta, così puoi controllare i collegamenti prima di andare in onda
CartwallLe uscite Main e Cue della cartwall. Main usa per impostazione predefinita l’uscita di sistema. Senza un Cue non c’è il preascolto dei cart.
Frequenza di campionamento: dispositivo (Avanzate)Globale (…) usa la frequenza di campionamento qui sopra; un valore dà a questo dispositivo una frequenza propria. Vengono offerte solo le frequenze che il dispositivo indica; una frequenza salvata che non indica più resta in elenco con una nota che potrebbe non aprirsi (il dispositivo ripiega allora sulla frequenza globale). I valori propri si applicano solo ai dispositivi che un’uscita nomina, non all’uscita predefinita di sistema, a meno che una non la nomini.
Dimensione del buffer: dispositivo (Avanzate)Globale (…) usa la dimensione del buffer qui sopra; un valore dà a questo dispositivo una dimensione propria, con la sua latenza sotto. Un dispositivo che non accetta una dimensione propria del buffer ripiega su quella globale, e anche sulla frequenza globale quando non accetta nemmeno una frequenza propria.
Bit-perfect: dispositivo (Avanzate)Un dispositivo bit-perfect viene aperto con accesso esclusivo e segue la frequenza di campionamento di ogni file finché non vi suona nulla. L’interruttore è disattivato dove il dispositivo non può dare l’accesso esclusivo. Vedi Uscita bit-perfect.
DSD: dispositivo (Avanzate)Converti in PCM (il valore predefinito), DoP o, su Linux, DSD nativo. Ogni dispositivo lo mostra; vengono offerte solo le modalità che il dispositivo può accettare, e una riga sotto dice perché le altre no. Vedi DSD.
Quando un’altra sorgente ha bisogno di un’uscita DSD (Avanzate)Prosegui il brano DSD in PCM (il valore predefinito), oppure Mantieni il DSD e silenzia le altre sorgenti. Vedi DSD.
Silenzio DSD (Avanzate)Silenzio inviato prima che inizi un flusso DSD, dopo la sua fine e al passaggio a PCM, perché il convertitore si agganci senza clic; 200 ms per impostazione predefinita, da 0 a 2000.

Un’uscita Cue non ripiega mai sull’uscita che usa Main, in modo che il preascolto non vada mai in onda. Un Cue che nomina un dispositivo di un sistema audio che questo computer non ha, o la stessa uscita (dispositivo e canali) di Main, significa «nessun cue». Quando un’uscita Cue coincide con la sua uscita Main, un avviso sotto di essa lo segnala. Un lettore senza un’uscita Cue, o con il suo Cue sulla sua uscita Main, ha il pulsante CUE attenuato; passandoci sopra il puntatore ti dice di scegliere qui un’uscita Cue. Lo stesso vale per Preascolta nel CUE della cartwall.

Se un dispositivo scompare durante la riproduzione, i lettori mantengono le loro linee temporali, e il dispositivo viene riaperto quando torna (vedi Risoluzione dei problemi).

Lettori

ImpostazionePredefinitoSignificato
LinguaSistemaLingua dell’interfaccia
Numero di lettori4Colonne nella schermata principale (un lettore in onda non si può rimuovere)
Modalità predefinitaCONTLa modalità con cui partono i lettori
Durata della dissolvenza1000 msUsata da Play quando è in onda e da Stop in dissolvenza
Mix automatico al punto MIXAttivoSovrappone i brani in modalità continua
Usa cue-in e cue-outAttivoDisattivato: i lettori suonano ogni brano dall’inizio alla fine del file; i marker vengono mantenuti e i cart usano comunque i propri. Le durate e i totali delle playlist seguono lo stesso intervallo
Avviso di fine brano10 sQuando il conto alla rovescia inizia a lampeggiare in rosso

Meter

Le modifiche si applicano subito. Le Impostazioni mostrano solo ciò che usa il tipo di meter scelto: i meter EBU, DIN e VU hanno la scala, la zona rossa e il comportamento che il loro standard stabilisce (si imposta solo il livello di allineamento), e l’allineamento di un meter K-System è il suo 0. Un valore che imposti viene mantenuto per quando sceglierai di nuovo quel tipo.

ImpostazionePredefinitoSignificato
Tipo di meterPicco digitaleCome sale e scende la barra, e la sua scala, secondo uno standard (vedi sotto)
Tempo di salita, Velocità di discesa5 ms, 11,8 dB/sSolo per Personalizzato. Il tempo di salita è un tempo di integrazione: un burst di tono lungo quanto lui si legge 2 dB più basso; 0 mostra ogni picco.
True peakDisattivatoSolo per picco digitale, personalizzato e K-System. Misura tra i campioni, con il filtro di sovracampionamento 4× pubblicato da ITU-R BS.1770. Mostra i picchi che superano 0 dBFS dopo la conversione, che un meter di picco di campione non vede. Come consente lo standard, un click isolato di un solo campione può leggersi fino a circa 0,3 dB sotto il suo valore di campione.
Fondo scala−60 dBFSIl fondo della scala digitale (picco digitale e personalizzato). Gli altri meter mostrano l’intervallo che dà il loro standard.
Tenuta del picco2 sSolo per picco digitale, personalizzato e K-System: per quanto tempo resta acceso il livello più alto; 0 la disattiva. I meter di programma e il VU non hanno tenuta.
Livello di allineamento−18 dBFSTutti tranne il K-System. Segnato sulla scala (EBU R68). È anche dove si trovano il segno EBU TEST, il segno DIN −9 e lo 0 VU.
Avviso da−9 dBFSGiallo da qui (massimo consentito EBU), per i meter di picco digitale e personalizzato
Pericolo da−3 dBFSRosso da qui, per i meter di picco digitale e personalizzato. Gli altri diventano rossi dove lo fa la loro scala: VU da 0 VU, PPM EBU e DIN dal massimo consentito (EBU +9, DIN 0), il K-System da +4.
Lettura della loudnessBreve termineLa loudness sotto il meter: disattivata, momentanea (ultimi 400 ms) o a breve termine (ultimi 3 s), EBU R128
Loudness di riferimento−23 LUFSLa lettura è verde entro ±1 LU (EBU R128)
Tipo di meterStandardComportamento
Picco digitaleIEC 60268-18Mostra ogni picco subito; scende di 20 dB in 1,7 s
PPM EBUIEC 60268-10 tipo IIbI picchi più brevi di circa 10 ms si leggono più bassi (un burst di tono di 10 ms si legge circa 1,6 dB più basso, uno di 0,5 ms circa 18 dB più basso), entro le tolleranze della EBU Tech 3205; scende di 24 dB in 2,8 s
PPM DINIEC 60268-10 tipo ILo stesso con un tempo di integrazione di 5 ms; scende di 20 dB in 1,5 s
VUIEC 60268-17Il livello medio, con il movimento dell’ago di un VU meter: 99 % in 300 ms, con un leggero overshoot; una sinusoide legge il suo livello di picco
K-20, K-14, K-12K-SystemDue sezioni: la media (RMS, 600 ms) come barra piena e il picco (scende di 26 dB in 3 s) attenuato sopra di essa. 0 è 20, 14 o 12 dB sotto il fondo scala; verde sotto 0, ambra da 0 a +4, rosso sopra. K-12 si adatta alla radiodiffusione, K-14 e K-20 ai programmi più dinamici.
Personalizzato—Il tuo tempo di salita e la tua velocità di discesa

Ogni meter usa la scala del suo standard, con i suoi segni tra i canali:

MeterScala
Picco digitale, personalizzato−60 … 0 dBFS, segni ogni 10 dB fino a −40 e ogni 5 dB sopra; i 20 dB superiori occupano metà dell’altezza
PPM EBU−12 … +12 attorno al livello di allineamento (TEST), ogni 4 dB; i livelli più bassi restano in fondo
PPM DIN−50 … +5, dove 0 è 9 dB sopra il livello di allineamento (−9 dBFS per impostazione predefinita)
VU−20 … +3 VU, 0 VU al livello di allineamento; la barra si muove in proporzione alla tensione, come l’ago
K-Systemda +20, +14 o +12 (0 dBFS) fino a −60; uniforme in dB fino a −24

Analisi

Le soglie descritte in Marker e mix. Rianalizza tutti i brani esegue di nuovo l’analisi per l’intera libreria; i marker manuali vengono mantenuti.

Dopo un aggiornamento la cui analisi è cambiata, i brani analizzati dalla versione precedente mantengono i loro marker e le loro forme d’onda, che funzionano ancora. All’avvio Fauste Player dice quanti sono e offre Analizza ora o Più tardi; Analizza i brani obsoleti (N) qui fa lo stesso in qualsiasi momento. I brani sui lettori vengono comunque aggiornati, man mano che vengono mostrati, e così i brani dei cart che non hanno un formato registrato (un cart suona bit-perfect solo quando il suo formato è noto). I brani il cui file manca non vengono contati finché il file non torna.

Playlist

  • Cartella della musica: da dove partono le finestre di dialogo dei file.
  • Nuova playlist, rinomina (modifica il nome e premi Enter; Esc annulla) ed elimina (icona del cestino).
  • Importa M3U / PLS… crea una nuova playlist da un file di playlist. M3U su ogni riga la esporta come M3U8. Vedi Playlist.
  • Colonne della tabella: quali colonne mostrano le tabelle dei brani e in quale ordine, per ogni lettore: una casella per colonna (Titolo e Durata non si possono disattivare), frecce su e giù per quelle visibili, e Colonne predefinite. Vedi Playlist.

Lingua: un elenco a discesa: Sistema (segue il sistema operativo), poi ogni lingua in cui è disponibile l’interfaccia, ciascuna con il proprio nome (prima l’inglese, poi in ordine alfabetico: per esempio Español). L’interfaccia cambia subito. Una lingua di sistema senza una traduzione propria usa quella più vicina (il francese canadese usa il francese, il portoghese brasiliano usa il portoghese), e altrimenti l’inglese. Una lingua nel file delle impostazioni che l’interfaccia non ha viene mostrata come Sistema e segue il sistema operativo.

Inglese e spagnolo sono scritti a mano. Le altre traduzioni sono state generate con l’IA e possono contenere errori; quando se ne usa una, Informazioni su Fauste Player lo dice. Le correzioni di madrelingua sono benvenute come issue o pull request.

Cartwall

Pagine, dimensione della griglia, l’editor dei cart, e importazione ed esportazione delle pagine di cart. Vedi Cartwall.

Scorciatoie da tastiera

Vedi Tastiera.

MIDI

Attiva le superfici di controllo MIDI, vedi le porte di ingresso e fai apprendere un controllo per ogni azione dei lettori. Vedi Superfici di controllo MIDI.

Remoto

Controllo remoto in rete, per pagine web, app per telefono, automazione e superfici di controllo. Vedi Controllo remoto.

  • Consenti il controllo remoto via HTTP, il suo indirizzo e la sua porta, e una riga che dice se è in ascolto.
  • Token, richiesto oltre questo computer. Genera ne crea uno casuale, Mostra lo rivela e Copia lo mette negli appunti. Compare un avviso quando l’indirizzo arriva oltre questo computer e non c’è un token.
  • Pagine web autorizzate a usare l’API: un’origine per riga.
  • Consenti il controllo via OSC, il suo indirizzo e la sua porta, e i mittenti autorizzati (indirizzi o sottoreti, uno per riga).
  • Pubblica i tempi ogni: ogni quanto vengono inviati il tempo trascorso e quello rimanente mentre qualcosa suona.

I campi di testo e i numeri si applicano quando li lasci, il che include aprire un’altra sezione o chiudere le Impostazioni; Esc annulla ciò che stavi digitando. Un valore non valido viene corretto, e il campo mostra ciò che è stato mantenuto.

Uscita bit-perfect

Un dispositivo bit-perfect riceve i campioni di ogni file esattamente come sono nel file: stessa frequenza di campionamento, stessi valori, senza ricampionamento, variazioni di volume o mixaggio. È utile per le catene di monitoraggio e i collegamenti digitali, dove va evitata qualsiasi elaborazione sul computer.

Rendere bit-perfect un dispositivo

  1. In Impostazioni → Uscite audio, scegli esplicitamente il dispositivo per l’uscita Main di un lettore (o della cartwall). Un lettore lasciato sul predefinito di sistema non può essere reso bit-perfect. Un dispositivo che nessuna uscita usa più perde il suo interruttore bit-perfect e la sua modalità DSD alla prossima partenza dell’applicazione.
  2. Scegli Avanzate in cima alla sezione. Sotto Impostazioni per dispositivo, attiva Bit-perfect accanto al dispositivo.
  3. Riavvia l’applicazione.

Il dispositivo parte allora alla propria frequenza di campionamento se gliene hai data una nello stesso punto, altrimenti alla frequenza di campionamento globale, e da lì segue ogni file.

L’interruttore è disattivato quando il dispositivo non può dare l’accesso esclusivo.

  • Linux: scegli un dispositivo ALSA il cui nome inizia con hw:. È la scheda audio stessa. PulseAudio, PipeWire, JACK e i dispositivi ALSA default o plughw: mixano o convertono, quindi non sono mai bit-perfect.
  • Windows: scegli il dispositivo nel sistema WASAPI. Viene aperto in modalità esclusiva.
    • Nelle impostazioni audio di Windows, le proprietà Avanzate del dispositivo devono avere attivata l’opzione Consenti alle applicazioni di assumere il controllo esclusivo del dispositivo (è attiva per impostazione predefinita).
    • Mentre suona, nessun altro programma può usare il dispositivo.
  • macOS: scegli il dispositivo in Core Audio. Viene aperto in hog mode.
    • La frequenza di campionamento del dispositivo viene impostata su quella del brano, e il suo formato sul formato intero più ampio che offre a quella frequenza (le impostazioni che mostra Configurazione Audio MIDI).
    • Vengono restituite quando l’applicazione smette di usare il dispositivo.
    • Due dispositivi con esattamente lo stesso nome non possono essere resi bit-perfect.

Cosa succede su un dispositivo bit-perfect

  • Accesso esclusivo. Nient’altro sul computer può suonare sul dispositivo mentre l’applicazione lo usa. Se l’accesso esclusivo viene rifiutato, il dispositivo suona comunque, condiviso, e il badge BP resta spento.
  • La frequenza segue il file. Quando sul dispositivo non suona nulla e parte un brano a un’altra frequenza di campionamento, il dispositivo viene riaperto a quella frequenza.
    • Succede quando riproduci un brano, riprendi un brano caricato in pausa, preascolti o lanci un cart. I brani che sono solo in attesa (il brano successivo di ogni lettore) vengono preparati di nuovo alla nuova frequenza.
    • La riapertura richiede il tempo che serve al dispositivo per avviarsi (di solito alcune decine di millisecondi). L’avvio avviene altrettanto più tardi.
    • Finché sul dispositivo suona qualcosa, la frequenza non cambia mai. Un brano a un’altra frequenza che parte in quel momento (per esempio un brano a 48 kHz in cui si mixa dopo uno a 44,1 kHz, o un brano avviato mentre un altro lettore o un cart suona sullo stesso dispositivo) viene convertito per tutta la sua durata, e non è bit-perfect.
    • Se il dispositivo rifiuta una frequenza, mantiene la precedente e il brano viene convertito.
  • Nessuna elaborazione, quando nulla la richiede. I campioni passano inalterati finché valgono tutte queste condizioni:
    • il volume del lettore è al 100 %;
    • non è in corso alcuna dissolvenza;
    • nient’altro suona sulle stesse uscite (un altro lettore, un cart, un tono di prova).

DSD

Un file DSD normalmente viene riprodotto convertito in PCM, come qualsiasi altro file. Un dispositivo bit-perfect può invece ricevere il flusso DSD inalterato.

Le tre modalità. Nella vista Avanzate di Impostazioni → Uscite audio, ogni dispositivo che un’uscita usa ha una scelta DSD sotto il suo interruttore bit-perfect:

  • Converti in PCM (il valore predefinito): il DSD viene convertito, come su qualsiasi altro dispositivo.
  • DoP (DSD over PCM): i bit DSD viaggiano dentro campioni PCM a 24 bit, che la maggior parte dei convertitori compatibili DSD riconosce. Funziona su ogni sistema.
  • DSD nativo (solo Linux): DSD grezzo, per i dispositivi ALSA hw: il cui driver indica un formato di campione DSD.

Vengono offerte solo le modalità che il dispositivo può accettare, e una riga sotto la scelta dice perché le altre no: il dispositivo non è collegato, il bit-perfect è disattivato, il dispositivo non si può aprire in esclusiva, il DSD nativo richiede Linux, oppure il dispositivo non accetta il DSD nativo. Una modalità salvata per un dispositivo che ora non può accettarla viene mostrata come PCM, che è ciò che suona; la modalità salvata torna quando il dispositivo potrà accettarla di nuovo. Cambiare una modalità, l’impostazione del mixaggio o il silenzio DSD richiede un riavvio, come le altre impostazioni delle uscite.

Quando il DSD esce inalterato. Tutte queste condizioni devono valere quando il brano parte:

  • il dispositivo è bit-perfect, con accesso esclusivo, e la sua modalità è DoP o DSD nativo;
  • il brano è DSD (DSF o DFF), mono o stereo, ed è stato analizzato (è così che si conosce la sua frequenza DSD);
  • il volume del lettore è al 100 %;
  • nient’altro suona sul dispositivo (un altro lettore, un cart, un tono di prova);
  • il dispositivo accetta il flusso. Il DoP richiede una frequenza del dispositivo pari alla frequenza DSD divisa per 16 (176,4 kHz per il DSD64, 352,8 kHz per il DSD128, 705,6 kHz per il DSD256) e un formato a 24 o 32 bit. Il DSD nativo richiede un dispositivo che accetti il formato DSD a quella frequenza.

Quando il DSD nativo finisce, il dispositivo torna al PCM alla frequenza che aveva prima del brano DSD, perché molti convertitori accettano il DSD nativo a frequenze alle quali non possono riprodurre PCM (nessun convertitore riproduce PCM alla frequenza a cui funziona il DSD512). Un brano che prosegue come PCM mantiene la frequenza del flusso DSD quando il dispositivo la accetta come PCM, altrimenti continua alla frequenza precedente da dove si trovava, come tutto il resto che suona su quel dispositivo; una dissolvenza in corso lì termina subito. Il dispositivo non resta mai su una frequenza che rifiuta: se nessuna frequenza si apre (per esempio, il dispositivo è stato scollegato in quel momento), l’uscita è persa finché il nuovo tentativo automatico non la riapre alla frequenza precedente.

Altrimenti il brano viene convertito in PCM e il log dice perché (per esempio «something else plays on the device» o «the device refused 705600 Hz»). Il preascolto e i cart vengono sempre convertiti.

Mentre il DSD esce inalterato:

  • il badge nell’intestazione mostra DSD invece di BP;
  • i meter mostrano il livello della conversione PCM dello stesso brano, quindi funzionano come al solito;
  • il volume deve restare al 100 %: lo dice il tooltip del fader. Muoverlo porta il brano in PCM (vedi sotto);
  • Stop e Stop in dissolvenza fermano il brano subito, senza dissolvenza, perché un flusso DSD non può essere dissolto. Premere Play su un altro brano mentre suona lo interrompe allo stesso modo invece di fare una dissolvenza incrociata;
  • anche la pausa e la ripresa agiscono subito, senza rampa.

Silenzio agli estremi. Ogni avvio, fine e passaggio a PCM invia prima silenzio DSD (200 ms per impostazione predefinita), perché il convertitore si agganci senza clic. L’eccezione è un brano DSD che continua un flusso dello stesso tipo e della stessa frequenza DSD il cui silenzio è ancora in corso: il convertitore è ancora agganciato, quindi parte senza silenzio aggiuntivo. Un brano quindi parte altrettanto più tardi, e un passaggio a PCM lascia uno spazio di quella durata. Si chiama Silenzio DSD in Impostazioni → Uscite audio, Avanzate (da 0 a 2000 ms).

Quando un’altra sorgente ha bisogno del dispositivo. Quando un’altra sorgente ha bisogno di un’uscita DSD in Impostazioni → Uscite audio sceglie cosa succede quando un altro lettore, un cart o un tono di prova parte sullo stesso dispositivo (muovere il fader del lettore stesso è l’eccezione: porta sempre il brano in PCM):

  • Prosegui il brano DSD in PCM (il valore predefinito). Il flusso passa al PCM dopo il silenzio DSD, e il brano prosegue, convertito, da dove era. Lo stesso accade al brano che segue da solo (vedi sotto).
  • Mantieni il DSD e silenzia le altre sorgenti. Nulla interrompe il flusso DSD. Le altre sorgenti instradate al dispositivo restano mute finché il brano DSD non finisce, e nel frattempo il lettore mostra un badge Altre mute. Il brano successivo del lettore stesso non si sovrappone: parte quando il brano DSD finisce, senza dissolvenza incrociata né segue. Un brano PCM aspetta il silenzio DSD; un brano DSD dello stesso tipo e della stessa frequenza DSD continua il flusso senza di esso. Muovere il fader porta comunque il brano in PCM.

Un album non resta DSD con l’impostazione predefinita. Con Prosegui il brano DSD in PCM, esce come DSD solo un brano DSD che parte su un dispositivo inattivo. I brani che il lettore avvia da solo dopo (alla fine di un brano, in un segue o in una dissolvenza incrociata) partono da un precaricamento, che è sempre PCM, quindi il dispositivo passa al PCM e suonano convertiti. Un brano che avvii tu (Play, doppio clic) esce di nuovo come DSD quando il dispositivo è inattivo o il flusso DSD precedente è ancora nel suo silenzio alla stessa frequenza DSD. Per mantenere come DSD un intero album DSD, scegli Mantieni il DSD e silenzia le altre sorgenti. Allora ogni brano del lettore esce come DSD, e il successivo parte quando finisce il precedente.

Se il dispositivo viene perso mentre suona il DSD e ritorna senza poterlo trasportare (per esempio senza accesso esclusivo), il brano prosegue come PCM.

Il badge BP

Il badge BP nell’intestazione del lettore si accende finché il brano attuale arriva inalterato al suo dispositivo Main. Tutte queste condizioni devono valere:

  • il dispositivo è bit-perfect e aperto con accesso esclusivo;
  • il dispositivo funziona alla frequenza di campionamento del brano;
  • il brano è PCM intero lossless (WAV, AIFF, FLAC, ALAC, WavPack o Monkey’s Audio), mono o stereo, e al massimo a 24 bit, e il formato del dispositivo contiene la dimensione del suo campione (un file a 24 bit su un dispositivo a 16 bit non è bit-perfect). Il DSD viene convertito, quindi non accende mai BP; quando esce inalterato (vedi DSD) il badge mostra invece DSD;
  • il brano è stato analizzato, perché è così che si conoscono la sua frequenza e la dimensione del campione. I brani analizzati da una versione precedente ottengono il loro formato una volta analizzati di nuovo (l’avviso all’avvio, o Impostazioni → Analisi), o appena un lettore li mostra o un cart li contiene;
  • il volume è al 100 %, non è in corso alcuna dissolvenza e nient’altro suona sulle stesse uscite.

Alcuni file non vengono mai mostrati come bit-perfect:

  • File con perdita (MP3, AAC, Ogg Vorbis, Opus): i loro campioni decodificati non sono i valori interi che un dispositivo accetta.
  • File oltre i 24 bit: il mixer lavora in virgola mobile a 32 bit, che rappresenta esattamente 24 bit.
  • File con più di due canali: vengono mixati in stereo.

Verificarlo da sé

Per verificare una catena da un capo all’altro:

  1. Collega l’uscita digitale del dispositivo (S/PDIF, AES o loopback USB) a un registratore che catturi in modo bit-esatto.
  2. Riproduci un file di prova lossless al 100 % con nient’altro in riproduzione.
  3. Registralo.
  4. Confronta la registrazione con il file. Per esempio, con SoX, inverti uno dei due e mixali: sox -m -v 1 file.wav -v -1 recording.wav diff.wav dopo aver allineato i loro inizi. Ogni campione della differenza deve essere zero.

I test automatici del progetto verificano la stessa proprietà all’interno dell’applicazione, su un dispositivo simulato.

DSD su un convertitore reale

I test automatici verificano il DSD solo su dispositivi simulati. Il DoP e il DSD nativo non sono stati provati dal progetto su un convertitore reale. Per verificarne uno:

  1. Imposta il dispositivo su DoP (o su DSD nativo su Linux), riavvia e riproduci un file DSD al 100 % con nient’altro in riproduzione. L’intestazione deve mostrare DSD, e il display del convertitore dovrebbe mostrare la frequenza DSD (per esempio DSD64) invece di una frequenza PCM. Un convertitore che mostra una frequenza PCM o riproduce rumore non riconosce il flusso: torna a Converti in PCM.
  2. Ascolta se c’è un clic o una raffica di rumore all’inizio, allo Stop, alla fine del brano e quando muovi il fader. Un clic significa che il convertitore ha bisogno di un Silenzio DSD più lungo (Impostazioni → Uscite audio, Avanzate).
  3. Avvia un cart o un altro lettore sullo stesso dispositivo, una volta con ciascuna impostazione di mixaggio, e verifica il comportamento descritto sopra.
  4. Su Linux, per verificare il DSD nativo senza l’applicazione, esegui FAUSTE_NATIVE_DSD_DEVICE=alsa:hw:CARD=<card>,DEV=0 cargo test -p fp-backends --test conformance -- --ignored native_dsd_on_a_real_device. Apre il dispositivo in DSD nativo a DSD64 e riproduce un secondo di silenzio DSD. Deve passare, e il convertitore dovrebbe agganciarsi a DSD64.
  5. Con file DSD in test-music/, cargo test --release -p fp-engine --test dsd_real_music -- --ignored li riproduce attraverso il motore su un dispositivo simulato e confronta le parole con i byte del file (vedi Testing).

Tastiera

Tasto predefinitoAzione
1 … 9Play sui lettori 1–9 (come il loro pulsante Play)
F1 … F12Lancia i cart 1–12 della pagina di cart mostrata
Ctrl+SpaceFerma tutti i cart e il CUE dei cart (il pulsante Ferma tutto della cartwall)
Delete / BackspaceRimuove il brano selezionato dalla playlist mostrata (non mentre è in onda)
EscChiude i menu e le Impostazioni; annulla la finestra «C’è audio in onda»; cancella la selezione
  • Tenere premuto un tasto non lo ripete: un 1 tenuto premuto preme Play una sola volta.
  • Un tasto di scorciatoia fa soltanto la sua scorciatoia: se un pulsante ha il focus della tastiera, Space o Enter associati a una scorciatoia non premono anche quel pulsante, e una scorciatoia su Tab o su una freccia non sposta il focus.
  • Le scorciatoie vengono ignorate mentre scrivi in un campo di testo, come il nome di una playlist.
  • Una scorciatoia il cui pulsante è attenuato non fa nulla (per esempio Stop su un lettore fermo). L’unica eccezione è la scorciatoia che ferma tutti i cart, che ferma anche il CUE dei cart.

Cambiare le scorciatoie

In Impostazioni → Scorciatoie da tastiera, fai clic su un’azione e premi il tasto (con Ctrl, Alt, Shift o Cmd, se vuoi). Se un’altra azione usa già quel tasto, ne viene mostrato il nome. Scegli Assegna per spostare il tasto, oppure Annulla. Rimuovi elimina una scorciatoia e Ripristina i valori predefiniti (in alto a destra nella sezione) ripristina la tabella qui sopra. Azioni disponibili, per ogni lettore e cart:

  • play, precedente, riavvia, pausa, stop, stop in dissolvenza e CUE su un lettore (precedente e riavvia non hanno un tasto predefinito);
  • lanciare un cart della pagina mostrata;
  • fermare tutti i cart (il Ferma tutto della cartwall);
  • mostrare o nascondere la cartwall;
  • pagina di cart successiva o precedente.

Delete, Backspace e Esc non si possono cambiare.

Superfici di controllo MIDI

Fauste Player si può suonare da controller MIDI: controller con pad e fader, superfici in stile DJ o tastiere. I pulsanti di trasporto e il fader del volume di ogni lettore si possono associare a un pulsante, a un tasto o a un fader, e i pulsanti con luci mostrano cosa sta facendo ogni lettore.

Attivarlo

Apri Impostazioni → MIDI e spunta Usa superfici di controllo MIDI. L’elenco sotto Porte di ingresso mostra tutti gli ingressi MIDI del computer e se sono collegati. Vengono aperti solo i controller che hai associato (alcuni sistemi danno una porta a un solo programma alla volta), più tutti gli ingressi mentre fai apprendere un controllo; il programma non ascolta mai le proprie porte. I controller si possono collegare e scollegare mentre il programma è in esecuzione: ogni due secondi circa le porte vengono cercate di nuovo, e un controller che ritorna viene collegato per nome, con le sue luci reimpostate.

Su Linux il MIDI passa per ALSA: il tuo utente deve poter aprire il sequencer (/dev/snd/seq, di solito facendo parte del gruppo audio).

Associare un controllo

Per ogni lettore c’è una riga per azione: Play / Successivo, Pausa, Stop, Stop in dissolvenza, Riavvia, Precedente, CUE e Volume.

  1. Fai clic su Apprendi nella riga.
  2. Premi il pulsante o muovi il fader che vuoi (nel frattempo dice Muovi un controllo…). Un pulsante accetta un tasto, un pad o un pulsante che invia un control change; Volume accetta un fader o una manopola (un control change) o un fader pitch-bend.
  3. La riga mostra il dispositivo e il controllo, per esempio APC mini · Note 36, channel 1.

Se quel controllo era già associato a un’altra azione, passa a questa. Esc o un nuovo clic sul pulsante annulla l’apprendimento. Cancella rimuove un’associazione.

Come si comportano i controlli

  • Un pulsante agisce quando viene premuto (un tasto o un pad che va giù, o un control change che sale attraverso la metà del suo intervallo), esattamente come il pulsante del lettore sullo schermo. Un pulsante attenuato sullo schermo non fa nulla.
  • Un fader muove il volume sulla stessa scala del fader sullo schermo. Per evitare salti, subentra solo quando raggiunge o supera il volume attuale (soft takeover); se il volume viene cambiato sullo schermo, il fader deve raggiungerlo di nuovo. Nulla cambia finché non muovi un controllo: avviare il programma non manda mai nulla in onda.
  • Con Accendi i pulsanti (feedback LED) attivo, i pulsanti associati si accendono: Play mentre il lettore è in onda, Pausa che lampeggia mentre è in pausa, CUE durante il preascolto, e Stop, Stop in dissolvenza, Riavvia e Precedente finché possono agire. Le luci vanno alla porta di uscita del controller con lo stesso nome; se ne può impostare una diversa in config.json (midi.devices).

Controllo remoto

Fauste Player si può leggere e usare in rete tramite un’API HTTP, con aggiornamenti in tempo reale, e tramite OSC. Possono usarli una pagina web, un’app per telefono, l’automazione di una stazione o una superficie di controllo. È disattivato finché non lo attivi, e all’inizio risponde solo su questo computer.

Attivarlo

Apri Impostazioni → Remoto e spunta Consenti il controllo remoto via HTTP (o Consenti il controllo via OSC). La riga sotto ogni interruttore dice se il server è in ascolto, e dove, o perché non si è avviato. Le modifiche si applicano subito; non serve riavviare. Un campo di testo (un indirizzo, il token, un elenco) si applica quando lo lasci, apri un’altra sezione o chiudi le Impostazioni; un valore non ancora valido mantiene quello in uso, ed Esc annulla ciò che hai digitato.

Puoi anche modificare config.json mentre Fauste Player è chiuso (vedi Dati e backup per sapere dove si trova). Dentro l’oggetto "config", imposta remote.http.enabled su true:

{
  "schema_version": 1,
  "config": {
    …
    "remote": {
      "http": { "enabled": true }
    }
  }
}

Ascolta su http://127.0.0.1:7380. Avviarlo non riproduce mai nulla; agiscono solo le richieste.

In ascolto sulla rete dello studio

Per raggiungerlo da altri computer, imposta bind su 0.0.0.0 (o su uno degli indirizzi di questo computer) e imposta un token di almeno 16 caratteri. In Impostazioni → Remoto, Genera crea un token casuale lungo. Resta nascosto finché non premi Mostra, e Copia lo mette negli appunti per il client. Senza un token il server rifiuta di avviarsi, e il log dice perché.

"remote": {
  "http": {
    "enabled": true,
    "bind": "0.0.0.0",
    "port": 7380,
    "token": "a-long-random-secret-of-your-own"
  }
}

I client inviano il token come Authorization: Bearer <token>. L’API non è cifrata. Tienila su una rete di studio fidata, oppure mettila dietro un reverse proxy con HTTPS.

Pagine web

Una pagina web servita da un altro indirizzo può usare l’API solo se la sua origine (per esempio https://studio.example) è elencata in cors_origins. Le richieste da altre pagine vengono rifiutate, anche su questo computer, così una pagina che capita di avere aperta non può pilotare il lettore. "*" (qualsiasi origine) è accettato solo insieme a un token.

Cosa può fare un client

Un client può:

  • leggere i lettori, le playlist, i brani (con copertina e forma d’onda) e la cartwall;
  • riprodurre, mettere in pausa, fermare, dissolvere, riavviare e tornare indietro;
  • scegliere la voce successiva (anche la voce in onda: suona ancora una volta), preascoltare e spostarsi (su un lettore fermo uno spostamento sceglie da dove Play avvia la voce successiva, e uno spostamento prima del suo cue-in parte dal cue-in);
  • impostare volumi, modalità, stop alla fine del brano attuale, e i segni di ripetizione e di stop dopo di una voce;
  • lanciare, fermare e preascoltare i cart, e cambiare la pagina di cart mostrata;
  • modificare: creare, rinominare ed eliminare playlist; aggiungere un brano già caricato, e rimuovere, spostare o duplicare voci; creare, rinominare, ridimensionare ed eliminare pagine di cart, e configurare un cart con un brano caricato; impostare o reimpostare i marker.

Rimuovere ciò che è in onda viene rifiutato, come sullo schermo. I file non ancora caricati non si possono aggiungere da remoto: si trovano su questo computer, quindi aggiungili prima qui.

Anche un pulsante disattivato sullo schermo viene rifiutato da remoto. Il riferimento completo è nella documentazione tecnica.

Provalo da un terminale:

curl -s http://127.0.0.1:7380/api/v1/players
curl -s -X POST http://127.0.0.1:7380/api/v1/players/<id>/play

Aggiornamenti in tempo reale

Un client può seguire i cambiamenti man mano che avvengono invece di chiedere ancora e ancora. GET /api/v1/events è un flusso di eventi: prima l’intero stato, poi ogni modifica a un lettore, a una playlist, a un brano o alla cartwall, e i tempi di ciò che sta suonando alcune volte al secondo.

curl -sN http://127.0.0.1:7380/api/v1/events

Una pagina web usa EventSource. I browser non possono inviare lì il token come header, quindi va nell’indirizzo: /api/v1/events?token=<token>.

OSC

OSC è il protocollo abituale delle superfici di controllo, dei banchi luci e dei software di controllo degli spettacoli. Attivalo con remote.osc.enabled. Ascolta sulla porta UDP 7381 di questo computer. Per accettare pacchetti da altri computer, imposta remote.osc.bind su 0.0.0.0 ed elenca i loro indirizzi o sottoreti in remote.osc.allowed_sources (per esempio "192.168.1.0/24"). OSC non ha una password, quindi tienilo su una rete di studio fidata.

I lettori sono numerati 1, 2, 3… come compaiono sullo schermo. I cart sono numerati nella pagina mostrata.

oscsend localhost 7381 /fauste/player/1/play
oscsend localhost 7381 /fauste/player/2/volume f 0.8
oscsend localhost 7381 /fauste/cart/3/fire

Una superficie che vuole mostrare lo stato (luci, nomi, conti alla rovescia) si sottoscrive, e poi riceve ogni valore una volta e in seguito solo ciò che cambia. Quando un lettore o un pulsante di cart sparisce (meno lettori, una pagina più piccola), i suoi indirizzi ricevono una volta un valore vuoto, in modo che la superficie li cancelli. Deve sottoscriversi di nuovo entro un minuto (subscription_ttl_secs) per continuare a ricevere:

oscdump 9000 &
oscsend localhost 7381 /fauste/subscribe i 9000

Un sottoscrittore può indicare qualsiasi porta del proprio indirizzo, e ne vengono mantenuti fino a max_subscribers. Chiunque abbia il permesso di inviare può quindi anche sottoscriversi. È un altro motivo per tenere OSC su una rete fidata.

oscsend e oscdump fanno parte di liblo (liblo-tools su Debian e Ubuntu). L’elenco completo degli indirizzi è nella documentazione tecnica.

Tutte le impostazioni

ImpostazionePredefinitoSignificato
remote.http.enabledfalseAttiva l’API
remote.http.bind127.0.0.1Indirizzo su cui ascoltare (un indirizzo IP)
remote.http.port7380Porta (1024–65535)
remote.http.tokenvuotoRichiesto oltre questo computer; almeno 16 caratteri
remote.http.cors_originsnessunaOrigini web autorizzate a chiamare l’API
remote.http.request_timeout_ms10000Il massimo che una richiesta può durare
remote.http.max_body_bytes65536Corpo di richiesta più grande
remote.http.max_event_clients16Flussi di eventi in tempo reale contemporanei
remote.osc.enabledfalseAttiva OSC
remote.osc.bind127.0.0.1Indirizzo su cui ascoltare
remote.osc.port7381Porta UDP (1024–65535)
remote.osc.allowed_sourcesquesto computerIndirizzi o sottoreti di cui si accettano i pacchetti
remote.osc.max_subscribers16Sottoscrittori contemporanei
remote.osc.subscription_ttl_secs60Una sottoscrizione non rinnovata entro questo tempo termina
remote.events.position_interval_ms250Ogni quanto vengono pubblicati i tempi durante la riproduzione

I valori fuori intervallo vengono corretti quando il file viene caricato, e la correzione viene registrata nel log.

Dati e backup

Dove si trovano i file

LinuxWindowsmacOS
Impostazioni (config.json)~/.config/fausteplayer/%APPDATA%\Fauste\Fauste Player\config\~/Library/Application Support/org.Fauste.Fauste-Player/
Playlist e sessione~/.local/share/fausteplayer/%APPDATA%\Fauste\Fauste Player\data\~/Library/Application Support/org.Fauste.Fauste-Player/
Cache di analisi~/.cache/fausteplayer/%LOCALAPPDATA%\Fauste\Fauste Player\cache\~/Library/Caches/org.Fauste.Fauste-Player/
Log e report dei crash~/.local/share/fausteplayer/logs/%LOCALAPPDATA%\Fauste\Fauste Player\data\logs\~/Library/Application Support/org.Fauste.Fauste-Player/logs/

I percorsi Linux seguono le variabili XDG (XDG_CONFIG_HOME e così via) quando sono impostate.

Modalità portatile

Imposta la variabile d’ambiente FAUSTE_HOME su una cartella, e tutto viene conservato lì, in config/, data/, cache/ e logs/. È utile su una chiavetta USB, o per tenere affiancate configurazioni separate.

File

FileContenuto
config.jsonImpostazioni, uscite, soglie di analisi, regolazioni avanzate
playlists.jsonPlaylist, brani, segni di riprodotto, marker manuali
session.jsonPer ogni lettore: playlist mostrata, brani attuale e successivo, modalità, posizione, volume, larghezze delle colonne (per colonna)

Salvataggio automatico e backup

  • Le modifiche vengono salvate circa un secondo dopo che avvengono. Mentre qualcosa suona, la sessione (le posizioni) viene aggiornata allo stesso ritmo.
  • Ogni salvataggio scrive un file temporaneo e poi sostituisce quello vecchio, quindi un’interruzione di corrente non lascia mai un file scritto a metà.
  • Le versioni precedenti vengono conservate come .bak1, .bak2 e .bak3.
  • Se un file non si può leggere, viene usato il backup valido più recente. Il file illeggibile viene conservato, rinominato *.corrupt-<time>, per essere esaminato. L’applicazione si avvia sempre.

Recupero dopo un crash

Dopo un crash o un riavvio, ogni lettore ritorna con la sua playlist, i suoi brani attuale e successivo e la sua posizione, ma in pausa o fermo. Nulla va in onda da solo. Un lettore che era proprio alla fine del suo brano ritorna invece all’inizio di quel brano, così premendo Play lo riproduce invece di terminarlo subito.

Modificare config.json a mano

Chiudi prima l’applicazione (se c’è audio in onda, chiede prima di chiudere). I valori sconosciuti o fuori intervallo vengono corretti al valore valido più vicino quando il file viene caricato, e le correzioni vengono registrate nel log. Le sezioni limits e tuning contengono valori avanzati (limiti di risorse, temporizzazioni del motore) che non sono nella finestra delle Impostazioni.

Risoluzione dei problemi

Nessun suono

  1. Apri Impostazioni → Uscite audio e premi Prova Main per il lettore. Se senti il tono, controlla il fader del volume del lettore.
  2. Se non senti nulla, scegli un altro dispositivo o un’altra coppia di canali. Le modifiche alle uscite hanno effetto dopo un riavvio: premi Riavvia ora nelle Impostazioni.
  3. Su Linux, preferisci PipeWire o PulseAudio in Impostazioni → Uscite audio → Sistema audio. Condividono la scheda audio con altri programmi. ALSA parla direttamente con la scheda e potrebbe trovarla occupata.
  4. JACK risulta non disponibile («nessun dispositivo di uscita») quando non è in esecuzione alcun server JACK. Avvia il server (per esempio con QjackCtl) e riavvia l’applicazione. Imposta il server JACK sulla frequenza di campionamento delle Impostazioni (48 kHz per impostazione predefinita): JACK funziona a una sola frequenza per tutti i programmi.
  5. PipeWire non è offerto dagli archivi scaricabili; questi raggiungono PipeWire tramite il suo servizio PulseAudio, che funziona allo stesso modo. È disponibile nelle build realizzate con la feature pipewire.

Bit-perfect

  • Il badge BP resta spento. Controlla ogni condizione in Uscita bit-perfect: volume al 100 %, nessuna dissolvenza, nient’altro sulle stesse uscite, un file lossless che sia stato analizzato e un dispositivo che funzioni alla frequenza del file.
  • Un breve silenzio prima di un brano. Il dispositivo bit-perfect è stato riaperto alla frequenza di campionamento del brano. Tieni la libreria a una sola frequenza per evitarlo.
  • Un brano suona ricampionato, e il log dice che il dispositivo è occupato (Linux). Per cambiare frequenza, l’applicazione chiude il dispositivo e lo riapre. In quel momento il server audio (PipeWire) può prendersi la scheda. L’applicazione riprova alcune volte; se la scheda è ancora occupata, il brano suona alla frequenza attuale del dispositivo, e il brano successivo chiede di nuovo la sua frequenza. Per dare la scheda all’applicazione in via esclusiva, apri le impostazioni audio del sistema e imposta il profilo di quella scheda su Off (o Pro Audio), in modo che il server audio lasci in pace il suo dispositivo hw:. Il numero di tentativi e l’attesa tra l’uno e l’altro sono tuning.device_busy_retries e tuning.device_busy_retry_ms nel file di configurazione.
  • Il dispositivo suona, ma il badge BP resta spento (Windows o macOS). L’accesso esclusivo è stato rifiutato, e il dispositivo suona in modo condiviso.
    • Windows: un altro programma potrebbe tenere il dispositivo in modo esclusivo, oppure il controllo esclusivo è disattivato nelle proprietà Avanzate del dispositivo.
    • macOS: un altro programma potrebbe tenere il dispositivo in hog mode, oppure il dispositivo offre le sue frequenze solo come intervallo continuo (la maggior parte delle interfacce elenca frequenze fisse).
  • Un dispositivo hw: non si può aprire (Linux).
    • Un server audio potrebbe tenere la scheda. Fermalo, o imposta il server in modo che lasci in pace quella scheda, e riavvia l’applicazione.
    • Alcuni DAC USB accettano solo campioni a 24 bit impacchettati (S24_3LE), che la libreria audio non supporta. Usa quella scheda tramite plughw: (non bit-perfect).

DSD

  • Un brano DSD suona convertito anche se il dispositivo è impostato su DoP o DSD nativo. Il log dice perché («DSD converted to PCM» e il motivo) per queste cause: il volume del lettore non al 100 %, qualcos’altro che suona sul dispositivo, più di due canali, o un dispositivo che rifiuta la frequenza (il DoP richiede la frequenza DSD divisa per 16, per esempio 176,4 kHz per il DSD64) o non ha un formato a 24 o 32 bit. Un brano non ancora analizzato viene convertito in silenzio, senza riga di log: analizzalo (Impostazioni → Analisi) e riproducilo di nuovo.
  • Solo il primo brano di un album DSD esce come DSD. È l’impostazione di mixaggio predefinita: i brani che il lettore avvia da solo suonano convertiti. Scegli Mantieni il DSD e silenzia le altre sorgenti in Impostazioni → Uscite audio per mantenerli DSD. Vedi DSD.
  • L’intestazione mostra DSD ma il convertitore suona rumore o non si aggancia. Il convertitore non riconosce il DoP (o il formato nativo). Riporta il dispositivo su Converti in PCM.
  • Un clic quando un brano DSD parte, si ferma o esce dal DSD. Il convertitore ha bisogno di più silenzio DSD: aumenta Silenzio DSD (200 ms per impostazione predefinita) in Impostazioni → Uscite audio, Avanzate.
  • Gli altri lettori o cart sono muti sul dispositivo. Sta suonando un brano DSD con Mantieni il DSD e silenzia le altre sorgenti; il badge Altre mute è visibile. Tornano a suonare quando il brano finisce.

Avviso «Uscita persa»

La barra di stato mostra Uscita persa: <dispositivo> quando un dispositivo smette di rispondere. I lettori continuano a contare e a mixare su un clock interno, così l’automazione non si blocca. Il dispositivo viene ritentato ogni 2 secondi e riprende il controllo quando ritorna. Ricollega il cavo o riaccendi l’interfaccia.

«Uscita persa» che non scompare mai, con un’uscita hw: diretta

Una scheda audio usata tramite un’uscita ALSA hw: diretta (per esempio un’uscita bit-perfect) è tenuta dal solo Fauste Player: il server audio (PipeWire o PulseAudio) non può usarla contemporaneamente. Se un’altra uscita passa per il dispositivo predefinito del server audio e quel dispositivo predefinito è la stessa scheda, quell’uscita non parte mai e resta Uscita persa. Il log dice una volta «output device opened but never started».

Usa un solo percorso per scheda: instrada ogni uscita di quella scheda attraverso lo stesso dispositivo hw: (con canali diversi, se serve), oppure scegli un’altra scheda come uscita predefinita del server audio nelle impostazioni audio del tuo sistema.

Un brano mostra un’icona di avviso o un file con una croce

Il file manca (spostato, eliminato, smontato: un file con una croce) oppure non si può decodificare (un segno di avviso). I lettori lo saltano. Passa il puntatore sulla riga per vedere quale dei due, e il percorso del file.

Un file mancante viene cercato di nuovo ogni 30 secondi (tuning.missing_recheck_ms nel file di configurazione): quando l’unità viene montata o il file viene rimesso a posto, il brano torna riproducibile da solo. Un file che non si può decodificare viene ricontrollato da solo con lo stesso timer, in base alla dimensione e alla data di modifica: non viene decodificato di nuovo a meno che una delle due sia cambiata, per esempio quando finisce una copia. Per controllarlo subito usa Rianalizza nel menu della sua riga, oppure Impostazioni → Analisi → Rianalizza tutti i brani per l’intera libreria.

Interruzioni audio

La barra di stato avvisa per 5 secondi dopo ogni interruzione che l’applicazione rileva: P1: interruzioni audio (3) quando la decodifica di un lettore non ha tenuto il passo con il disco (il conteggio è per il brano in riproduzione), e <dispositivo>: interruzioni del dispositivo audio (2) quando il dispositivo di uscita ha mancato una scadenza (uno xrun). Anche il log registra ognuna, al massimo una riga ogni 10 secondi per tipo, con quante sono avvenute. Non tutti i sistemi audio segnalano gli xrun (PulseAudio no; la modalità esclusiva di Windows no).

  • Aumenta la dimensione del buffer nelle Impostazioni (e premi Riavvia ora).
  • Su Linux, consenti la schedulazione in tempo reale. L’applicazione la chiede al sistema tramite rtkit (D-Bus). Funziona anche l’appartenenza al gruppo audio con un limite rtprio.
  • Evita le unità di rete per la musica che va in onda.

«L’interfaccia ha riscontrato un errore»

È stato intercettato un errore di disegno. L’audio non ne risente. Premi Riavvia l’interfaccia. Segnalalo, per favore, insieme ai log.

Log e report dei crash

Vedi Dati e backup per la cartella dei log. C’è un file di log al giorno, e gli ultimi 14 vengono conservati. I report dei crash vengono salvati come crash-<time>.txt. Imposta RUST_LOG=debug nell’ambiente per maggiori dettagli. Allega entrambi i file quando segnali un bug.