L'application Web ChordSeqai est une interface dynamique et conviviale pour les interactions avec les modèles d'apprentissage en profondeur. Cette application Next.js permet aux utilisateurs de composer de belles progressions d'accords en suggérant l'accord suivant.

Cette application provient du projet de diplômé de Chordseqai, le développement se poursuit dans ce nouveau référentiel.
Cette section décrit comment exécuter l'application localement. Si vous souhaitez plutôt utiliser une version déployée, visitez chordseqai.com.
Avant de commencer, assurez-vous que vous avez installé les suivants:
Accédez à l'endroit où vous souhaitez que l'application soit téléchargée dans l'invite de commande.
Clone The Repository: git clone https://github.com/PetrIvan/chord-seq-ai-app.git
Accédez au répertoire du projet: cd chord-seq-ai-app
Installer les packages NPM: npm install
Pour exécuter l'application localement:
npm run devCette application est actuellement prise en charge uniquement sur les appareils de bureau. Un navigateur de chrome est recommandé, car une autre alternative peut ne pas être stable.
Les raccourcis clavier, également parfois appelés clavages, sont disponibles pour la plupart des fonctions de l'application. Lorsque vous survolez un élément d'un composant, il vous montre ce qui se passe sur le clic ainsi que le raccourci pour lui. L'état de l'application est automatiquement enregistré localement dans le navigateur, vous ne perdrez donc pas de progrès à moins de supprimer les données du site.
L'icône plus (raccourci A ) au-dessus de la chronologie peut être utilisée pour ajouter un nouvel accord. Il est initialisé comme accord vide, indiqué par ? . En cliquant dessus, il le sélectionnera et les suggestions s'affichent, la sélection peut également être gérée par les touches de flèche.
L'accord sélectionné peut être supprimé par l'icône de suppression ( Del ) située à côté de l'icône Plus. Si vous supprimez accidentellement quelque chose, vous pouvez annuler et refaire les modifications par les icônes de la flèche ( Ctrl + Z , Ctrl + Y ).
Situé sous la chronologie. Cliquez sur n'importe quel accord suggéré remplacera l'accord sélectionné avec. Vous pouvez rechercher les accords par leur symbole ou par les notes. Si vous ne trouvez pas l'accord que vous recherchez, essayez d'activer Include Variants .
Similaire à celui des éditeurs vidéo. Faites défiler la roue de la souris pour zoomer / out, traînant la roue de la souris déplacera la vue. Les accords ne peuvent pas être mélangés.
Vous pouvez faire glisser le bord droit de l'accord pour le faire s'étendre sur une durée différente. Il se déroulera aux tiques en haut et en bas de la chronologie.
Une signature 4/4 est la plus courante de la musique occidentale, mais vous aurez peut-être besoin d'une autre variante. Cliquez simplement sur la signature affiche un menu pour le changer en autre chose.
En cliquant sur l'icône de lecture ( Space ) commencera la lecture. La tête de jeu bleue commencera à bouger et les accords jouent, en cliquant à nouveau sur l'icône, il en pause. Vous pouvez déplacer la tête de jeu en cliquant ou en faisant glisser votre souris sur les tiques, mais la finition de la lecture déplace automatiquement la tête de jeu au début.
Un métronome peut être allumé ( M ) et le tempo (en battements par minute) peut être spécifié à partir des icônes à côté de l'icône de jeu du milieu.
Le modèle du transformateur de base peut ne pas vous suffire, car vous souhaiterez peut-être également appliquer des styles personnalisés aux recommandations. Cliquez sur le menu supérieur vous permettra de modifier le modèle.
Le réseau récurrent est le modèle le plus simple et le plus rapide, mais il peut ne pas avoir suffisamment de capacité pour répondre à vos besoins. Nous vous recommandons d'utiliser ce modèle uniquement sur des appareils plus lents.
Les modèles de transformateur et leurs variantes S, M et L (debout pour les petits, moyens et grands) sont une meilleure option. Un modèle plus grand peut produire de meilleures suggestions au prix d'une inférence plus lente.
Les modèles de transformateurs conditionnels vous permettent également de choisir également le genre et la décennie spécifiques de la progression d'accords que vous composez. Une nouvelle pièce s'affichera à côté du nom du modèle, où vous pouvez sélectionner le style que vous recherchez. Plusieurs genres peuvent être sélectionnés et la pondération personnalisée peut être appliquée pour mettre un accent plus élevé sur un style spécifique.
La transposition est effectuée à partir de l'icône de gauche dans le menu supérieur droit. Des valeurs semitone négatives peuvent être saisies pour transposer.
Vous pouvez importer et exporter la séquence que vous composez au format .chseq (recommandé pour l'enregistrement), mais vous pouvez également utiliser des fichiers MIDI. Si vous parvenez d'une manière ou d'une autre à briser l'application en important un fichier non valide, vous pouvez effacer les données du site du navigateur pour résoudre le problème (dans Google Chrome sous Settings > Site Settings > View permissions and data stored across sites localhost et les supprimer).
Recommandé pour les utilisateurs plus avancés. En ouvrant le menu de variantes dans la chronologie de l'accord ( V ) ou des suggestions actuellement sélectionné via son bouton, vous pouvez spécifier la variante à utiliser (généralement, des notations ou des inversions alternatives). Cliquer sur toute alternative modifiera la visualisation sur le piano. Lorsque ce menu est ouvert à partir de la chronologie, la variante nouvellement sélectionnée peut être appliquée une fois (seulement à cet accord) ou à tous (en remplaçant tous les mêmes accords par cette variante). Lorsqu'il est ouvert à partir des suggestions, il peut être utilisé une fois (en remplaçant l'accord sélectionné par cette variante) ou définir par défaut (ce qui en fait la variante préférée dans les suggestions). Vous pouvez fermer ce menu à partir de l'icône Close (Alternativement Esc ).
Bien que vous puissiez essayer d'utiliser des variantes pour composer des voix d'accords, cela n'est pas recommandé. Utilisez uniquement des variantes d'accords lorsque vous souhaitez utiliser spécifiquement un autre symbole pour cet accord.
La notation de hauteur scientifique, également connue sous le nom de notation de hauteur standard américaine, est utilisée. Les tranchants sont utilisés à la place des appartements pour les noms de notes pour rendre la notation plus facile à lire et à comprendre.
Pour une liste de toutes les fonctionnalités disponibles, consultez les fonctionnalités de la page dans le wiki.
Q: Comment Chordseqai peut-il être utilisé pour la production musicale professionnelle? L'attribution est-elle requise pour les progressions d'accords?
R: Vous pouvez exporter les progressions d'accords produites en tant que fichier MIDI et l'utiliser dans un logiciel de production musicale différent (par exemple dans DAWS). Tout ce que vous produisez en utilisant cette application vous appartient, donc aucune attribution n'est nécessaire.
Q: Quelles informations les modèles utilisent-ils pour produire des suggestions?
R: Les accords précédents sans leurs variantes sont utilisés. La durée d'un accord est ignorée pour l'instant, les accords consécutifs sont fusionnés.
Q: Y a-t-il une limite au nombre d'accords par séquence qui peuvent être entrés?
R: Il peut y avoir un maximum de 255 accords (après avoir retiré des doublons et des accords vides) en raison des restrictions des modèles.
Q: L'IA est-elle formée sur mes œuvres?
R: Vos données restent privées et ne sont pas utilisées pour former nos modèles d'IA. Tout le traitement se produit localement dans votre navigateur.
Q: Quel type de données utilisateur est-ce que ChordSeqai suit?
R: Chordseqai utilise l'analyse Umami pour les statistiques d'utilisation de base, en se concentrant sur la confidentialité et l'anonymat. Nous collectons des données minimales et anonymisées uniquement pour améliorer les fonctionnalités de l'application et l'expérience utilisateur. Aucune donnée d'utilisation personnelle ou détaillée n'est suivie.
Ceci est une application suivante.js 14. Tailwind CSS est utilisé comme bibliothèque pour le style, Zustand sert de bibliothèque de gestion de l'État, le runtime ONNX est utilisé pour exécuter les modèles AI, et Tone.js fait le travail d'une bibliothèque de lecture audio pour les progressions d'accord composées.
Distribué sous la licence du MIT. Voir LICENSE pour plus d'informations.