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 — Guia do utilizador

Este guia foi traduzido com IA a partir do guia em inglês (v0.5.0-120-g6932087, commit 6932087) e pode conter erros. Em caso de diferença, prevalece a versão em inglês. Ler o original em inglês

O Fauste Player é uma aplicação de emissão (playout) para estúdios de rádio. Executa vários leitores independentes, lado a lado. Cada leitor tem as suas próprias listas e o seu próprio transporte. Os leitores podem encadear faixas com misturas sobrepostas, pré-escutar numa saída CUE separada e sobreviver a falhas sem pôr nada no ar por si sós.

GuiaO que abrange
Primeiros passosInstalação, primeiro arranque, adicionar música, reproduzir
LeitoresA coluna do leitor: transporte, modos, contagem decrescente, forma de onda, CUE
ListasSeparadores, a tabela de faixas, arrastar e largar, o menu de contexto, ficheiros M3U/PLS
CartucheiraCartuchos instantâneos: disparo, páginas, ciclos, cartuchos exclusivos, configuração
Marcadores e misturaCue-in/cue-out, o ponto MIX, intro e outro, análise automática
DefiniçõesSaídas de áudio, leitores, análise, listas, MIDI, controlo remoto
Saída bit-perfectDispositivos exclusivos que seguem a frequência de cada ficheiro, o indicador BP, saída DSD, verificar uma cadeia
TecladoAtalhos
Superfícies de controlo MIDIBotões, faders e luzes em controladores MIDI
Controlo remotoOperar o Fauste Player pela rede: API HTTP, segurança
Dados e cópias de segurançaOnde ficam os ficheiros, gravação automática, recuperação após uma falha, modo portátil
Resolução de problemasSem som, dispositivo perdido, ficheiros marcados como indisponíveis, registos

A interface está disponível em inglês, espanhol, catalão, neerlandês, francês, galego, alemão, italiano, basco, polaco e português. Segue o idioma do sistema operativo, a menos que escolha outro em Definições. O inglês e o espanhol são escritos à mão; os outros nove foram gerados com IA e podem conter erros. Se falar algum deles, as correções são bem-vindas como issues ou pull requests.

O guia também está disponível noutros idiomas, traduzido com IA a partir do guia em inglês: no guia em linha, escolha um com o botão do globo na barra superior. Uma página traduzida indica-o no topo e liga à página em inglês, que é a de referência quando as duas não coincidem.

Primeiros passos

Instalação

Descarregue um pacote para o seu sistema a partir da página Releases do projeto. Cada ficheiro tem ao lado um .sha256. Para verificar uma transferência, execute sha256sum -c <ficheiro>.sha256 no Linux, ou shasum -a 256 -c <ficheiro>.sha256 no macOS.

Linux

PacoteInstalarAtualizarRemover
.deb (Debian, Ubuntu)sudo apt install ./fauste-player_<version>_amd64.debinstale o .deb mais recente da mesma formasudo apt remove fauste-player
.rpm (Fedora, openSUSE)sudo dnf install ./fauste-player-<version>-1.x86_64.rpminstale o .rpm mais recentesudo dnf remove fauste-player
AppImage (qualquer distribuição)chmod +x fauste-player-<version>-x86_64.AppImage e execute-osubstitua o ficheiroapague o ficheiro
Pacote Flatpakflatpak install --user fauste-player-<version>-x86_64.flatpakinstale o pacote mais recenteflatpak uninstall org.fauste.FaustePlayer
Arquivoextraia-o e execute fauste-playerextraia o mais recenteapague a pasta
  • Integração no ambiente de trabalho: os pacotes adicionam o Fauste Player ao menu de aplicações e permitem abrir com ele listas .m3u, .m3u8 e .pls, que são importadas como listas novas.
  • Bibliotecas necessárias: as bibliotecas ALSA e D-Bus. Todos os ambientes de trabalho as têm, e os pacotes declaram-nas. O JACK é usado quando está instalado e nunca é obrigatório.
  • AppImage: se não arrancar por falta do FUSE, execute-o com --appimage-extract-and-run.
  • Flatpak:
    • O pacote precisa do runtime freedesktop do Flathub. Se o repositório remoto do Flathub não estiver configurado, execute primeiro flatpak remote-add --user --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo.
    • A sandbox pode ler a sua pasta pessoal (para tocar a sua música onde está).
    • Toca através do PulseAudio, ou diretamente através do ALSA para dispositivos bit-perfect.
  • Bibliotecas do ambiente de trabalho: a janela usa a libxkbcommon e o EGL ou OpenGL, com Wayland ou X11. Todos os ambientes de trabalho as têm, e o .deb e o .rpm declaram-nas. Num sistema muito minimalista, instale-as antes de usar o AppImage.

Windows

Execute fauste-player-<version>-x86_64-pc-windows-msvc.msi. Instala para todos os utilizadores em Program Files e adiciona uma entrada ao menu Iniciar.

  • Atualizar: execute o instalador mais recente. Substitui a versão instalada.
  • Remover: use Definições → Aplicações.
  • Instalador não assinado: se a versão não estiver assinada, o SmartScreen avisa de que o editor é desconhecido. Escolha Mais informações → Executar mesmo assim.

O arquivo .zip é uma alternativa portátil: extraia-o e execute fauste-player.exe.

macOS

Abra fauste-player-<version>-macos-universal.dmg e arraste o Fauste Player para Aplicações. A mesma aplicação funciona em Apple silicon e Intel (macOS 11 ou posterior).

  • Atualizar: substitua a aplicação da mesma forma.
  • Remover: mova-a para a Reciclagem.
  • Aplicação não assinada: se a versão não estiver assinada e notarizada, o macOS recusa o primeiro arranque.
    • macOS 15 e posterior: abra Definições do Sistema → Privacidade e Segurança, desloque-se até à mensagem sobre o Fauste Player, escolha Abrir Mesmo Assim e confirme.
    • macOS 14 e anterior: clique com o botão direito na aplicação, escolha Abrir e confirme.
    • Ou execute xattr -dr com.apple.quarantine "/Applications/Fauste Player.app".
  • JACK no macOS: uma aplicação assinada e notarizada só pode carregar uma biblioteca JACK que também esteja assinada. Caso contrário, o JACK aparece como indisponível; use o Core Audio.
  • Listas: no macOS são importadas em Definições → Listas. Abrir um ficheiro de lista com a aplicação a partir do Finder não é suportado.

Uma só instância de cada vez

Só corre um Fauste Player por pasta de dados. Abrir uma lista a partir do gestor de ficheiros enquanto a aplicação está em execução importa essa lista para a aplicação em execução. Iniciá-la de novo sem nenhuma lista mostra uma mensagem a dizer que já está em execução. Para executar instâncias separadas lado a lado (por exemplo, dois estúdios num só computador), dê a cada uma a sua própria pasta com FAUSTE_HOME.

Linha de comandos

fauste-player --version imprime a versão. A barra de título da janela mostra o nome e a versão, e o botão Acerca do Fauste Player (um ícone de informação, à esquerda de Definições) abre a janela de informação, com o copyright e os avisos de licença (Licenças de terceiros abre o ficheiro de avisos instalado com os pacotes de lançamento). Num idioma traduzido com IA, essa janela também diz que a tradução pode conter erros. Feche-a com Fechar ou Esc. fauste-player --help lista as opções. Os ficheiros de lista passados como argumentos são importados como listas novas.

No Windows, o programa de lançamento não abre nenhuma janela de consola: --version, --help e os erros de arranque aparecem numa caixa de mensagem.

Quando uma definição precisa de um reinício, aparece uma etiqueta Reinício pendente na barra superior: prima-a para reiniciar (ver Definições).

Fechar com áudio no ar

Fechar a janela enquanto algo está no ar não encerra a aplicação. A janela passa para primeiro plano (mesmo que estivesse minimizada) e um diálogo Há áudio no ar lista o que está a soar: os leitores que estão a tocar ou em pausa (P1 — título) e os cartuchos a tocar com o seu número na página (Cartucho 3 — título). O CUE de um leitor ou da cartucheira não conta. Escolha Cancelar (ou Esc, ou clique fora do diálogo) para continuar a tocar, ou Parar e fechar para parar todos os leitores no ar e todos os cartuchos e depois sair. A sessão é guardada como em qualquer outra saída. Sem nada no ar, a janela fecha de imediato. O diálogo tem precedência sobre as Definições e sobre a janela de informação, e os atalhos de teclado não fazem nada enquanto está aberto (os comandos MIDI e remotos continuam a atuar).

Primeiro arranque

A janela abre com quatro leitores, cada um com uma lista vazia. Nada toca até premir Play: isto também é verdade após um reinício ou uma falha.

Adicionar música

  • Clique em + Adicionar na parte inferior de um leitor e escolha ficheiros, ou
  • arraste ficheiros de áudio ou pastas do gestor de ficheiros para uma lista de faixas. As pastas adicionam os ficheiros de áudio que contêm diretamente, não as suas subpastas.

Formatos suportados: WAV, AIFF, CAF, FLAC, MP3 (e MP1/MP2), AAC/M4A, ALAC, Ogg Vorbis, Opus, WavPack, Monkey’s Audio (APE), DSD (DSF e DFF) e áudio Matroska (MKA). Os ficheiros DSD tocam convertidos para PCM à sua frequência dividida por 32 (88,2 kHz para DSD64), ou sem alterações como DoP ou DSD nativo num dispositivo bit-perfect configurado para isso (ver Saída bit-perfect). O Opus toca sempre a 48 kHz. Os ficheiros WavPack têm de ser sem perdas e mono ou estéreo; os WavPack híbridos e multicanal aparecem como ilegíveis, tal como os ficheiros DFF comprimidos com DST.

Cada ficheiro é analisado em segundo plano. A análise lê o título, o artista, o álbum e a capa, desenha a forma de onda e encontra onde o som começa e acaba e onde misturar com a faixa seguinte. Pode tocar uma faixa antes de a sua análise terminar.

Reproduzir

  • Prima Play (ou a tecla numérica do leitor, 1 para o P1) para iniciar a faixa seguinte, marcada a verde na lista.
  • Prima Play de novo enquanto uma faixa está no ar para fazer fade para a seguinte.
  • Faça duplo clique numa faixa para a tornar a seguinte.

No modo CONT (contínuo), o leitor mistura com a faixa seguinte por si só no ponto MIX. No modo SINGLE, para no fim de cada faixa. Continue com Leitores.

Leitores

Cada coluna é um leitor. Os leitores são independentes: cada um tem os seus próprios separadores de listas, transporte, volume e saídas.

ElementoSignificado
P1 … PnNúmero do leitor (a tecla numérica que o faz tocar)
Ponto e etiqueta de estadoNo ar (vermelho), Em pausa (âmbar), Parado (cinzento)
Indicador Mistura / FadeEstá a decorrer uma mistura com a faixa seguinte, ou um stop com fade
Indicador Stop no fimO leitor para quando a faixa atual termina
Indicador Repetir / Parar após a faixaA faixa atual repete-se, ou para o leitor quando termina, por causa da sua própria marca no menu da lista. Passe o rato por cima para ver a frase completa. O botão Stop no fim do próprio leitor prevalece: enquanto está ativo, só aparece o seu indicador
BP / DSDO BP acende-se enquanto a faixa atual chega ao seu dispositivo Main sem alterações. O DSD substitui-o enquanto uma faixa DSD sai como DSD, sem alterações (ver Saída bit-perfect). Outras silenciadas aparece ao lado quando esse fluxo DSD mantém as outras fontes fora da saída
SINGLE | CONTModo de reprodução (ver abaixo): um controlo único, a metade acesa é o modo ativo
CUEPré-escutar a faixa seguinte na saída CUE

