Interface et Transport

La barre supérieure (TopBar) constitue le panneau de commande central de l'application. Elle reste accessible en permanence quel que soit le module actif.


1. Commandes de transport

Situé à gauche de la barre supérieure, le bloc de transport pilote le moteur temporel de l'application :

  • Bouton Lecture / Pause : Démarre ou suspend la progression du séquenceur d'horloge. Accessible également par la touche Espace.
  • Bouton Stop : Interrompt la lecture et remet immédiatement la tête de lecture à la première mesure (1:1:1).
  • Indicateur de position temporelle : Affiche la position courante au format standard Mesure : Temps : Pas (Bar:Beat:Step).

2. Tempo (BPM) et Tonalité Globale

Réglage du tempo (BPM)

Le tempo définit la cadence rythmique en battements par minute (BPM). Il est modifiable entre 40 et 240 BPM :

  • Ajustement par saisie directe du chiffre.
  • Ajustement par glissement vertical ou touches fléchées.

Tonalité et gamme globale (Global Key)

Le sélecteur de tonalité globale définit la note fondamentale (Tonique) et le mode harmonique du projet (ex. C Major, F# Minor, D Dorian).

  • Tous les modules mélodiques (SynthLab, Piano Roll) se synchronisent sur cette tonalité.
  • L'Assistant IA utilise automatiquement cette gamme pour contraindre ses propositions de notes.

3. Navigation entre les modules

La navigation s'effectue via les onglets principaux ou les boutons dédiés :

  1. JuicyBox (/app/juicy) : Séquenceur de percussions.
  2. SynthLab (/app/synth) : Synthèse sonore et conception de timbres.
  3. Skyline (/app/song) : Mode arrangement et éditeur de notes Piano Roll.
  4. The Sauce (/app/mixer) : Table de mixage générale et bus d'effets.

4. Menu Projet et Session Utilisateur

À droite de la TopBar, les commandes de projet gèrent l'état de persistance :

  • Sauvegarde rapide : Déclenche l'enregistrement de l'état complet du projet.
  • Menu Projet : Permet de créer un nouveau projet, d'ouvrir un projet existant ou d'exporter le fichier de données JSON.
  • Indicateur de profil : Affiche le statut de connexion (anonyme ou authentifié), le sélecteur de langue de l'interface (FR / EN), et donne accès aux pages de gestion de compte.
Important

Les modifications non enregistrées restent conservées dans la mémoire locale de la session de navigation, mais un rechargement complet de l'onglet en mode anonyme sans export préalable entraînera la perte du travail non sauvegardé.

← Précédent Vue d'ensemble Suivant → 2. Beatmaker JuicyBox