Skip to content

Optimisation des performances

Gardez votre configuration de routage rapide et réactive.

Objectifs de latence

Ciblez les latences pour la performance en direct :

  • Cœur de routage : <1ms
  • Transformations simples : <2ms
  • Scripts : <5ms
  • Compagnon IA : <50ms

Conseils d'optimisation

Minimiser les transformations

Chaque transformation ajoute de la latence :

  • Utilisez uniquement ce dont vous avez besoin
  • Combinez les transformations lorsque possible
  • Supprimez les transformations inutilisées

Optimiser les scripts

  • Recherches en cache — Ne répétez pas les appels context.get()
  • Retours anticipés — Sortez rapidement pour les événements non intéressants
  • Évitez les boucles — Utilisez des calculs directs
  • Minimiser les allocations — Réutilisez les objets

Réduire la complexité du routage

  • Moins de routes — Combinez lorsque possible
  • Évitez les boucles de routage — Routes sans issue
  • Utilisez le filtrage de canal — Ne traitez pas les canaux inutiles

Surveiller les performances

ParamètresPerformances affiche :

  • Latence par route
  • Temps d'exécution des scripts
  • Utilisation du CPU
  • Pression mémoire

Traitement en arrière-plan

ParamètresAvancéPriorité en arrière-plan

  • Priorité plus basse pour la surveillance/visualisation
  • Priorité en temps réel pour les threads de routage

Considérations matérielles

Apple Silicon

  • Neural Engine pour le Compagnon IA
  • Accélération GPU pour la visualisation
  • Cœurs de performance pour le routage

Mac Intel

  • Optimisez la complexité des scripts
  • Désactivez les visualisations lourdes pendant la performance
  • Considérez une interface MIDI externe pour une latence plus faible

iPad/iPhone

  • iOS 15+ pour les meilleures performances
  • Mode arrière-plan pour un routage continu
  • Mode avion pour réduire les interférences

Dépannage en cas de latence élevée

  1. Vérifiez les statistiques de l'éditeur de routage — Identifiez les routes lentes
  2. Analysez les scripts — Utilisez le mode de dépannage
  3. Simplifiez les transformations — Supprimez ou optimisez
  4. Fermez les applications en arrière-plan — Libérez le CPU/mémoire
  5. Redémarrez l'application — Nettoyez l'état accumulé

Étapes suivantes

Créé avec ❤️ pour les musiciens