Linha de informação

  • Capa da faixa no ar, ou um marcador de posição em forma de disco de vinil.
  • Título e artista da faixa no ar. Um leitor parado mostra a faixa que o Play vai iniciar (a sua seguinte), com a sua capa, a sua duração e a sua forma de onda, pronta no cue-in, ou onde clicou na forma de onda.
  • Uma faixa tocada ou carregada antes de a sua análise terminar já tem a sua duração quando o cabeçalho do ficheiro a indica: a contagem decrescente, decorrido / total e o clique para saltar funcionam de imediato, sobre uma linha plana até a forma de onda estar pronta. Quando o cabeçalho não a guarda (ficheiros AAC em bruto, ficheiros MP3 sem frame de duração, Matroska e WebM), o total mostra «—» e a forma de onda não pode ser clicada até a análise terminar.
  • Medidor estéreo (na coluna à direita do leitor, junto ao fader; ocupa a linha de informação e o transporte): o nível que o leitor emite, depois do seu volume.
    • Uma barra contínua por canal, na escala da norma do tipo de medidor (o medidor de pico digital por predefinição: de −60 a 0 dBFS, com os 20 dB superiores a ocupar metade da altura). A escala é uma régua de cada lado das barras, com etiquetas nas unidades próprias do medidor em ambos os lados. O seu topo e a sua base (no medidor digital, a base da escala) estão sempre marcados; cada etiqueta tem um traço em cada régua, e traços mais curtos entre as etiquetas funcionam como os de uma régua de medição: espaçados de forma uniforme em valores redondos, a cada 1 dB no medidor EBU e a cada 5 dB abaixo de −20 no digital quando o medidor é suficientemente alto, e a cada 2, 2,5, 5 ou 10 dB (ou nenhum) quando é demasiado baixo para eles. No medidor digital (e no personalizado), um medidor alto etiqueta mais valores: a cada 1 dB de −20 a 0 e a cada 5 dB entre as marcas de 10 dB abaixo de −20 (−45, −55), sempre espaçados de forma uniforme e só onde cabem sem as etiquetas se tocarem; os outros tipos de medidor mantêm as etiquetas que a sua norma indica. O nível de alinhamento (−18 dBFS no medidor digital) é um traço branco mais grosso em ambas as réguas. Nada é desenhado sobre as barras nem entre elas, por isso o que vê nas barras é apenas o nível, a retenção do pico e as cores.
    • A barra é verde, amarela a partir do nível de aviso (−9 dBFS) e vermelha a partir do nível de perigo (−3 dBFS). Os outros tipos de medidor ficam vermelhos onde a sua escala o faz (a partir de 0 VU, a partir do máximo permitido num PPM).
    • Os medidores K-System mostram duas secções: a barra sólida é o nível médio (RMS) e a parte mais esbatida acima dela chega ao pico. As suas cores são as do K-System: verde abaixo de 0, âmbar de 0 a +4, vermelho acima.
    • Os medidores de pico digital, K-System e personalizado mantêm o nível mais alto aceso durante um momento como uma linha (a retenção do pico; a sua duração é Retenção do pico em Definições → Medidores, e 0 desativa-a). Os medidores PPM EBU, PPM DIN e VU não têm retenção.
    • O número de cima é o nível mais alto desde que a faixa começou, em dBFS, vermelho na zona de perigo. Mantém-se após um stop e recomeça quando uma faixa toca (a seguinte ou a mesma de novo), ou quando clica nele.
    • O número de baixo é o loudness em LUFS (EBU R128), verde a ±1 LU do objetivo (−23 LUFS).
    • O tipo de medidor e cada nível podem ser alterados em Definições → Medidores.
    • Leituras acima de 0 dBFS. O medidor mostra o que o leitor emite, e isso pode exceder a escala completa. A barra para no topo da escala, por isso o mesmo vermelho mostra 0 dBFS e qualquer valor acima; só o número de cima diz quanto, com o seu sinal (por exemplo, +3.5).
      • Um ficheiro pode trazer níveis acima da escala completa (um ficheiro float, ou um ficheiro com perdas cujos picos descodificados a excedem).
      • Converter a frequência de amostragem pode criar picos entre as amostras: um sinal que toca 0 dBFS lê cerca de +3 dBFS após 44,1 → 48 kHz. A opção de true peak também lê esses picos.
      • O medidor lê cada leitor isoladamente, não a soma no dispositivo: dois leitores numa mesma saída podem somar acima da escala completa sem que nenhum dos medidores o mostre.
      • Nada no leitor acrescenta ganho acima de 100 %. Um dispositivo de inteiros corta na escala completa; um dispositivo float recebe o nível tal como está e o sistema de som ou o controlador corta-o.
  • Fader de volume (à direita do medidor, com a mesma altura): arraste-o ou use a roda do rato, um passo por clique da roda. A dica mostra o nível em dB; o topo é 0 dB e a base é silêncio.
  • Título, artista e a linha da seguinte, com um quadrado verde. Enquanto o CUE está ativo, a posição da pré-escuta aparece a azul.

Transporte

BotãoAção
Play / Seguinte (grande)Parado: iniciar a faixa seguinte. No ar: fade para a faixa seguinte (o tempo de fade define-se em Definições). Em pausa: retomar. Com a faixa no ar como seguinte, o Play reinicia essa faixa com o fade habitual.
StopParar de imediato (com uma curta rampa anti-estalido)
Stop com fadeFade out e parar
PausaPausar ou retomar; pisca a âmbar enquanto está em pausa
Stop no fim (um triângulo de play seguido de um quadrado)Parar quando a faixa atual termina, uma só vez. No modo SINGLE só está disponível enquanto a faixa atual se repete: termina a repetição quando a passagem que está a tocar termina. Para parar após uma faixa sempre que toca, ou para repetir uma faixa, use o seu menu na lista (ver Listas)
Anterior (uma barra e dois triângulos)No ar: fade de volta para a faixa que este leitor tocou antes, como faz o Seguinte. Prima de novo para continuar a recuar. A faixa que deixou passa a ser a seguinte.
Reiniciar (uma barra e um triângulo)Voltar ao início da faixa atual (o seu cue-in). Um leitor em pausa continua em pausa.

Os botões que não podem atuar neste momento ficam esbatidos: Stop e Reiniciar sem nada carregado, Pausa e Stop com fade quando parado, Anterior sem faixa anterior ou durante um fade. Um leitor recorda as últimas 50 faixas que tocou (players.history_len em config.json, de 0 a 1000).

Modos

  • CONT (contínuo): no ponto MIX, o leitor inicia a faixa seguinte e sobrepõe o fim da atual. Ver Marcadores e mistura.
  • SINGLE: cada faixa para no seu fim. O Stop no fim não está disponível neste modo, porque cada faixa já para, exceto enquanto a faixa atual se repete: então termina a repetição quando a passagem que está a tocar termina.

Contagem decrescente

O número grande é o tempo que falta até ao fim da faixa (o seu cue-out), com décimas. O tempo decorrido e o total estão na linha por baixo da forma de onda, à direita. Durante os últimos segundos antes do fim (10 por predefinição, definidos nas Definições) a contagem decrescente pisca a vermelho.

Forma de onda

  • A parte já tocada é desenhada na cor da forma de onda; o resto é mais esbatido.
  • O contorno mostra os picos, ténues; o corpo sólido no seu interior é o nível médio (RMS). Numa faixa alta, os picos preenchem a altura, e o corpo continua a mostrar onde a faixa é mais baixa ou mais alta.
  • Uma área sombreada a azul no início marca a intro, e um indicador conta-a em decrescente. A intro só aparece quando foi definida.
  • Uma área sombreada a laranja no fim marca o outro, com a sua própria contagem decrescente.
  • Uma linha tracejada âmbar com uma etiqueta MIX marca onde a faixa seguinte começa no modo contínuo. Fica esbatida no modo single.
  • O ficheiro inteiro é desenhado. O início e o fim silenciosos que a reprodução salta (antes do cue-in e depois do cue-out) são desenhados mais escuros, com uma linha fina onde a reprodução começa e acaba. Com Usar cue-in e cue-out desativado (Definições → Leitores) nada é mais escuro e as duas linhas ficam esbatidas: a reprodução vai do início ao fim do ficheiro, e o cue-in e o cue-out neste guia significam essas duas extremidades.
  • Passe o rato para ver o tempo sob o ponteiro. Clique para saltar para aí. Num leitor parado, um clique escolhe onde o Play inicia a faixa seguinte: a posição de reprodução e a contagem decrescente movem-se para aí e nada toca até premir Play. Escolher outra faixa seguinte, movê-la ou removê-la, ou o Stop, regressa ao cue-in; o mesmo acontece com qualquer outra forma de iniciar uma faixa, e o Reiniciar, o Anterior e o avanço automático usam sempre o cue-in. Um clique antes do cue-in (no início mais escuro) escolhe o cue-in. Um clique no cue-out ou depois dele (na cauda mais escura) cancela uma escolha anterior: o Play começa no cue-in. Um clique é premir e soltar sem mover o ponteiro mais do que alguns píxeis.
  • Premir e arrastar move a vista ampliada ao longo da faixa, como se a agarrasse. Um arrastamento nunca salta, e sem zoom não faz nada. Alt + arrastar continua a editar marcadores.
  • Roda do rato sobre a forma de onda: aproxima e afasta em torno do ponteiro, até ao maior detalhe que a análise tem. Shift+roda (ou uma roda lateral) move ao longo da faixa. Com zoom, a vista segue a posição de reprodução, exceto durante 10 segundos depois de a ampliar ou mover (ui.follow_current_grace_secs; 0 desativa o seguimento). Vista completa, no canto superior direito, afastar o zoom por completo ou uma faixa nova mostram de novo a faixa inteira.

CUE (pré-escuta)

Premir CUE (ou Pré-escutar no CUE no menu de uma faixa) toca a faixa na saída CUE do leitor, por exemplo uns auscultadores, sem tocar na saída do ar, e abre uma pequena janela de CUE para esse leitor. Podem estar abertas várias janelas, uma por leitor. Consulte as Definições para escolher o dispositivo de CUE. Um leitor precisa de uma saída Cue que não seja a sua saída Main: sem ela, CUE e Pré-escutar no CUE ficam esbatidos, e passar o rato por cima explica porquê.

A janela mostra:

  • o título e o artista;
  • a forma de onda do ficheiro inteiro com a posição do CUE. Funciona como a do leitor: clique para saltar para aí, zoom com a roda, arrastar para mover ao longo, Vista completa, as contagens decrescentes da intro e do outro, e os marcadores de intro, outro e MIX, que edita aqui como no leitor (ver Marcadores e mistura). Um CUE toca o ficheiro inteiro, por isso nada é desenhado mais escuro, o cue-in e o cue-out são linhas esbatidas e o outro conta em decrescente até ao fim do ficheiro. O seu zoom é próprio: a forma de onda do leitor não se move. Enquanto o CUE toca, uma vista ampliada segue a sua posição como a do leitor; um CUE em pausa mantém a vista que definiu, para poder ampliar e colocar marcadores. Um CUE iniciado depois de a sua janela ter fechado, ou noutra faixa, mostra o ficheiro inteiro;
  • o tempo decorrido e o tempo que falta até ao fim do ficheiro (um CUE toca ficheiros inteiros);
  • Pausar o CUE / Retomar o CUE, Parar o CUE e Definir como seguinte. Definir como seguinte torna a faixa em CUE a seguinte do leitor e mantém o CUE a tocar. Fica esbatido quando a faixa já é a seguinte. Se a faixa em CUE for a que está no ar, toca mais uma vez quando a passagem atual terminar.

Enquanto o CUE está em pausa, o seu botão de pausa (que mostra Retomar o CUE) pisca a âmbar, como o do próprio leitor.

Um salto num CUE em pausa mantém-no em pausa. O botão de fechar da janela, ou Parar o CUE, para o CUE.

Enquanto um CUE decorre, definir uma seguinte (duplo clique) ou um único clique numa linha leva o CUE para essa faixa, a partir do seu cue-in; se estava em pausa, volta a tocar. Uma faixa cujo ficheiro está em falta ou é ilegível deixa o CUE onde está.

Listas

Separadores

Cada leitor tem uma fila de separadores, um por lista. Todos os leitores veem as mesmas listas; cada leitor escolhe qual mostra. Um ponto num separador mostra onde estão as faixas do leitor: vermelho para a faixa no ar, verde para a seguinte.

Os separadores partilham a largura do leitor. Um nome que não cabe termina em «…»; passe o rato sobre o separador para o ler por inteiro. Com muitas listas, os separadores deixam de encolher numa largura mínima, aparecem setas nas pontas da fila e a roda do rato sobre os separadores desloca-os. O separador que escolhe, e o que um leitor mostra, é trazido para a vista.

Mudar de separador nunca altera o que está no ar nem o que é a seguinte. Quando uma faixa termina, o leitor continua na lista que contém essa faixa.

As listas são criadas, renomeadas e eliminadas nas Definições. A última lista, e uma lista com uma faixa no ar, não podem ser eliminadas.

A tabela de faixas

ColunaConteúdo
#Posição, com zeros à esquerda; um ícone substitui-a nas faixas atual e seguinte
TítuloDas etiquetas, ou do nome do ficheiro (Artista - Título.mp3 é separado). Os ícones de repetir e de parar após a faixa de uma faixa ficam antes dele
ArtistaDas etiquetas; «Artista desconhecido» quando não há nenhum
ÁlbumDas etiquetas
DataA data de gravação tal como o ficheiro a guarda (2019, 2019-05 ou 2019-05-14, com uma hora se houver)
GéneroDas etiquetas
Dur.Duração de reprodução, do cue-in ao cue-out (o ficheiro inteiro com Usar cue-in e cue-out desativado)
IntroQuanto dura a intro, desde onde a faixa começa a tocar até ao seu marcador de intro; vazio quando a faixa não tem marcador de intro
FicheiroO nome do ficheiro, com a sua extensão

