Inglês/Chinês Simplificado
Aviso
O leia-me em inglês ainda está em construção!
Uma biblioteca de componentes do reprodutor de letras tem como objetivo ser semelhante à versão para iPad do Apple Music. Também com ligações DOM, React e Vue. Também há um reprodutor local baseado nele.
Esta é talvez a página de letras do estilo Apple Music do iPad que você já viu no frontend.
Embora o objetivo deste projeto não seja imitá-lo completamente, ele irá aprimorar alguns detalhes para ser melhor do que os melhores letristas atualmente.
—— Projetos da Série AMLL ——
AMLL TTML DB - Banco de dados de letras de sílabas TTML / Ferramenta AMLL TTML - Editor de letras de sílabas TTML
: Biblioteca de componentes principais AMLL, escrita em modo nativo DOM, fornecendo componentes de exibição de letras e componentes dinâmicos de fundo fluido
: Ligação AMLL React, fornecendo componentes de exibição de letras e componentes dinâmicos de fundo fluido na forma de componentes React
: Vinculação AMLL Vue, fornecendo componentes de exibição de letras e componentes dinâmicos de fundo fluido na forma de componentes Vue
: Módulo de análise de letras AMLL, fornecendo suporte de análise e serialização para LyRiC, YRC, QRC, Lyricify Syllable vários formatos de letras
AMLL Player: O reprodutor externo AMLL fornece um reprodutor de letras externo independente e se comunica com qualquer programa AMLL que implemente o protocolo por meio do protocolo WebSocket exclusivo para exibir as letras.
Ferramenta AMLL TTML: o editor AMLL TTML fornece suporte de edição para letras em formato TTML e usa AMLL Core para visualização em tempo real
Banco de dados AMLL TTML: O banco de dados AMLL TTML fornece um depósito de armazenamento de letras TTML para que vários reprodutores de letras possam usar letras TTML palavra por palavra produzidas pela comunidade.
O requisito mínimo para esta estrutura de componentes é usar os seguintes navegadores ou versões mais recentes:
Cromo/Edge 91+
Firefox 100+
Safári 9.1+
Para renderizar totalmente todos os efeitos do componente, você precisa usar os seguintes navegadores ou versões mais recentes:
Cromo 120+
Firefox 100+
Safári 15.4+
Links de referência:
https://caniuse.com/mdn-css_properties_mask-image
https://caniuse.com/mdn-css_properties_mix-blend-mode_plus-lighter
Após o teste de benchmark de desempenho, os principais processadores de CPU dentro de cinco anos podem conduzir o componente de letras normalmente a 30FPS. No entanto, se você precisar de 60FPS para funcionar sem problemas, certifique-se de que a frequência da CPU seja de pelo menos 3,0 GHz ou superior. Se você precisar de uma operação suave acima de 144FPS, certifique-se de que a frequência da CPU seja de pelo menos 4,2 GHz ou superior.
O desempenho da GPU é capaz de funcionar a 60 quadros completos nas dimensões esperadas nas seguintes condições:
1080p (1920x1080)
: NVIDIA GTX Série 10 e superior
2160p (3840x2160)
: NVIDIA RTX 2070 e superior
Devido à energia limitada do autor, ele não consegue mais lidar com os problemas causados pelo uso de todos, então a seção Issues foi fechada, mas qualquer Pull Request que tenha contribuído ativamente para o código é bem-vindo!
Depois de instalar yarn
, rustc
e wasm-pack
, clone o repositório em qualquer pasta e digite o seguinte comando no terminal para construir:
fio yarn lerna run build:dev --scope "@applemusic-like-lyrics/*" # Construção de desenvolvimento yarn lerna run build --scope "@applemusic-like-lyrics/*" # Versão de lançamento
washizja/processador de som
Existem também muitos frameworks e bibliotecas utilizadas pela AMLL, muito obrigado!
Obrigado à série de ferramentas de desenvolvimento JetBrains por fornecer forte suporte ao projeto AMLL