O aplicativo Web Chordseqai é uma interface dinâmica e fácil de usar para interações com modelos de aprendizado profundo. Este aplicativo Next.js permite que os usuários componham belas progressões de acordes, sugerindo o próximo acorde.

Este aplicativo se origina do projeto de pós -graduação de Chordseqai, o desenvolvimento continua neste novo repositório.
Esta seção descreve como executar o aplicativo localmente. Se você deseja usar uma versão implantada, visite chordseqai.com.
Antes de começar, verifique se você tem o seguinte instalado:
Navegue até o local onde deseja que o aplicativo seja baixado no prompt de comando.
Clone o repositório: git clone https://github.com/PetrIvan/chord-seq-ai-app.git
Navegue até o diretório do projeto: cd chord-seq-ai-app
Instale os pacotes NPM: npm install
Para executar o aplicativo localmente:
npm run devAtualmente, este aplicativo é suportado apenas em dispositivos de desktop. Um navegador de cromo é recomendado, pois outra alternativa pode não ser estável.
Os atalhos de teclado, às vezes também chamados de teclas de hot teclas, estão disponíveis para a maioria das funções do aplicativo. Quando você passa o mouse sobre um elemento de um componente, ele mostra o que acontece no clique e no atalho para ele. O estado do aplicativo é salvo automaticamente localmente no navegador; portanto, você não perderá progresso, a menos que exclua os dados do site.
O ícone Plus (atalho A ) acima da linha do tempo pode ser usado para adicionar um novo acorde. É inicializado como um acorde vazio, indicado por ? . Clicando nele selecioná -lo e as sugestões serão exibidas, a seleção também pode ser tratada pelas teclas de seta.
O acorde selecionado pode ser excluído pelo ícone Excluir ( Del ) localizado ao lado do ícone Plus. Se você excluir algo acidentalmente, poderá desfazer e refazer as alterações pelos ícones de seta ( Ctrl + Z , Ctrl + Y ).
Localizado abaixo da linha do tempo. Clicar em qualquer acorde sugerido substituirá o acorde selecionado por ele. Você pode pesquisar os acordes pelo símbolo ou pelas notas. Se você não conseguir encontrar o acorde que está procurando, tente ativar Include Variants .
Semelhante ao dos editores de vídeo. Role a roda do mouse para aumentar/diminuir o zoom, arrastar a roda do mouse moverá a vista. Os acordes não podem ser embaralhados.
Você pode arrastar a borda direita do acorde para fazê -lo abranger uma duração diferente. Ele se encaixará nos carrapatos na parte superior e inferior da linha do tempo.
Uma assinatura 4/4 é a mais comum na música ocidental, mas você pode precisar de outra variante. Simplesmente clicar na assinatura exibirá um menu para alterá -lo para outra coisa.
Clicar no ícone Play ( Space ) iniciará a reprodução. O Blue Playhead começará a se mover e os acordes tocando, clicando no ícone novamente a pausará. Você pode mover a cabeça de reprodução clicando ou arrastando o mouse nos carrapatos, mas deixar o acabamento de reprodução moverá automaticamente a cabeça de brincadeira até o início.
Um metrônomo pode ser ativado ( M ) e o ritmo (em batidas por minuto) pode ser especificado a partir dos ícones ao lado do ícone do meio do jogo.
O modelo do transformador base pode não ser suficiente para você, pois você também pode tentar aplicar alguns estilos personalizados às recomendações. Clicar no menu superior permitirá que você altere o modelo.
A rede recorrente é o modelo mais simples e rápido, mas pode não ter capacidade suficiente para atender às suas necessidades. Recomendamos o uso deste modelo apenas em dispositivos mais lentos.
Os modelos de transformadores e suas variantes S, M e L (representando pequenas, médias e grandes) são uma opção melhor. Um modelo maior pode produzir melhores sugestões ao custo de inferência mais lenta.
Os modelos de transformadores condicionais permitem que você também escolha o gênero e a década específicos da progressão de acordes que você está compondo. Uma nova peça será exibida ao lado do nome do modelo, onde você pode selecionar o estilo que está buscando. Vários gêneros podem ser selecionados e a ponderação personalizada pode ser aplicada para colocar uma ênfase maior em um estilo específico.
A transposição é feita a partir do ícone esquerdo no menu superior direito. Os valores negativos de semitóis podem ser inseridos para transpor.
Você pode importar e exportar a sequência que está compondo no formato .chseq (recomendado para salvar), mas também pode usar arquivos MIDI. Se você de alguma forma conseguir quebrar o aplicativo importando um arquivo inválido, poderá limpar os dados do site do navegador para corrigir o problema (no Google Chrome Under Settings > Site Settings > View permissions and data stored across sites Encontre localhost e exclua).
Recomendado para usuários mais avançados. Ao abrir o menu variante na linha do tempo para o acorde ( V ) ou sugestões atualmente selecionadas, você pode especificar qual variante usar (geralmente, notações ou inversões alternativas). Clicar em qualquer alternativa mudará a visualização no piano. Quando este menu está aberto da linha do tempo, a variante recém -selecionada pode ser aplicada uma vez (apenas nesse acorde) ou a todos (substituindo todos os mesmos acordes por essa variante). Quando está aberto das sugestões, pode ser usado uma vez (substituindo o acorde selecionado por essa variante) ou definido como padrão (o que a torna a variante preferida nas sugestões). Você pode fechar este menu do ícone próximo (alternativamente Esc ).
Embora você possa tentar usar variantes para compor vozes de acordes, isso não é recomendado. Use apenas variantes de acordes quando você deseja usar outro símbolo para esse acorde.
A notação de arremesso científica, também conhecida como notação de arremesso padrão americana, é usada. São utilizados os cortes em vez de apartamentos para nomes de anotações para facilitar a leitura e a compreensão da notação.
Para uma lista de todos os recursos disponíveis, consulte os recursos da página no wiki.
P: Como o Chordseqai pode ser usado para produção de música profissional? A atribuição é necessária para as progressões de acordes?
R: Você pode exportar as progressões de acordes produzidas como um arquivo MIDI e usá -lo em um software de produção musical diferente (por exemplo, na DAWS). Tudo o que você produz usando este aplicativo é seu, portanto, nenhuma atribuição é necessária.
P: Quais informações os modelos usam para produzir sugestões?
R: Os acordes anteriores sem suas variantes são usados. A duração de um acorde é ignorada por enquanto, acordes consecutivos são fundidos.
P: Existe algum limite para o número de acordes por sequência que pode ser inserida?
R: Pode haver um máximo de 255 acordes (depois de remover duplicatas e acordes vazios) devido às restrições dos modelos.
P: A IA é treinada nas minhas obras de arte?
R: Seus dados permanecem privados e não são usados para treinar nossos modelos de IA. Todo o processamento ocorre localmente no seu navegador.
P: Que tipo de dados do usuário o Chordseqai rastreia?
R: A Chordseqai emprega uma análise UMAMI para estatísticas básicas de uso, com foco na privacidade e no anonimato. Coletamos dados mínimos e anonimizados apenas para aprimorar a funcionalidade do aplicativo e a experiência do usuário. Nenhum dado de uso pessoal ou detalhado é rastreado.
Este é um aplicativo Next.js 14. O Tailwind CSS é usado como biblioteca para estilo, Zustand serve como a Biblioteca de Gerenciamento de Estado, o OnNX Runtime é empregado para executar os modelos de IA e o Tone.js faz o trabalho de uma biblioteca de reprodução de áudio para as progressões de acordes compostas.
Distribuído sob a licença do MIT. Consulte LICENSE para obter mais informações.