Uma instalação nova mostra #, Título, Artista e Dur. As outras colunas são opcionais; veja Escolher as colunas abaixo. Uma faixa que não tem um valor mostra uma célula vazia, exceto o Artista, que mostra «Artista desconhecido».

As colunas preenchem a tabela e mantêm as suas proporções quando a janela é redimensionada; as colunas de texto recebem mais espaço. Arraste os separadores do cabeçalho para alterar as proporções: as colunas à direita do separador seguem o ponteiro a cada frame (partilham o que resta na proporção da sua largura), as da esquerda ficam, e as larguras são guardadas quando larga. Nenhuma coluna fica mais estreita do que o seu mínimo. As larguras são recordadas por leitor; uma coluna que mostrar mais tarde começa com a sua largura predefinida e as outras mantêm as suas proporções.

Escolher as colunas

O Título e a Dur. são sempre mostrados. Todas as outras colunas podem ser mostradas ou ocultadas, e qualquer coluna, incluindo essas duas, pode ser movida. A lista é a mesma para todos os leitores e listas, e é guardada em config.json como ui.table_columns. Três formas de a alterar:

  • Definições → Listas → Colunas da tabela: assinale as colunas a mostrar; as setas movem uma coluna mostrada para cima ou para baixo (leem-se da esquerda para a direita nas tabelas). Colunas predefinidas volta a #, Título, Artista e Dur.
  • Clique com o botão direito num cabeçalho: um menu com uma caixa de seleção para cada coluna opcional. Uma coluna que mostrar aparece na extremidade direita; arraste-a a partir daí.
  • Arraste um cabeçalho para cima de outro: largue-o na metade esquerda de um cabeçalho para pôr a coluna antes dele, na metade direita para a pôr depois. Largar noutro sítio qualquer não faz nada.

Um nome em ui.table_columns que esta versão não conhece é ignorado, e um Título ou Dur. em falta é acrescentado de novo.

Quando a aplicação abre, cada tabela desloca-se de modo a que a faixa seguinte do seu leitor fique no meio da tabela (o mais perto que as pontas da lista permitam). Isto acontece uma só vez, no arranque, e apenas quando a faixa seguinte está na lista que a tabela mostra.

Quando um leitor passa para outra faixa, a sua tabela mostra a lista dessa faixa e desloca a sua linha para o topo, a menos que tenha usado a tabela nos últimos 10 segundos (deslocou-a, arrastou uma faixa, abriu o menu de uma faixa ou clicou num separador): então espera até a deixar em paz durante esse tempo. O tempo é ui.follow_current_grace_secs em config.json; 0 desativa o seguimento.

Os leitores são independentes: vários leitores podem mostrar a mesma lista, cada um com a sua própria faixa seguinte, as suas próprias marcas de tocada e os seus próprios tempos no rodapé. Tocar, parar ou saltar num leitor nunca move a seguinte de outro leitor. A mesma faixa pode até estar no ar em dois leitores ao mesmo tempo. Editar a lista (adicionar, mover ou remover entradas) ou um ficheiro tornar-se ilegível pode, ainda assim, alterar a seguinte de qualquer leitor que a mostre.

Cores das linhas:

LinhaSignificado
Vermelho, com um ícone de altifalante (ou de pausa)No ar neste leitor. Também pode mostrar a seta verde: a faixa no ar é também a seguinte, por isso toca mais uma vez
P2 a vermelho (ou outro número) na coluna do númeroNo ar nesse leitor
Verde, com uma setaA faixa seguinte deste leitor
EsbatidaJá tocada neste leitor
Ficheiro com uma cruz / ícone de avisoFicheiro em falta / ilegível (é saltado); passe o rato sobre a linha: a janela começa com o motivo, a âmbar, e depois os campos habituais. Um ficheiro em falta é procurado de novo a cada 30 s (tuning.missing_recheck_ms).
Setas de recarregar à direita do títuloAnalisada por uma versão anterior; continua a tocar com essa análise. Definições → Análise → Analisar faixas desatualizadas põe-na em dia (as faixas num leitor são atualizadas de qualquer forma)
Ampulheta à direita do títuloA faixa está à espera da sua análise (passe o rato sobre a ampulheta: Análise pendente). Toca na mesma, e a ampulheta desaparece quando a análise termina
VioletaSelecionada

Dica da faixa. Passe o rato sobre uma linha durante um momento para ver o seu título, artista, álbum, data, género, duração, formato (tipo, frequência de amostragem e profundidade de bits, quando conhecidos) e o caminho do seu ficheiro. Um campo que o ficheiro não tem é omitido. A janela é a única informação ao passar o rato sobre uma linha, e nunca se move enquanto é mostrada. Para um ficheiro em falta ou ilegível, começa com o motivo.

Rato

  • Clique seleciona uma faixa. Duplo clique torna-a a faixa seguinte deste leitor. Na faixa no ar, faz com que toque mais uma vez quando a passagem atual terminar.
  • Clique com o botão direito abre o menu de contexto:

ItemAção
Reproduzir agoraIniciar esta faixa de imediato (misturando se o leitor estiver no ar)
Definir como seguinteO mesmo que o duplo clique. Na faixa no ar, toca mais uma vez, desde o início, quando a passagem atual terminar (misturando como o Repetir, sem interrupção), e depois o leitor continua. Atua uma só vez. O Stop no fim, o modo SINGLE e uma marca de Stop no fim continuam a terminar primeiro o leitor. Enquanto um CUE decorre, passa para a nova seguinte
Pré-escutar no CUETocá-la na saída CUE (abre a janela de CUE). Esbatido quando o leitor não tem uma saída Cue à parte da sua saída Main
Editar etiquetas…Abrir o editor de etiquetas desta faixa. Guardar escreve as alterações no ficheiro de áudio; Cancelar (ou Esc, quando nenhuma gravação está em curso) fecha sem escrever. O item fica esbatido, com o motivo ao passar o rato, enquanto a faixa está no ar, em CUE ou num cartucho a tocar, enquanto as suas etiquetas ainda não foram lidas, quando o ficheiro está em falta e para formatos cujas etiquetas não podem ser escritas (por exemplo, DSD)
Voltar a analisarAnalisar esta faixa de novo agora, seja qual for o seu estado. Um ficheiro corrigido que estava ilegível também é recolhido por si só (ver Resolução de problemas). Os marcadores manuais são mantidos
Adicionar faixas abaixo…Escolher ficheiros para inserir depois desta faixa
DuplicarInserir abaixo uma cópia por tocar (com as suas marcas de repetir e de parar após a faixa)
Repetir esta faixaAssinale para a tocar vezes sem conta, sem interrupção, até premir Play (seguinte), Anterior, Stop ou Stop com fade, ou ativar Stop no fim. A Pausa mantém a repetição. Um ícone de repetir aparece antes do título
Parar após esta faixaAssinale para parar o leitor quando esta faixa termina, sempre que toca (em qualquer modo). Ao contrário do botão Stop no fim do leitor, a marca fica com a faixa e é guardada com a lista. O ícone de parar após a faixa aparece antes do título. Prevalece sobre o Repetir
Mover para ▸Movê-la para o fim de outra lista
Remover da listaRemovê-la; não é possível enquanto está no ar

Editar etiquetas

Editar etiquetas… abre uma janela para uma faixa. Enquanto está aberta, nenhum atalho de teclado atua e os ficheiros largados na janela da aplicação são ignorados.

  • O que vê. O editor lê o ficheiro quando abre (entretanto mostra «A ler etiquetas…»). Sempre mostrados: título, artista, álbum, artista do álbum, data, número da faixa e total, número do disco e total, género, compositor e comentário. Mostrados quando o ficheiro os tem: subtítulo, agrupamento, BPM, tonalidade inicial, ambiente, ISRC, editora, número de catálogo, copyright, artista original, álbum original, data de lançamento original, letrista, maestro, remisturador, arranjador, intérprete, idioma, codificado por, letra, título para ordenar, artista para ordenar, álbum para ordenar, artista do álbum para ordenar, compositor para ordenar e site do artista.
  • Adicionar campo. O menu por baixo dos campos lista os outros campos. Oferece apenas o que o formato de etiquetas do ficheiro pode guardar (um WAV com RIFF INFO, um AIFF ou uma etiqueta ID3v1 antiga guardam menos campos do que ID3v2, FLAC ou MP4), e fica esbatido quando não há mais nada a adicionar. Um dos campos sempre mostrados que o formato não pode guardar aparece a cinzento com uma nota. Limpar um campo remove-o do ficheiro; um campo adicionado que fique vazio não é escrito.
  • Vários valores. Os campos que podem guardar vários valores (artista, artista do álbum, género, compositor, ambiente e os créditos como letrista, maestro, remisturador, arranjador e intérprete, e idioma) mostram um valor por linha; Guardar escreve um valor por linha à maneira do próprio formato. O comentário e a letra são texto livre em várias linhas.
  • Verificações. A data e a data de lançamento original são ISO 8601 (2019, 2019-05 ou 2019-05-14, opcionalmente com uma hora); o número da faixa e do disco, os seus totais e o BPM são números inteiros, e um total precisa do seu número. Um campo com um valor inválido fica assinalado e o Guardar continua desativado. Um valor que o ficheiro já tinha e que não tocou é mantido tal como está.
  • Campos demasiado longos. Um campo cujo texto é mais longo do que limits.max_tag_chars, ou que guarda mais valores do que limits.max_tag_values, é mostrado só de leitura com a nota «Demasiado longo para editar aqui; mantém-se tal como está no ficheiro». Nunca é escrito de volta, por isso uma gravação não o pode cortar.
  • O que é mantido. Tudo o que o editor não mostra (outras chaves standard, chaves personalizadas, imagens que não sejam a capa frontal, frames binárias) fica no ficheiro com os mesmos valores. O editor diz quantas etiquetas desse tipo são mantidas (e «outras» quando o formato tem frames que não podem ser contadas). Guardar volta a codificar os itens que o editor mapeia, por isso um item mantido pode diferir nos seus bytes (codificação de texto, ordem das frames), mas não no seu valor.
  • A capa. O editor mostra a capa frontal, ou a primeira imagem do ficheiro quando não há capa frontal, como miniatura.
    • Alterar… abre um diálogo de ficheiros para uma imagem JPEG ou PNG (no máximo limits.max_cover_bytes, e tem de descodificar). Se não descodificar, o editor diz porquê e nada muda.
    • Remover limpa a capa frontal. Fica desativado quando o ficheiro não tem capa frontal: uma imagem mostrada apenas porque não há capa frontal serve só para visualização e é mantida tal como está.
    • Uma capa que está no ficheiro mas não pode ser mostrada (uma imagem que não descodifica, ou um GIF, BMP ou WebP) é anunciada com «Esta capa não pode ser mostrada; mantém-se tal como está». Alterar… e Remover continuam a funcionar.
    • A alteração é escrita por Guardar e descartada por Cancelar. As contracapas e todas as outras imagens nunca são tocadas. Um formato sem lugar para imagens (WAV com RIFF INFO, AIFF, ID3v1) mostra a área desativada. Após uma gravação, a capa do leitor mostra a nova capa.
  • Como funciona uma gravação. O ficheiro é copiado ao lado do original, a cópia recebe as etiquetas, é sincronizada e substitui o original, por isso uma falha deixa o ficheiro como estava. O motivo aparece no editor, que fica aberto para tentar de novo, e na barra de estado. Só os campos que alterou são escritos. Após uma gravação, a tabela mostra de imediato as novas etiquetas, e os marcadores e a forma de onda são mantidos. Se o ficheiro não manteve um campo que alterou, a barra de estado nomeia-o.
  • Após uma atualização. As faixas de uma versão anterior veem a sua data, género e outras etiquetas preenchidos discretamente em segundo plano (sem análise completa).

Arrastar e largar

  • Arraste uma faixa dentro da lista para a reordenar. Uma linha violeta mostra onde vai aterrar: fica no limite de linha mais próximo do ponteiro, e só na lista sob o ponteiro. Largar sobre o cabeçalho, a borda de uma coluna, a barra de deslocamento ou uma janela que cubra a lista (a janela de CUE) não larga nada.
  • Enquanto arrasta uma faixa, mantenha o ponteiro perto da borda superior ou inferior de uma lista para a deslocar: quanto mais perto da borda, mais depressa vai, e para nas pontas da lista ou quando se afasta da borda. A roda do rato também desloca a lista durante o arrastamento. A linha violeta continua a seguir o ponteiro à medida que a lista se move. Arrastar ficheiros do gestor de ficheiros sobre uma lista desloca-a da mesma forma onde o sistema comunica a posição do ponteiro, depois de mover o ponteiro sobre a lista.
  • Arraste-a para a lista de outro leitor para a mover para lá.
  • Arraste-a para um separador para a acrescentar a essa lista.
  • Largue ficheiros ou pastas do gestor de ficheiros sobre uma lista para os inserir na posição onde larga. Sobre o cabeçalho, a borda de uma coluna, a barra de deslocamento ou uma janela que cubra a lista, nada é inserido. Se o sistema não comunicar a posição, vão para o fim da lista mostrada.

