La aplicación web de Chordseqai es una interfaz dinámica y fácil de usar para interacciones con modelos de aprendizaje profundo. Esta aplicación Next.js permite a los usuarios componer hermosas progresiones de acordes sugiriendo el próximo acorde.

Esta aplicación se origina en el Proyecto de Graduados de Cordseqai, el desarrollo continúa en este nuevo repositorio.
Esta sección describe cómo ejecutar la aplicación localmente. Si desea usar una versión implementada, visite chordseqai.com.
Antes de comenzar, asegúrese de tener lo siguiente instalado:
Navegue al lugar donde desea que la aplicación se descargue en el símbolo del sistema.
Clone The Reposyory: git clone https://github.com/PetrIvan/chord-seq-ai-app.git
Navegue al directorio del proyecto: cd chord-seq-ai-app
Instalar paquetes NPM: npm install
Para ejecutar la aplicación localmente:
npm run devEsta aplicación actualmente es compatible solo en dispositivos de escritorio. Se recomienda un navegador de cromo, ya que otra alternativa puede no ser estable.
Los atajos de teclado, también a veces llamados teclas de acceso rápido, están disponibles para la mayoría de las funciones de la aplicación. Cuando se desplaza sobre un elemento de un componente, le muestra lo que sucede en el clic y el atajo para él. El estado de la aplicación se guarda automáticamente localmente en el navegador, por lo que no perderá el progreso a menos que elimine los datos del sitio.
El icono más (atajo A ) por encima de la línea de tiempo se puede usar para agregar un nuevo acorde. Se inicializa como un acorde vacío, denotado por ? . Al hacer clic en él, lo seleccionará y se mostrará sugerencias, la selección también puede ser manejada por las teclas de flecha.
El acorde seleccionado se puede eliminar mediante el icono de eliminación ( Del ) ubicado al lado del icono más. Si elimina accidentalmente algo, puede deshacer y rehacer los cambios por los iconos de flecha ( Ctrl + Z , Ctrl + Y ).
Ubicado debajo de la línea de tiempo. Al hacer clic en cualquier acorde sugerido, reemplazará el acorde seleccionado con él. Puede buscar los acordes por su símbolo o por las notas. Si no puede encontrar el acorde que está buscando, intente habilitar Include Variants .
Similar al de los editores de video. Desplácese la rueda del mouse para acercarse/salir, arrastrar la rueda del mouse moverá la vista. Los acordes no se pueden barajar.
Puede arrastrar el borde derecho del acorde para que abarque una duración diferente. Se golpeará a las garrapatas en la parte superior e inferior de la línea de tiempo.
Una firma 4/4 es la más común en la música occidental, pero es posible que necesite otra variante. Simplemente hacer clic en la firma mostrará un menú para cambiarlo a otra cosa.
Haga clic en el icono de juego ( Space ) comenzará la reproducción. El Blue Playhead comenzará a moverse y los acordes jugando, haciendo clic en el icono nuevamente se detendrá. Puede mover la cabeza de juego haciendo clic o arrastrando el mouse en las garrapatas, pero dejar que la reproducción finalice automáticamente moverá automáticamente la cabeza de juego al inicio.
Se puede encender un metrónomo ( M ) y el tempo (en latidos por minuto) se puede especificar a partir de los íconos al lado del icono de juego medio.
Es posible que el modelo de transformador base s no sea suficiente para usted, ya que puede intentar aplicar también algunos estilos personalizados a las recomendaciones. Haga clic en el menú superior le permitirá cambiar el modelo.
La red recurrente es el modelo más simple y más rápido, pero puede no tener suficiente capacidad para satisfacer sus necesidades. Recomendamos usar este modelo solo en dispositivos más lentos.
Los modelos de transformadores y sus variantes S, M y L (de pie para pequeñas, medianas y grandes) son una mejor opción. Un modelo más grande puede producir mejores sugerencias a costa de una inferencia más lenta.
Los modelos de transformadores condicionales le permiten elegir también el género específico y la década de la progresión de acordes que está componiendo. Una nueva parte se mostrará junto al nombre del modelo, donde puede seleccionar el estilo que busca. Se pueden seleccionar múltiples géneros y la ponderación personalizada se puede aplicar para poner un mayor énfasis en un estilo específico.
La transposición se realiza desde el icono izquierdo en el menú superior derecha. Se pueden ingresar valores de semitona negativo para transponerse hacia abajo.
Puede importar y exportar la secuencia que está componiendo en el formato .chseq (recomendado para guardar), pero también puede usar archivos MIDI. Si de alguna manera se las arregla para romper la aplicación importando un archivo no válido, puede borrar los datos del sitio del navegador para solucionar el problema (en Google Chrome en Settings > Site Settings > View permissions and data stored across sites Encuentre localhost y eliminarlo).
Recomendado para usuarios más avanzados. Al abrir el menú Variante en la línea de tiempo para el acorde ( V ) o sugerencias seleccionados actualmente a través de su botón, puede especificar qué variante usar (generalmente, anotaciones o inversiones alternativas). Al hacer clic en cualquier alternativa, cambiará la visualización del piano. Cuando este menú está abierto desde la línea de tiempo, la variante recién seleccionada se puede aplicar una vez (solo a ese acorde) o a todos (reemplazando todos los mismos acordes con esta variante). Cuando está abierto desde las sugerencias, se puede usar una vez (reemplazar el acorde seleccionado con esta variante) o establecer como predeterminado (lo que la convierte en la variante preferida en las sugerencias). Puede cerrar este menú desde el icono Cerrar (alternativamente Esc ).
Si bien puede intentar usar variantes para componer voces de acordes, esto no se recomienda. Solo use variantes de acordes cuando desee usar específicamente otro símbolo para ese acorde.
Se utiliza la notación de tono científico, también conocida como notación de tono estándar estadounidense. Los agudos se usan en lugar de pisos para nombres de notas para que la notación sea más fácil de leer y comprender.
Para obtener una lista de todas las funciones disponibles, consulte las funciones de la página en el wiki.
P: ¿Cómo se puede utilizar Cordseqai para la producción de música profesional? ¿Se requiere atribución para las progresiones de acordes?
R: Puede exportar las progresiones de acordes producidas como un archivo MIDI y usarlo en un software de producción musical diferente (por ejemplo, DAWS). Todo lo que produce usando esta aplicación es suya, por lo tanto, no se necesita atribución.
P: ¿Qué información usan los modelos para producir sugerencias?
R: Se utilizan los acordes anteriores sin sus variantes. La duración de un acorde se ignora por ahora, los acordes consecutivos se fusionan.
P: ¿Hay algún límite para el número de acordes por secuencia que se puede ingresar?
R: Puede haber un máximo de 255 acordes (después de eliminar duplicados y acordes vacíos) debido a las restricciones de los modelos.
P: ¿Está entrenada AI en mis obras de arte?
R: Sus datos permanecen privados y no se usan para capacitar a nuestros modelos de IA. Todo el procesamiento ocurre localmente en su navegador.
P: ¿Qué tipo de datos de usuario rastrea?
R: Chordseqai emplea a Umami Analytics para estadísticas de uso básicas, centrándose en la privacidad y el anonimato. Recopilamos datos mínimos y anonimizados únicamente para mejorar la funcionalidad de la aplicación y la experiencia del usuario. No se rastrean datos de uso personal o detallados.
Esta es una aplicación Next.js 14. Tailwind CSS se usa como biblioteca para el estilo, Zustand sirve como la Biblioteca de Gestión del Estado, ONNX Runtime se emplea para ejecutar los modelos AI y Tone.js hace el trabajo de una biblioteca de reproducción de audio para las progresiones de acordes compuestas.
Distribuido bajo la licencia MIT. Vea LICENSE para más información.