+ Adicionar abre um diálogo de ficheiros, a começar na pasta de música definida nas Definições. Repor tocadas (o ícone de seta ao lado) limpa a marca esbatida de «já tocada» de todas as faixas da lista, para todos os leitores, depois de perguntar «Limpar a marca de tocada de todas as faixas desta lista?» (Cancelar, Esc ou um clique fora mantêm as marcas). A faixa que está no ar mantém o seu estado e é marcada quando o leitor a deixa. O botão fica esbatido quando não há nada a limpar. O rodapé mostra também o número de faixas, o tempo que resta na lista e a sua duração total.

Ficheiros de lista

  • Importar: Definições → Listas → Importar M3U / PLS…, ou largue um ficheiro .m3u, .m3u8 ou .pls na janela. Torna-se uma lista nova com o nome do ficheiro.
    • Os caminhos relativos são resolvidos em relação à pasta do ficheiro de lista.
    • Os endereços file:// são compreendidos.
    • Os ficheiros que não são encontrados são adicionados na mesma, marcados como indisponíveis.
    • Os streams da Internet são ignorados; uma mensagem diz quantos.
  • Exportar: o botão M3U de cada lista nas Definições guarda-a como um ficheiro M3U8 com títulos, durações e caminhos completos.

Cartucheira

A cartucheira é a faixa de botões por baixo dos leitores. Cada botão, um cartucho, toca um som instantaneamente: jingles, efeitos, spots. Os cartuchos tocam nas suas próprias saídas, independentemente dos leitores.

Utilização

  • Clique num cartucho para o disparar. Clique de novo para o parar.
  • Parar tudo (extremo direito da barra) para todos os cartuchos que estão a tocar, em todas as páginas. A sua etiqueta mostra quantos estão a tocar, como em Parar tudo (2); sem nenhum a tocar, fica esbatido e não mostra contagem.
  • Enquanto um cartucho toca, a sua borda fica vermelha, uma barra vermelha encolhe à medida que toca e o seu tempo conta em decrescente.
  • Os cartuchos sobrepõem-se por predefinição: disparar um segundo não para o primeiro. Um cartucho configurado com Parar os outros cartuchos ao disparar para primeiro todos os outros cartuchos no ar, em qualquer página.
  • Um cartucho configurado com Em ciclo recomeça no seu cue-in quando chega ao fim, sem interrupção, até o parar.
  • Clique com o botão direito num cartucho para mais opções:
ItemAção
Pré-escutar no CUETocá-lo na saída CUE da cartucheira (esbatido quando a cartucheira não tem uma saída Cue à parte da sua saída Main)
PararPará-lo
Editar…Abri-lo nas Definições

O menu de um cartucho vazio só tem Editar…, para escolher o seu ficheiro.

  • Páginas: os separadores ao lado de CARTUCHEIRA mudam de página. Um ponto vermelho indica que um cartucho dessa página está a tocar.
  • Clique em CARTUCHEIRA para recolher a faixa ou voltar a expandi-la.
  • Quando a janela é baixa, os botões encolhem (até uma altura mínima) para que caibam todas as linhas configuradas; a cartucheira só se desloca quando nem os botões mais pequenos cabem.
Aspeto do botãoSignificado
Ponto violetaJingle
Ponto âmbarEfeito
Ponto cinzentoSpot (publicidade)
↻ depois do tipoEm ciclo
✋ depois do tipoPara os outros cartuchos ao disparar
Ficheiro com uma cruz / sinal de avisoO ficheiro não foi encontrado / não pode ser descodificado; passe o rato sobre o cartucho para ver o motivo e o caminho. Um ficheiro em falta é procurado de novo a cada 30 s (tuning.missing_recheck_ms).
«Vazio», esbatidoSem ficheiro atribuído

Os cartuchos usam os mesmos marcadores que as faixas. Começam no seu cue-in e acabam no seu cue-out, que pode editar na forma de onda de um leitor quando o ficheiro está carregado nele.

Teclado

Por predefinição, F1…F12 disparam os cartuchos 1–12 da página visível e Ctrl+Space para todos os cartuchos (o mesmo que Parar tudo; também para um cartucho que esteja a pré-escutar no CUE, mesmo que nenhum cartucho esteja a tocar). Consulte Teclado para os alterar.

Configurar os cartuchos

Vá a Definições → Cartucheira:

  • Páginas: criar, mudar o nome, eliminar (a última página não pode ser eliminada) e definir o tamanho da grelha (linhas × colunas). Uma grelha mais pequena é recusada se eliminasse cartuchos que têm um ficheiro.
  • Importar… / Exportar… guardam uma página num ficheiro .cartpage.json e carregam-na de novo, por exemplo para a partilhar entre estúdios. Os caminhos relativos dos ficheiros são resolvidos em relação à pasta do ficheiro.
  • Cartuchos: clique num cartucho na grelha e defina o seu nome, ficheiro (Escolher… ou Limpar), tipo, Em ciclo e Parar os outros cartuchos ao disparar.

As saídas Main e Cue próprias da cartucheira estão em Definições → Saídas de áudio (a linha Cartucheira).

Marcadores e mistura

Cada faixa tem até cinco marcadores, em segundos:

MarcadorSignificadoComo é definido
Cue-inOnde a reprodução começaAutomático: pouco antes do primeiro som acima do limiar de corte
Cue-outOnde a faixa terminaAutomático: logo depois do último som acima do limiar de corte
MIX (início do segue)Onde a faixa seguinte começa no modo contínuoAutomático (ver abaixo)
Início do outroOnde começa o final da faixaAutomático (ver abaixo)
Fim da introFim da introdução falada por cimaÀ mão, ou a partir de uma etiqueta INTRO no ficheiro

Os marcadores definidos à mão prevalecem sempre: uma nova análise nunca os substitui.

Editar marcadores

Na forma de onda de um leitor, ou na forma de onda da sua janela de CUE (o mesmo menu e as mesmas pegas; uma alteração aparece nas duas ao mesmo tempo):

  • Clique com o botão direito onde quer um marcador e escolha Pôr o cue-in aqui, Pôr o fim da intro aqui, Pôr o início do outro aqui, Pôr o ponto MIX aqui ou Pôr o cue-out aqui. Repor os marcadores automáticos remove os marcadores que colocou, e a faixa é analisada de novo.
  • Mantenha Alt premido (Option no macOS): aparecem pegas nos marcadores. Arraste uma para a mover; o tempo é mostrado enquanto arrasta. Um arrastamento nunca move a posição de reprodução.

O cue-in tem de ficar antes do cue-out. Os outros marcadores ficam entre eles. As alterações à faixa no ar aplicam-se de imediato à sua próxima transição.

A etiqueta INTRO

Um ficheiro pode trazer o tempo da sua intro numa etiqueta INTRO, em segundos (12.5) ou m:ss. O nome pode estar escrito com qualquer capitalização (INTRO, Intro). Pode ser uma frame de texto de utilizador ID3v2 (MP3, WAV, AIFF, DSF), um comentário Vorbis, Opus ou FLAC, um item APE (WavPack, Monkey’s Audio) ou um átomo livre MP4. É lida durante a análise. Um fim de intro manual continua a prevalecer.

Como são encontrados os marcadores automáticos

A análise mede os picos da faixa em passos de 10 ms e o seu loudness em janelas curtas (50 ms por predefinição).

  • Cue-in / cue-out: só o quase-silêncio no início e no fim é saltado: tudo o que tenha um pico que alcance o limiar de corte (−60 dBFS por predefinição), em qualquer dos canais, é mantido, com uma margem de corte (20 ms por predefinição) à volta. Fade-ins suaves, caudas baixas e sons curtos nunca são cortados.
  • MIX: a análise encontra o último ponto em que a faixa ainda está menos do que a queda para o segue (15 dB por predefinição) abaixo do seu próprio loudness típico, de modo que masters altos e baixos com o mesmo fade se misturem da mesma forma. Esse ponto nunca fica a mais do que a duração máxima da mistura (4 s por predefinição) antes do cue-out, para que as sobreposições sejam curtas.
  • Outro: a análise percorre a faixa de trás para a frente a partir do cue-out e encontra onde o nível desce mais do que a queda de nível do outro (6 dB por predefinição) abaixo do loudness mediano da faixa. O outro nunca é mais longo do que 30 s por predefinição.
  • As faixas mais curtas do que a duração mínima para marcadores de mistura e outro (60 s por predefinição), como jingles e anúncios, não têm MIX nem outro.

Gravações longas

Um programa inteiro (uma, quatro ou mais horas) é analisado como uma canção, enquanto toca se for preciso: um ficheiro FLAC ou Opus de 4 horas demora menos de um minuto num computador atual, e a memória não cresce com a duração. Procurar qualquer ponto, mesmo perto do fim, é imediato. A forma de onda e os marcadores são guardados na cache de análise até cerca de 16 horas de áudio; um ficheiro mais longo também funciona, mas é analisado de novo de cada vez que o Fauste Player arranca.

Todos estes valores estão em Definições → Análise. Depois de os alterar, as faixas são analisadas de novo automaticamente.

O que o leitor faz com eles

  • Modo contínuo com mistura automática ativada: no ponto MIX, a faixa seguinte começa com o nível total enquanto a atual desvanece até ao seu cue-out. A sobreposição é exata à amostra.
  • Modo contínuo sem ponto MIX, ou com a mistura automática desativada: a faixa seguinte começa exatamente no cue-out, sem interrupção.
  • Modo single, ou Stop no fim: o leitor para no cue-out.
  • Premir Play com uma faixa no ar: a faixa seguinte começa de imediato e a atual desvanece durante a duração do fade (1 s por predefinição).
  • Usar cue-in e cue-out desativado (Definições → Leitores): cada leitor toca cada faixa de 0 até ao fim do ficheiro. O cue-in e o cue-out, automáticos e manuais, são mantidos, e a forma de onda desenha-os como linhas esbatidas. O ponto MIX, a intro e o outro continuam a funcionar, dentro do ficheiro inteiro; a Mistura automática no ponto MIX é um interruptor independente. As contagens decrescentes, a coluna de duração, os totais das listas nas Definições e os tempos da API remota seguem o mesmo intervalo. Os cartuchos usam sempre o seu próprio cue-in e cue-out. Alterar a definição nunca reinicia, procura nem para uma faixa que está a tocar; a faixa seguinte é preparada de novo.

Uma faixa pode ser tocada antes de a sua análise terminar. Até lá, toca do início ao fim do ficheiro, sem ponto MIX.

Definições

Abra as Definições na barra superior. Feche-as com Fechar ou Esc. A maioria das alterações aplica-se de imediato e é guardada automaticamente.

A janela tem um único tamanho (900 × 640, mais pequena num ecrã pequeno), seja qual for a secção, e a secção desloca-se dentro dela. Cada secção alinha as suas etiquetas numa só coluna.

As secções Leitores, Medidores, Análise e Atalhos de teclado têm um botão Repor predefinições no cabeçalho. Pede confirmação e depois repõe apenas essa secção (os Leitores mantêm o número de leitores e o idioma; os Atalhos não têm outro botão de reposição). As Saídas de áudio, Listas, Cartucheira, MIDI e Remoto não têm nenhum.

Reinício pendente

Algumas alterações só têm efeito quando a aplicação arranca de novo: o sistema de áudio, a frequência de amostragem, o tamanho do buffer (também o de um dispositivo próprio), as saídas Main e Cue (leitores e cartucheira), os dispositivos bit-perfect e as definições de DSD. O número de leitores não é uma delas: aplica-se de imediato.

Uma frequência ou um buffer dado a um dispositivo só conta quando muda aquilo com que o dispositivo abre: dar a um dispositivo o mesmo valor que o global, ou limpar um valor desses, não fica pendente.

Os limites e a afinação do motor também se aplicam no arranque seguinte, mas são editados no ficheiro de configuração com a aplicação fechada (ver Dados e cópias de segurança), por isso nunca aparecem como pendentes.

Enquanto uma destas está à espera, o rodapé das Definições diz «Algumas alterações só têm efeito após reiniciar.» e oferece Reiniciar agora, e a barra superior mostra uma etiqueta Reinício pendente. Passe o rato sobre a etiqueta para ver o que está à espera. Um aviso curto (por exemplo, que uma definição foi guardada) pode ocupar durante um momento o lugar do texto do rodapé; o Reiniciar agora mantém-se. Ambos fazem o mesmo:

  • Quando nada está no ar, Reiniciar agora (ou a etiqueta) reinicia de imediato.
  • Quando algo está no ar, aparece a janela que lista o que está a soar, com Parar e reiniciar ou Cancelar.

A sessão é guardada primeiro e o áudio e o controlo MIDI param; depois a aplicação arranca de novo com a mesma pasta de dados (FAUSTE_HOME), e nada vai para o ar por si só a seguir. Se a aplicação não conseguir arrancar de novo (num Flatpak, também quando a nova não arranca a tempo), di-lo; inicie-a a partir do menu de aplicações.

Saídas de áudio

As alterações nesta secção esperam por um reinício: ver Reinício pendente.

No topo, Mostrar escolhe Básico ou Avançado. O Básico mostra o sistema de áudio, a frequência de amostragem, o tamanho do buffer e as saídas. O Avançado acrescenta, para cada dispositivo que uma saída usa, a sua própria frequência e buffer, o interruptor bit-perfect e o modo DSD, e depois as definições de DSD. Mudar de vista só mostra ou oculta linhas: nada é alterado nem reposto. Quando o Básico oculta uma definição que está em uso, uma linha di-lo. Quando nenhuma saída usa já um dispositivo, a sua própria frequência e buffer, o seu interruptor bit-perfect e o seu modo DSD são esquecidos no próximo arranque da aplicação: se uma saída o voltar a usar depois disso, parte dos valores globais. Até lá, escolhê-lo de novo (por exemplo, depois de trocar dois dispositivos) mantém-nos.

DefiniçãoSignificado
Sistema de áudioA última escolha, Sem saída (silêncio), não toca nada: as linhas temporais correm ao ritmo do tempo real sem placa de som (para uma máquina sem ela, ou para ensaiar). Linux: PipeWire (nas versões que o incluem), PulseAudio, JACK ou ALSA. Windows: WASAPI, ASIO (nas versões que o incluem) ou JACK. macOS: Core Audio ou JACK. Os sistemas em falta neste computador, ou sem dispositivo de saída (um servidor JACK que não está em execução), são mostrados como indisponíveis. «Predefinido do sistema» usa o primeiro disponível por essa ordem.
Frequência de amostragemA frequência a que corre cada saída, a menos que um dispositivo tenha a sua própria (Avançado); os ficheiros são convertidos para ela com reamostragem de alta qualidade. Os dispositivos bit-perfect começam à sua frequência e depois seguem os ficheiros.
Tamanho do bufferFrames por bloco de áudio, a menos que um dispositivo tenha o seu próprio; a latência resultante é mostrada por baixo
Saídas por leitorPara cada leitor, um dispositivo Main (no ar) e um dispositivo Cue (pré-escuta), cada um com um par de canais. Uma placa de som que oferece vários perfis de saída (o ALSA lista frontal, surround, hardware direto…) mostra cada um como placa — perfil; duas entradas que ainda assim se leriam da mesma forma recebem o seu id de dispositivo entre parênteses. As interfaces multicanal podem transportar vários leitores em pares diferentes.
Testar Main / Testar CueToca um tom curto (1 kHz no Main, 440 Hz no Cue, 1,5 s, −18 dBFS) na saída escolhida, para poder verificar as ligações antes de ir para o ar
CartucheiraAs saídas Main e Cue da cartucheira. O Main assume por predefinição a saída do sistema. Sem um Cue não há pré-escuta de cartuchos.
Frequência de amostragem: dispositivo (Avançado)Global (…) usa a frequência de amostragem acima; um valor dá a este dispositivo a sua própria frequência. Só são oferecidas as frequências que o dispositivo indica; uma frequência guardada que ele já não indica continua listada com uma nota de que pode não abrir (o dispositivo recorre então à frequência global). Os valores próprios só se aplicam a dispositivos que uma saída nomeia, não à saída predefinida do sistema, a menos que uma o faça.
Tamanho do buffer: dispositivo (Avançado)Global (…) usa o tamanho do buffer acima; um valor dá a este dispositivo o seu próprio, com a latência por baixo. Um dispositivo que não aceita um tamanho de buffer próprio recorre ao global, e também à frequência global quando não aceita uma frequência própria.
Bit-perfect: dispositivo (Avançado)Um dispositivo bit-perfect é aberto com acesso exclusivo e segue a frequência de amostragem de cada ficheiro enquanto nada toca nele. O interruptor fica desativado onde o dispositivo não pode dar acesso exclusivo. Ver Saída bit-perfect.
DSD: dispositivo (Avançado)Converter para PCM (a predefinição), DoP ou, no Linux, DSD nativo. Todos os dispositivos o mostram; só são oferecidos os modos que o dispositivo pode aceitar, e uma linha por baixo diz porque não são os outros. Ver DSD.
Quando outra fonte precisa de uma saída DSD (Avançado)Continuar a faixa DSD em PCM (a predefinição), ou Manter o DSD e silenciar as outras fontes. Ver DSD.
Silêncio DSD (Avançado)Silêncio enviado antes de um fluxo DSD começar, depois de terminar e na passagem para PCM, para que o conversor sincronize sem estalidos; 200 ms por predefinição, de 0 a 2000.

Uma saída Cue nunca recorre à saída que o Main usa, para que a pré-escuta nunca vá para o ar. Um Cue que nomeia um dispositivo de um sistema de áudio que este computador não tem, ou a mesma saída (dispositivo e canais) que o Main, significa «sem cue». Quando uma saída Cue é igual à sua saída Main, um aviso por baixo di-lo. Um leitor sem saída Cue, ou com o Cue na sua saída Main, tem o botão CUE esbatido; passar o rato por cima diz para escolher aqui uma saída Cue. O mesmo vale para o Pré-escutar no CUE da cartucheira.

Se um dispositivo desaparecer durante a reprodução, os leitores mantêm as suas linhas temporais, e o dispositivo é aberto de novo quando regressar (ver Resolução de problemas).

Leitores

DefiniçãoPredefiniçãoSignificado
IdiomaSistemaIdioma da interface
Número de leitores4Colunas no ecrã principal (um leitor no ar não pode ser removido)
Modo predefinidoCONTO modo em que os leitores arrancam
Duração do fade1000 msUsada pelo Play com uma faixa no ar e pelo Stop com fade
Mistura automática no ponto MIXAtivadaSobrepor as faixas no modo contínuo
Usar cue-in e cue-outAtivadoDesativado: os leitores tocam cada faixa do início ao fim do ficheiro; os marcadores são mantidos e os cartuchos continuam a usar os seus. As durações e os totais das listas seguem o mesmo intervalo
Aviso de fim de faixa10 sQuando a contagem decrescente começa a piscar a vermelho

Medidores

As alterações aplicam-se de imediato. As Definições só mostram o que o tipo de medidor escolhido usa: os medidores EBU, DIN e VU têm a escala, a zona vermelha e o comportamento que a sua norma fixa (só o nível de alinhamento é definido), e o alinhamento de um medidor K-System é o seu próprio 0. Um valor que definir é mantido para quando escolher esse tipo de novo.

DefiniçãoPredefiniçãoSignificado
Tipo de medidorPico digitalComo a barra sobe e desce, e a sua escala, segundo uma norma (ver abaixo)
Tempo de subida, Velocidade de descida5 ms, 11,8 dB/sSó para Personalizado. O tempo de subida é um tempo de integração: uma rajada de tom dessa duração lê 2 dB abaixo; 0 mostra todos os picos.
True peakDesativadoSó pico digital, personalizado e K-System. Mede entre amostras, com o filtro de sobreamostragem 4× que a ITU-R BS.1770 publica. Mostra os picos que excedem 0 dBFS após a conversão, que um medidor de pico de amostra não vê. Como a norma permite, um clique isolado de uma amostra pode ler até cerca de 0,3 dB abaixo do seu valor de amostra.
Base da escala−60 dBFSA base da escala digital (pico digital e personalizado). Os outros medidores mostram o intervalo que a sua norma indica.
Retenção do pico2 sSó pico digital, personalizado e K-System: durante quanto tempo o nível mais alto fica aceso; 0 desativa-a. Os medidores de programa e o VU não têm retenção.
Nível de alinhamento−18 dBFSTodos menos o K-System. Marcado na escala (EBU R68). É também onde ficam a marca TEST da EBU, a marca −9 da DIN e o 0 VU.
Aviso a partir de−9 dBFSAmarelo a partir daqui (máximo permitido EBU), para os medidores de pico digital e personalizado
Perigo a partir de−3 dBFSVermelho a partir daqui, para os medidores de pico digital e personalizado. Os outros ficam vermelhos onde a sua escala o faz: o VU a partir de 0 VU, os PPM EBU e DIN a partir do máximo permitido (EBU +9, DIN 0), o K-System a partir de +4.
Leitura de loudnessCurto prazoO loudness por baixo do medidor: desativada, momentânea (últimos 400 ms) ou de curto prazo (últimos 3 s), EBU R128
Objetivo de loudness−23 LUFSA leitura fica verde a ±1 LU (EBU R128)
Tipo de medidorNormaComportamento
Pico digitalIEC 60268-18Mostra todos os picos de imediato; desce 20 dB em 1,7 s
PPM EBUIEC 60268-10 tipo IIbOs picos com menos de cerca de 10 ms leem mais baixo (uma rajada de tom de 10 ms lê cerca de 1,6 dB abaixo, uma de 0,5 ms cerca de 18 dB abaixo), dentro das tolerâncias da EBU Tech 3205; desce 24 dB em 2,8 s
PPM DINIEC 60268-10 tipo IO mesmo com um tempo de integração de 5 ms; desce 20 dB em 1,5 s
VUIEC 60268-17O nível médio, com o movimento da agulha de um medidor VU: 99 % em 300 ms, com uma ligeira ultrapassagem; uma sinusoide lê o seu nível de pico
K-20, K-14, K-12K-SystemDuas secções: o nível médio (RMS, 600 ms) como barra sólida e o pico (desce 26 dB em 3 s) esbatido por cima. O 0 fica 20, 14 ou 12 dB abaixo da escala completa; verde abaixo de 0, âmbar de 0 a +4, vermelho acima. O K-12 serve a radiodifusão, o K-14 e o K-20 programas mais dinâmicos.
Personalizado—O seu tempo de subida e velocidade de descida

Cada medidor usa a escala da sua norma, com as suas marcas entre os canais:

MedidorEscala
Pico digital, personalizado−60 … 0 dBFS, marcas a cada 10 dB até −40 e a cada 5 dB acima; os 20 dB superiores ocupam metade da altura
PPM EBU−12 … +12 em torno do nível de alinhamento (TEST), a cada 4 dB; os níveis mais baixos ficam na base
PPM DIN−50 … +5, onde 0 fica 9 dB acima do nível de alinhamento (−9 dBFS por predefinição)
VU−20 … +3 VU, 0 VU no nível de alinhamento; a barra move-se em proporção à tensão, como a agulha
K-Systemde +20, +14 ou +12 (0 dBFS) até −60; uniforme em dB até −24

Análise

Os limiares descritos em Marcadores e mistura. Voltar a analisar todas as faixas executa a análise de novo para toda a biblioteca; os marcadores manuais são mantidos.

Após uma atualização cuja análise mudou, as faixas analisadas pela versão anterior mantêm os seus marcadores e formas de onda, que continuam a funcionar. No arranque, o Fauste Player diz quantas são e oferece Analisar agora ou Mais tarde; Analisar faixas desatualizadas (N) aqui faz o mesmo em qualquer altura. As faixas nos leitores são postas em dia de qualquer forma, à medida que são mostradas, e o mesmo acontece com as faixas de cartuchos que não têm formato registado (um cartucho só toca bit-perfect quando o seu formato é conhecido). As faixas cujo ficheiro está em falta não são contadas até o ficheiro voltar.

Listas

  • Pasta de música: onde começam os diálogos de ficheiros.
  • Nova lista, mudar o nome (edite o nome e prima Enter; Esc cancela) e eliminar (ícone do caixote do lixo).
  • Importar M3U / PLS… cria uma lista nova a partir de um ficheiro de lista. M3U em cada linha exporta-a como M3U8. Ver Listas.
  • Colunas da tabela: que colunas as tabelas de faixas mostram e por que ordem, para cada leitor: uma caixa de seleção por coluna (o Título e a Dur. não podem ser desativados), setas para cima e para baixo para as mostradas e Colunas predefinidas. Ver Listas.

Idioma: uma lista pendente: Sistema (seguir o sistema operativo), depois todos os idiomas em que a interface está disponível, cada um com o seu próprio nome (o inglês primeiro, depois por ordem alfabética: por exemplo, Español). A interface muda de imediato. Um idioma do sistema sem tradução própria usa o mais próximo (o francês do Canadá usa o francês, o português do Brasil usa o português) e, caso contrário, o inglês. Um idioma no ficheiro de definições que a interface não tem aparece como Sistema e segue o sistema operativo.

O inglês e o espanhol são escritos à mão. As outras traduções foram geradas com IA e podem conter erros; quando uma delas está em uso, a janela Acerca do Fauste Player di-lo. As correções de falantes nativos são bem-vindas como issues ou pull requests.

Cartucheira

Páginas, tamanho da grelha, o editor de cartuchos e a importação e exportação de páginas de cartuchos. Ver Cartucheira.

Atalhos de teclado

Ver Teclado.

MIDI

Ative as superfícies de controlo MIDI, veja as portas de entrada e aprenda um controlo para cada ação do leitor. Ver Superfícies de controlo MIDI.

Remoto

Controlo remoto pela rede, para páginas web, aplicações de telemóvel, automação e superfícies de controlo. Ver Controlo remoto.

  • Permitir o controlo remoto por HTTP, o seu endereço e porta, e uma linha que diz se está à escuta.
  • Token, obrigatório fora deste computador. Gerar cria um aleatório, Mostrar revela-o e Copiar põe-no na área de transferência. Aparece um aviso quando o endereço chega além deste computador e não há token.
  • Páginas web autorizadas a usar a API: uma origem por linha.
  • Permitir o controlo por OSC, o seu endereço e porta, e os emissores autorizados (endereços ou sub-redes, um por linha).
  • Publicar os tempos a cada: com que frequência os tempos decorrido e restante são enviados enquanto algo toca.

Os campos de texto e os números aplicam-se quando os deixa, o que inclui abrir outra secção ou fechar as Definições; Esc cancela o que estava a escrever. Um valor inválido é corrigido, e o campo mostra o que foi mantido.

Saída bit-perfect

Um dispositivo bit-perfect recebe as amostras de cada ficheiro exatamente como estão no ficheiro: a mesma frequência de amostragem, os mesmos valores, sem reamostragem, alteração de volume nem mistura. É útil para cadeias de monitorização e ligações digitais, onde qualquer processamento no computador deve ser evitado.

Tornar um dispositivo bit-perfect

  1. Em Definições → Saídas de áudio, escolha o dispositivo explicitamente para a saída Main de um leitor (ou da cartucheira). Um leitor deixado no predefinido do sistema não pode ser tornado bit-perfect. Um dispositivo que nenhuma saída usa já perde o seu interruptor bit-perfect e o seu modo DSD no próximo arranque da aplicação.
  2. Escolha Avançado no topo da secção. Em Definições por dispositivo, ative Bit-perfect junto ao dispositivo.
  3. Reinicie a aplicação.

O dispositivo passa então a arrancar à sua própria frequência de amostragem, se lhe deu uma no mesmo sítio, e senão à frequência de amostragem global, e segue cada ficheiro a partir daí.

O interruptor fica desativado quando o dispositivo não pode dar acesso exclusivo.

  • Linux: escolha um dispositivo ALSA cujo nome começa por hw:. É a própria placa de som. O PulseAudio, o PipeWire, o JACK e os dispositivos ALSA default ou plughw: misturam ou convertem, por isso nunca são bit-perfect.
  • Windows: escolha o dispositivo no sistema WASAPI. É aberto em modo exclusivo.
    • Nas definições de som do Windows, as propriedades Avançadas do dispositivo têm de ter Permitir que as aplicações assumam o controlo exclusivo deste dispositivo ativado (vem ativado por predefinição).
    • Enquanto toca, nenhum outro programa pode usar o dispositivo.
  • macOS: escolha o dispositivo no Core Audio. É aberto em hog mode.
    • A frequência de amostragem do dispositivo é definida para a da faixa, e o seu formato para o formato inteiro mais largo que oferece a essa frequência (as definições que a Configuração de MIDI e Áudio mostra).
    • São devolvidas quando a aplicação deixa de usar o dispositivo.
    • Dois dispositivos com exatamente o mesmo nome não podem ser tornados bit-perfect.

O que acontece num dispositivo bit-perfect

  • Acesso exclusivo. Nada mais no computador pode tocar no dispositivo enquanto a aplicação o usa. Se o acesso exclusivo for recusado, o dispositivo toca na mesma, partilhado, e o indicador BP fica apagado.
  • A frequência segue o ficheiro. Quando nada toca no dispositivo e começa uma faixa a outra frequência de amostragem, o dispositivo é aberto de novo a essa frequência.
    • Isto acontece quando toca uma faixa, retoma uma carregada em pausa, pré-escuta ou dispara um cartucho. As faixas que apenas estão à espera (a faixa seguinte de cada leitor) são preparadas de novo à nova frequência.
    • A reabertura demora o que o dispositivo precisar para arrancar (normalmente algumas dezenas de milissegundos). O arranque fica atrasado por esse tempo.
    • Enquanto algo toca no dispositivo, a frequência nunca muda. Uma faixa a outra frequência que comece então (por exemplo, uma faixa a 48 kHz misturada a seguir a uma a 44,1 kHz, ou uma faixa iniciada enquanto outro leitor ou um cartucho toca no mesmo dispositivo) é convertida em toda a sua duração e não é bit-perfect.
    • Se o dispositivo recusar uma frequência, mantém a anterior e a faixa é convertida.
  • Sem processamento, quando nada o pede. As amostras passam sem alterações enquanto se verificarem todas estas condições:
    • o volume do leitor está a 100 %;
    • nenhum fade está a decorrer;
    • nada mais toca nas mesmas saídas (outro leitor, um cartucho, um tom de teste).

DSD

Um ficheiro DSD normalmente toca convertido para PCM, como qualquer outro ficheiro. Um dispositivo bit-perfect pode, em vez disso, receber o fluxo DSD sem alterações.

Os três modos. Na vista Avançado de Definições → Saídas de áudio, cada dispositivo que uma saída usa tem uma escolha DSD por baixo do seu interruptor bit-perfect:

  • Converter para PCM (a predefinição): o DSD é convertido, como em qualquer outro dispositivo.
  • DoP (DSD over PCM): os bits DSD viajam dentro de amostras PCM de 24 bits, que a maioria dos conversores com DSD reconhece. Funciona em todos os sistemas.
  • DSD nativo (só Linux): DSD em bruto, para dispositivos ALSA hw: cujo controlador indica um formato de amostra DSD.

Só são oferecidos os modos que o dispositivo pode aceitar, e uma linha por baixo da escolha diz porque não são os outros: o dispositivo não está ligado, o bit-perfect está desativado, o dispositivo não pode ser aberto em exclusivo, o DSD nativo precisa de Linux, ou o dispositivo não aceita DSD nativo. Um modo guardado para um dispositivo que não o pode aceitar aparece agora como PCM, que é o que toca; o modo guardado regressa quando o dispositivo o puder aceitar de novo. Alterar um modo, a definição de mistura ou o silêncio DSD precisa de um reinício, como as outras definições de saída.

Quando o DSD sai sem alterações. Têm de se verificar todas estas condições quando a faixa começa:

  • o dispositivo é bit-perfect, com acesso exclusivo, e o seu modo é DoP ou DSD nativo;
  • a faixa é DSD (DSF ou DFF), mono ou estéreo, e foi analisada (é assim que se conhece a sua frequência DSD);
  • o volume do leitor está a 100 %;
  • nada mais toca no dispositivo (outro leitor, um cartucho, um tom de teste);
  • o dispositivo aceita o fluxo. O DoP precisa de uma frequência do dispositivo igual à frequência DSD dividida por 16 (176,4 kHz para DSD64, 352,8 kHz para DSD128, 705,6 kHz para DSD256) e de um formato de 24 ou 32 bits. O DSD nativo precisa de um dispositivo que aceite o formato DSD a essa frequência.

Quando o DSD nativo termina, o dispositivo volta ao PCM à frequência que tinha antes da faixa DSD, porque muitos conversores aceitam DSD nativo a frequências que não conseguem tocar como PCM (nenhum conversor toca PCM à frequência a que corre o DSD512). Uma faixa que continua em PCM mantém a frequência do fluxo DSD quando o dispositivo a aceita como PCM e, caso contrário, continua à frequência anterior a partir de onde estava, como tudo o resto que toca nesse dispositivo; um fade em curso aí termina de imediato. O dispositivo nunca fica numa frequência que recusa: se nenhuma frequência abrir (por exemplo, o dispositivo foi desligado nesse momento), a saída fica perdida até a nova tentativa automática a abrir de novo à frequência anterior.

Caso contrário, a faixa é convertida para PCM e o registo diz porquê (por exemplo, «something else plays on the device» ou «the device refused 705600 Hz»). A pré-escuta e os cartuchos são sempre convertidos.

Enquanto o DSD sai sem alterações:

  • o indicador do cabeçalho diz DSD em vez de BP;
  • os medidores mostram o nível da conversão PCM da mesma faixa, por isso funcionam como de costume;
  • o volume tem de ficar a 100 %: a dica do fader di-lo. Movê-lo passa a faixa para PCM (ver abaixo);
  • o Stop e o Stop com fade param a faixa de imediato, sem fade, uma vez que um fluxo DSD não pode ter fade. Premir Play noutra faixa enquanto esta toca corta-a da mesma forma em vez de fazer uma mistura;
  • a pausa e a retoma também atuam de imediato, sem rampa.

Silêncio nas pontas. Cada arranque, fim e passagem para PCM envia primeiro silêncio DSD (200 ms por predefinição), para que o conversor sincronize sem estalidos. A exceção é uma faixa DSD que continua um fluxo do mesmo tipo e frequência DSD cujo silêncio ainda está a decorrer: o conversor continua sincronizado, por isso começa sem silêncio extra. Uma faixa começa assim esse tempo mais tarde, e uma passagem para PCM deixa uma pausa dessa duração. É o Silêncio DSD em Definições → Saídas de áudio, Avançado (0 a 2000 ms).

Quando outra fonte precisa do dispositivo. Quando outra fonte precisa de uma saída DSD, em Definições → Saídas de áudio, escolhe o que acontece quando outro leitor, um cartucho ou um tom de teste começa no mesmo dispositivo (mover o fader do próprio leitor é a exceção: passa sempre a faixa para PCM):

  • Continuar a faixa DSD em PCM (a predefinição). O fluxo passa para PCM depois do silêncio DSD, e a faixa continua, convertida, a partir de onde estava. O mesmo acontece à faixa que se segue por si só (ver abaixo).
  • Manter o DSD e silenciar as outras fontes. Nada interrompe o fluxo DSD. As outras fontes encaminhadas para o dispositivo ficam silenciadas até a faixa DSD terminar, e o leitor mostra entretanto um indicador Outras silenciadas. A faixa seguinte do próprio leitor não se sobrepõe: começa quando a faixa DSD termina, sem mistura nem segue. Uma faixa PCM espera pelo silêncio DSD; uma faixa DSD do mesmo tipo e frequência DSD continua o fluxo sem ele. Mover o fader continua a passar a faixa para PCM.

Um álbum não fica em DSD com a definição predefinida. Com Continuar a faixa DSD em PCM, só uma faixa DSD que começa num dispositivo livre sai como DSD. As faixas que o leitor inicia por si só a seguir (no fim de uma faixa, num segue ou numa mistura) começam a partir de uma pré-carga, que é sempre PCM, por isso o dispositivo passa a PCM e elas tocam convertidas. Uma faixa que inicia você (Play, duplo clique) sai de novo como DSD quando o dispositivo está livre ou o fluxo DSD anterior ainda está no seu silêncio à mesma frequência DSD. Para manter um álbum DSD inteiro em DSD, escolha Manter o DSD e silenciar as outras fontes. Então cada faixa do leitor sai como DSD, e a seguinte começa quando a anterior termina.

Se o dispositivo for perdido enquanto o DSD toca e regressar incapaz de o transportar (por exemplo, sem acesso exclusivo), a faixa continua em PCM.

O indicador BP

O indicador BP no cabeçalho do leitor acende-se enquanto a faixa atual chega ao seu dispositivo Main sem alterações. Têm de se verificar todas estas condições:

  • o dispositivo é bit-perfect e está aberto com acesso exclusivo;
  • o dispositivo corre à frequência de amostragem da faixa;
  • a faixa é PCM inteiro sem perdas (WAV, AIFF, FLAC, ALAC, WavPack ou Monkey’s Audio), mono ou estéreo, e de 24 bits no máximo, e o formato do dispositivo comporta o tamanho da sua amostra (um ficheiro de 24 bits num dispositivo de 16 bits não é bit-perfect). O DSD é convertido, por isso nunca acende o BP; quando sai sem alterações (ver DSD), o indicador diz DSD;
  • a faixa foi analisada, uma vez que é assim que se conhecem a sua frequência e o tamanho da sua amostra. As faixas que uma versão anterior analisou recebem o seu formato quando analisadas de novo (o aviso de arranque, ou Definições → Análise), ou assim que um leitor as mostra ou um cartucho as contém;
  • o volume está a 100 %, nenhum fade decorre e nada mais toca nas mesmas saídas.

Alguns ficheiros nunca são mostrados como bit-perfect:

  • Ficheiros com perdas (MP3, AAC, Ogg Vorbis, Opus): as suas amostras descodificadas não são os valores inteiros que um dispositivo aceita.
  • Ficheiros acima de 24 bits: o mixer trabalha em vírgula flutuante de 32 bits, que transporta 24 bits com exatidão.
  • Ficheiros com mais de dois canais: são misturados para estéreo.

Verificar por si

Para verificar uma cadeia de ponta a ponta:

  1. Ligue a saída digital do dispositivo (S/PDIF, AES ou loopback USB) a um gravador que capture bit a bit.
  2. Toque um ficheiro de teste sem perdas a 100 % sem mais nada a tocar.
  3. Grave-o.
  4. Compare a gravação com o ficheiro. Por exemplo, com o SoX, inverta um e misture-os: sox -m -v 1 file.wav -v -1 recording.wav diff.wav depois de alinhar os seus inícios. Todas as amostras da diferença têm de ser zero.

Os testes automáticos do projeto verificam a mesma propriedade dentro da aplicação, num dispositivo simulado.

DSD num conversor real

Os testes automáticos só verificam o DSD em dispositivos simulados. O DoP e o DSD nativo não foram experimentados pelo projeto num conversor real. Para verificar um:

  1. Defina o dispositivo como DoP (ou DSD nativo no Linux), reinicie e toque um ficheiro DSD a 100 % sem mais nada a tocar. O cabeçalho tem de mostrar DSD, e o próprio visor do conversor deve mostrar a frequência DSD (por exemplo, DSD64) em vez de uma frequência PCM. Um conversor que mostra uma frequência PCM ou toca ruído não reconhece o fluxo: volte a Converter para PCM.
  2. Ouça se há um estalido ou uma rajada de ruído no arranque, no Stop, no fim da faixa e ao mover o fader. Um estalido significa que o conversor precisa de um Silêncio DSD mais longo (Definições → Saídas de áudio, Avançado).
  3. Inicie um cartucho ou outro leitor no mesmo dispositivo, uma vez com cada definição de mistura, e verifique o comportamento descrito acima.
  4. No Linux, para verificar o DSD nativo sem a aplicação, execute FAUSTE_NATIVE_DSD_DEVICE=alsa:hw:CARD=<card>,DEV=0 cargo test -p fp-backends --test conformance -- --ignored native_dsd_on_a_real_device. Abre o dispositivo em DSD nativo a DSD64 e toca um segundo de silêncio DSD. Tem de passar, e o conversor deve sincronizar em DSD64.
  5. Com ficheiros DSD em test-music/, cargo test --release -p fp-engine --test dsd_real_music -- --ignored toca-os através do motor num dispositivo simulado e compara as palavras com os bytes do ficheiro (ver Testing).

Teclado

Tecla predefinidaAção
1 … 9Play nos leitores 1–9 (o mesmo que o seu botão Play)
F1 … F12Disparar os cartuchos 1–12 da página de cartuchos visível
Ctrl+SpaceParar todos os cartuchos e o CUE da cartucheira (o botão Parar tudo da cartucheira)
Delete / BackspaceRemover a faixa selecionada da lista visível (não enquanto está no ar)
EscFechar menus e as Definições; cancelar o diálogo «Há áudio no ar»; limpar a seleção
  • Manter uma tecla premida não a repete: um 1 mantido prime Play uma só vez.
  • Uma tecla de atalho faz apenas o seu atalho: se um botão tiver o foco do teclado, Space ou Enter associados a um atalho não premem também esse botão, e um atalho em Tab ou numa seta não move o foco.
  • Os atalhos são ignorados enquanto escreve num campo de texto, como o nome de uma lista.
  • Um atalho cujo botão está esbatido não faz nada (por exemplo, Stop num leitor parado). A única exceção é o atalho de parar todos os cartuchos, que também para o CUE dos cartuchos.

Alterar os atalhos

Em Definições → Atalhos de teclado, clique numa ação e prima a tecla (com Ctrl, Alt, Shift ou Cmd, se quiser). Se outra ação já usar essa tecla, é mostrado o seu nome. Escolha Atribuir para mover a tecla, ou Cancelar. Desassociar remove um atalho e Repor predefinições (no canto superior direito da secção) repõe a tabela acima. Ações disponíveis, para cada leitor e cartucho:

  • play, anterior, reiniciar, pausa, stop, stop com fade e CUE num leitor (anterior e reiniciar não têm tecla predefinida);
  • disparar um cartucho da página visível;
  • parar todos os cartuchos (o Parar tudo da cartucheira);
  • mostrar ou ocultar a cartucheira;
  • página de cartuchos seguinte ou anterior.

Delete, Backspace e Esc não podem ser alterados.

Superfícies de controlo MIDI

O Fauste Player pode ser tocado a partir de controladores MIDI: controladores de pads e faders, superfícies ao estilo DJ ou teclados. Os botões de transporte e o fader de volume de cada leitor podem ser associados a um botão, uma tecla ou um fader, e os botões com luzes mostram o que cada leitor está a fazer.

Ativar

Abra Definições → MIDI e assinale Usar superfícies de controlo MIDI. A lista em Portas de entrada mostra todas as entradas MIDI que o computador tem e se estão ligadas. Só são abertos os controladores que associou (alguns sistemas dão uma porta a um só programa de cada vez), mais todas as entradas enquanto está a aprender um controlo; o programa nunca escuta as suas próprias portas. Os controladores podem ser ligados e desligados com o programa em execução: de dois em dois segundos, as portas são procuradas de novo, e um controlador que regressa é ligado pelo seu nome, com as suas luzes repostas.

No Linux, o MIDI passa pelo ALSA: o seu utilizador tem de ter permissão para abrir o sequenciador (/dev/snd/seq, normalmente por pertencer ao grupo audio).

Associar um controlo

Para cada leitor há uma linha por ação: Play / Seguinte, Pausa, Stop, Stop com fade, Reiniciar, Anterior, CUE e Volume.

  1. Clique em Aprender na linha.
  2. Prima o botão ou mova o fader que quer (entretanto diz Mova um controlo…). Um botão aceita uma tecla, um pad ou um botão que envia uma alteração de controlo; o Volume aceita um fader ou botão rotativo (uma alteração de controlo) ou um fader de pitch bend.
  3. A linha mostra o dispositivo e o controlo, por exemplo APC mini · Nota 36, canal 1.

Se esse controlo já estava associado a outra ação, passa para esta. Esc ou clicar de novo no botão cancela a aprendizagem. Limpar remove uma associação.

Como se comportam os controlos

  • Um botão atua quando é premido (uma tecla ou pad a descer, ou uma alteração de controlo a subir pelo meio do seu intervalo), exatamente como o botão do leitor no ecrã. Um botão que está esbatido no ecrã não faz nada.
  • Um fader move o volume na mesma escala que o fader no ecrã. Para evitar saltos, só assume o controlo quando alcança ou ultrapassa o volume atual (soft takeover); se o volume for alterado no ecrã, o fader tem de o apanhar de novo. Nada muda até mover um controlo: arrancar o programa nunca envia nada para o ar.
  • Com Acender os botões (LED) ativado, os botões associados acendem-se: o Play enquanto o leitor está no ar, a Pausa a piscar enquanto está em pausa, o CUE durante a pré-escuta, e o Stop, o Stop com fade, o Reiniciar e o Anterior enquanto podem atuar. As luzes vão para a porta de saída do controlador com o mesmo nome; pode definir-se outra em config.json (midi.devices).

Controlo remoto

O Fauste Player pode ser lido e operado pela rede através de uma API HTTP, com atualizações em direto, e através de OSC. Uma página web, uma aplicação de telemóvel, a automação de uma estação ou uma superfície de controlo podem usá-los. Está desativado até o ativar e, no início, só responde neste computador.

Ativar

Abra Definições → Remoto e assinale Permitir o controlo remoto por HTTP (ou Permitir o controlo por OSC). A linha por baixo de cada interruptor diz se o servidor está à escuta, e onde, ou porque não arrancou. As alterações aplicam-se de imediato; não é preciso reiniciar. Um campo de texto (um endereço, o token, uma lista) aplica-se quando o deixa, abre outra secção ou fecha as Definições; um valor que ainda não é válido mantém o que está em uso, e Esc cancela o que escreveu.

Também pode editar o config.json com o Fauste Player fechado (ver Dados e cópias de segurança para saber onde está). Dentro do objeto "config", defina remote.http.enabled como true:

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

Fica à escuta em http://127.0.0.1:7380. Iniciá-lo nunca toca nada; só os pedidos atuam.

Escutar na rede do estúdio

Para lhe aceder a partir de outros computadores, defina bind como 0.0.0.0 (ou um dos endereços deste computador) e defina um token de pelo menos 16 caracteres. Em Definições → Remoto, Gerar cria um token aleatório longo. Fica oculto até premir Mostrar, e Copiar põe-no na área de transferência para o cliente. Sem um token, o servidor recusa-se a arrancar, e o registo diz porquê.

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

Os clientes enviam o token como Authorization: Bearer <token>. A API não é cifrada. Mantenha-a numa rede de estúdio de confiança, ou ponha-a atrás de um proxy inverso com HTTPS.

Páginas web

Uma página web servida a partir de outro endereço só pode usar a API se a sua origem (por exemplo, https://studio.example) estiver listada em cors_origins. Os pedidos de outras páginas são recusados, mesmo neste computador, por isso uma página que por acaso tenha aberta não possa controlar o leitor. "*" (qualquer origem) só é aceite juntamente com um token.

O que um cliente pode fazer

Um cliente pode:

  • ler os leitores, as listas, as faixas (com capa e forma de onda) e a cartucheira;
  • tocar, pausar, parar, fazer fade, reiniciar e recuar;
  • escolher a entrada seguinte (também a entrada no ar: toca mais uma vez), pré-escutar e procurar (num leitor parado, uma procura escolhe onde o Play inicia a entrada seguinte, e uma procura antes do seu cue-in começa no cue-in);
  • definir volumes, modos, stop no fim da faixa atual e as marcas de repetir e de parar após a faixa de uma entrada;
  • disparar, parar e pré-escutar cartuchos, e mudar a página de cartuchos visível;
  • editar: criar, renomear e eliminar listas; adicionar uma faixa que já está carregada e remover, mover ou duplicar entradas; criar, renomear, redimensionar e eliminar páginas de cartuchos, e configurar um cartucho com uma faixa carregada; definir ou repor marcadores.

Remover o que está no ar é recusado, como no ecrã. Os ficheiros que ainda não estão carregados não podem ser adicionados remotamente: vivem neste computador, por isso adicione-os primeiro aqui.

Um botão que está a cinzento no ecrã também é recusado remotamente. A referência completa está na documentação técnica.

Experimente num terminal:

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

Atualizações em direto

Um cliente pode acompanhar as alterações à medida que acontecem em vez de perguntar uma e outra vez. GET /api/v1/events é um fluxo de eventos: primeiro o estado completo, depois cada alteração de leitor, lista, faixa ou cartucheira, e os tempos do que está a tocar algumas vezes por segundo.

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

Uma página web usa EventSource. Os navegadores não podem enviar aí o token como cabeçalho, por isso vai no endereço: /api/v1/events?token=<token>.

OSC

O OSC é o protocolo habitual das superfícies de controlo, das mesas de luzes e do software de controlo de espetáculos. Ative-o com remote.osc.enabled. Fica à escuta na porta UDP 7381 deste computador. Para aceitar pacotes de outros computadores, defina remote.osc.bind como 0.0.0.0 e liste os seus endereços ou sub-redes em remote.osc.allowed_sources (por exemplo, "192.168.1.0/24"). O OSC não tem palavra-passe, por isso mantenha-o numa rede de estúdio de confiança.

Os leitores são numerados 1, 2, 3… como aparecem no ecrã. Os cartuchos são numerados na página visível.

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

Uma superfície que queira mostrar o estado (luzes, nomes, contagens decrescentes) subscreve, e depois recebe cada valor uma vez e a seguir só o que muda. Quando um leitor ou um botão de cartucho desaparece (menos leitores, uma página mais pequena), os seus endereços recebem uma vez um valor vazio, para que a superfície os limpe. Tem de subscrever de novo num minuto (subscription_ttl_secs) para continuar a receber:

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

Um subscritor pode indicar qualquer porta do seu próprio endereço, e são mantidos até max_subscribers. Quem pode enviar pode, portanto, também subscrever. Esta é mais uma razão para manter o OSC numa rede de confiança.

O oscsend e o oscdump vêm com a liblo (liblo-tools no Debian e no Ubuntu). A lista completa de endereços está na documentação técnica.

Todas as definições

DefiniçãoPredefiniçãoSignificado
remote.http.enabledfalseAtivar a API
remote.http.bind127.0.0.1Endereço onde escutar (um endereço IP)
remote.http.port7380Porta (1024–65535)
remote.http.tokenvazioObrigatório fora deste computador; pelo menos 16 caracteres
remote.http.cors_originsnenhumaOrigens web autorizadas a chamar a API
remote.http.request_timeout_ms10000O máximo que um pedido pode demorar
remote.http.max_body_bytes65536O maior corpo de pedido
remote.http.max_event_clients16Fluxos de eventos em direto em simultâneo
remote.osc.enabledfalseAtivar o OSC
remote.osc.bind127.0.0.1Endereço onde escutar
remote.osc.port7381Porta UDP (1024–65535)
remote.osc.allowed_sourceseste computadorEndereços ou sub-redes cujos pacotes são aceites
remote.osc.max_subscribers16Subscritores em simultâneo
remote.osc.subscription_ttl_secs60Uma subscrição não renovada neste tempo termina
remote.events.position_interval_ms250Com que frequência os tempos são publicados durante a reprodução

Os valores fora do intervalo são corrigidos quando o ficheiro é carregado, e a correção fica registada.

Dados e cópias de segurança

Onde ficam os ficheiros

LinuxWindowsmacOS
Definições (config.json)~/.config/fausteplayer/%APPDATA%\Fauste\Fauste Player\config\~/Library/Application Support/org.Fauste.Fauste-Player/
Listas e sessão~/.local/share/fausteplayer/%APPDATA%\Fauste\Fauste Player\data\~/Library/Application Support/org.Fauste.Fauste-Player/
Cache de análise~/.cache/fausteplayer/%LOCALAPPDATA%\Fauste\Fauste Player\cache\~/Library/Caches/org.Fauste.Fauste-Player/
Registos e relatórios de falhas~/.local/share/fausteplayer/logs/%LOCALAPPDATA%\Fauste\Fauste Player\data\logs\~/Library/Application Support/org.Fauste.Fauste-Player/logs/

Os caminhos do Linux seguem as variáveis XDG (XDG_CONFIG_HOME e outras) quando estão definidas.

Modo portátil

Defina a variável de ambiente FAUSTE_HOME para uma pasta e tudo passa a ficar guardado aí, em config/, data/, cache/ e logs/. É útil numa pen USB, ou para manter configurações separadas lado a lado.

Ficheiros

FicheiroConteúdo
config.jsonDefinições, saídas, limiares de análise, afinação avançada
playlists.jsonListas, faixas, marcas de tocada, marcadores manuais
session.jsonPara cada leitor: lista visível, faixas atual e seguinte, modo, posição, volume, larguras das colunas (por coluna)

Gravação automática e cópias de segurança

  • As alterações são guardadas cerca de um segundo depois de acontecerem. Enquanto algo toca, a sessão (posições) é atualizada ao mesmo ritmo.
  • Cada gravação escreve um ficheiro temporário e só depois substitui o antigo, por isso um corte de energia nunca deixa um ficheiro escrito a meio.
  • As versões anteriores são mantidas como .bak1, .bak2 e .bak3.
  • Se um ficheiro não puder ser lido, é usada a cópia de segurança válida mais recente. O ficheiro ilegível é mantido, com o nome alterado para *.corrupt-<hora>, para inspeção. A aplicação arranca sempre.

Recuperação após uma falha

Após uma falha ou um reinício, cada leitor regressa com a sua lista, as faixas atual e seguinte e a sua posição, mas em pausa ou parado. Nada vai para o ar por si só. Um leitor que estava mesmo no fim da sua faixa regressa ao início dessa faixa, para que premir Play a toque em vez de a terminar de imediato.

Editar config.json à mão

Feche primeiro a aplicação (se houver áudio no ar, pergunta antes de fechar). Os valores desconhecidos ou fora do intervalo são corrigidos para o valor válido mais próximo quando o ficheiro é carregado, e as correções ficam registadas. As secções limits e tuning contêm valores avançados (limites de recursos, temporização do motor) que não estão na janela de Definições.

Resolução de problemas

Sem som

  1. Abra Definições → Saídas de áudio e prima Testar Main para o leitor. Se ouvir o tom, verifique o fader de volume do leitor.
  2. Se não ouvir nada, escolha outro dispositivo ou par de canais. As alterações às saídas têm efeito após um reinício: prima Reiniciar agora nas Definições.
  3. No Linux, prefira PipeWire ou PulseAudio em Definições → Saídas de áudio → Sistema de áudio. Partilham a placa de som com outros programas. O ALSA fala diretamente com a placa e pode encontrá-la ocupada.
  4. O JACK aparece como indisponível («no output device») quando nenhum servidor JACK está em execução. Inicie o servidor (por exemplo, com o QjackCtl) e reinicie a aplicação. Defina o servidor JACK para a frequência de amostragem das Definições (48 kHz por predefinição): o JACK corre a uma só frequência para todos os programas.
  5. O PipeWire não é oferecido pelos arquivos descarregáveis; estes chegam ao PipeWire através do seu serviço PulseAudio, que funciona da mesma forma. Está disponível nas versões compiladas com a funcionalidade pipewire.

Bit-perfect

  • O indicador BP fica apagado. Verifique cada condição em Saída bit-perfect: volume a 100 %, nenhum fade, nada mais nas mesmas saídas, um ficheiro sem perdas que tenha sido analisado e um dispositivo a correr à frequência do ficheiro.
  • Um breve silêncio antes de uma faixa. O dispositivo bit-perfect foi aberto de novo à frequência de amostragem da faixa. Mantenha a biblioteca a uma só frequência para o evitar.
  • Uma faixa toca reamostrada, e o registo diz que o dispositivo está ocupado (Linux). Para mudar de frequência, a aplicação fecha o dispositivo e abre-o de novo. Nesse momento, o servidor de som (PipeWire) pode apoderar-se da placa. A aplicação tenta de novo algumas vezes; se a placa continuar ocupada, a faixa toca à frequência atual do dispositivo, e a faixa seguinte pede de novo a sua frequência. Para dar a placa só à aplicação, abra as definições de som do sistema e ponha o perfil dessa placa em Desligado (ou Pro Audio), para que o servidor de som deixe em paz o seu dispositivo hw:. O número de tentativas e a espera entre elas são tuning.device_busy_retries e tuning.device_busy_retry_ms no ficheiro de configuração.
  • O dispositivo toca, mas o indicador BP fica apagado (Windows ou macOS). O acesso exclusivo foi recusado, e o dispositivo toca partilhado.
    • Windows: outro programa pode ter o dispositivo em exclusivo, ou o controlo exclusivo está desativado nas propriedades Avançadas do dispositivo.
    • macOS: outro programa pode ter o dispositivo em hog mode, ou o dispositivo oferece as suas frequências apenas como um intervalo contínuo (a maioria das interfaces lista frequências fixas).
  • Um dispositivo hw: não pode ser aberto (Linux).
    • Um servidor de som pode estar a segurar a placa. Pare-o, ou configure o servidor para deixar essa placa em paz, e reinicie a aplicação.
    • Alguns DAC USB só aceitam amostras de 24 bits empacotadas (S24_3LE), que a biblioteca de áudio não suporta. Use essa placa através de plughw: (não é bit-perfect).

DSD

  • Uma faixa DSD toca convertida embora o dispositivo esteja em DoP ou DSD nativo. O registo diz porquê («DSD converted to PCM» e o motivo) nestas causas: o volume do leitor não está a 100 %, algo mais a tocar no dispositivo, mais de dois canais, ou um dispositivo que recusa a frequência (o DoP precisa da frequência DSD dividida por 16, por exemplo 176,4 kHz para DSD64) ou não tem formato de 24 ou 32 bits. Uma faixa que ainda não foi analisada converte em silêncio, sem linha no registo: analise-a (Definições → Análise) e toque-a de novo.
  • Só a primeira faixa de um álbum DSD sai como DSD. Essa é a definição de mistura predefinida: as faixas que o leitor inicia por si só tocam convertidas. Escolha Manter o DSD e silenciar as outras fontes em Definições → Saídas de áudio para as manter em DSD. Ver DSD.
  • O cabeçalho mostra DSD mas o conversor toca ruído ou não sincroniza. O conversor não reconhece o DoP (ou o formato nativo). Volte a pôr o dispositivo em Converter para PCM.
  • Um estalido quando uma faixa DSD começa, para ou deixa o DSD. O conversor precisa de mais silêncio DSD: aumente o Silêncio DSD (200 ms por predefinição) em Definições → Saídas de áudio, Avançado.
  • Outros leitores ou cartuchos estão silenciosos no dispositivo. Uma faixa DSD está a tocar com Manter o DSD e silenciar as outras fontes; o indicador Outras silenciadas aparece. Voltam a soar quando a faixa termina.

Aviso de «Saída perdida»

A barra de estado mostra Saída perdida: <dispositivo> quando um dispositivo deixa de responder. Os leitores continuam a contar e a misturar com um relógio interno, para que a automação não bloqueie. O dispositivo é tentado de novo a cada 2 segundos e é retomado quando regressa. Volte a ligar o cabo ou volte a ligar a interface.

«Saída perdida» que nunca desaparece, com uma saída hw: direta

Uma placa de som usada através de uma saída ALSA hw: direta (por exemplo, uma saída bit-perfect) é retida só pelo Fauste Player: o servidor de som (PipeWire ou PulseAudio) não a pode usar ao mesmo tempo. Se outra saída passar pelo dispositivo predefinido do servidor de som e esse dispositivo predefinido for a mesma placa, essa saída nunca arranca e fica em Saída perdida. O registo diz «output device opened but never started» uma vez.

Use um caminho por placa: encaminhe todas as saídas dessa placa pelo mesmo dispositivo hw: (com canais diferentes, se necessário), ou escolha outra placa como saída predefinida do servidor de som nas definições de som do sistema.

Uma faixa mostra um ícone de aviso ou um ficheiro com uma cruz

O ficheiro está em falta (movido, apagado, desmontado: um ficheiro com uma cruz) ou não pode ser descodificado (um sinal de aviso). Os leitores saltam-no. Passe o rato sobre a linha para ver qual dos casos é, e o caminho do ficheiro.

Um ficheiro em falta é procurado de novo a cada 30 segundos (tuning.missing_recheck_ms no ficheiro de configuração): quando a unidade é montada ou o ficheiro é posto de volta, a faixa passa a poder tocar por si só. Um ficheiro que não pode ser descodificado é verificado de novo por si só no mesmo temporizador, por tamanho e data de modificação: não é descodificado de novo a menos que um deles tenha mudado, por exemplo quando uma cópia termina. Para o verificar de imediato, use Voltar a analisar no menu da sua linha, ou Definições → Análise → Voltar a analisar todas as faixas para toda a biblioteca.

Cortes de áudio

A barra de estado avisa durante 5 segundos após cada corte que a aplicação deteta: P1: cortes de áudio (3) quando a descodificação de um leitor não acompanhou o disco (a contagem é da faixa que está a tocar) e <dispositivo>: cortes do dispositivo de áudio (2) quando o dispositivo de saída falhou um prazo (um xrun). O registo também regista cada um, no máximo uma linha a cada 10 segundos por tipo, com quantos aconteceram. Nem todos os sistemas de áudio comunicam xruns (o PulseAudio não; o modo exclusivo do Windows não).

  • Aumente o tamanho do buffer nas Definições (e prima Reiniciar agora).
  • No Linux, permita o escalonamento em tempo real. A aplicação pede-o ao sistema através do rtkit (D-Bus). Pertencer ao grupo audio com um limite rtprio também funciona.
  • Evite unidades de rede para a música que toca no ar.

«A interface teve um erro»

Foi detetado um erro de desenho. O áudio não é afetado. Prima Reiniciar a interface. Comunique-o, por favor, com os registos.

Registos e relatórios de falhas

Consulte Dados e cópias de segurança para a pasta de registos. Há um ficheiro de registo por dia, e os últimos 14 são mantidos. Os relatórios de falhas são guardados como crash-<hora>.txt. Defina RUST_LOG=debug no ambiente para mais detalhe. Anexe ambos os ficheiros ao comunicar um erro.