ForHosting KIT · Maison, cuisine et loisirs

Calculateur de ticks MIDI par valeur de note

À 480 PPQ, une noire occupe exactement 480 ticks MIDI : choisissez la résolution et une valeur de note, simple, pointée ou en triolet, et obtenez sa durée en ticks ainsi qu'un tableau de toutes les figures courantes. Gratuit dans votre navigateur.

  • Gratuit
  • Fonctionne dans votre navigateur
  • Sans inscription
  • Vos données restent sur votre appareil
Utilisez-le depuis WebAPIE-mailTelegramApp bientôt
Si vous saisissez
Ppq
480
Valeur de note
Quarter
Vous obtenez
Temps de la note
1 ticks
Ticks
480
Ticks entiers
480

Les séquenceurs MIDI stockent le temps en ticks entiers à une résolution fixe de impulsions par noire (PPQ ou PPQN), et non en millisecondes d’horloge. Lorsque vous placez une noire, une croche, une noire pointée ou un triolet sur le piano roll, l’éditeur multiplie la durée en temps de cette note par le PPQ de la séquence afin que chaque événement tombe sur une grille partagée par le lecteur et le format de fichier. Ce calculateur de ticks MIDI par valeur de note accepte un PPQ positif et un nom de valeur de note, renvoie l’empan exact en ticks, le compte entier le plus proche pour les séquenceurs qui ne stockent que des ticks entiers, et un tableau de référence des durées courantes à la même résolution. Utilisez-le pour construire des fichiers MIDI à la main, écrire des outils de quantification, vérifier les réglages d’export d’un DAW ou enseigner comment les valeurs musicales se projettent sur la base temporelle MIDI.

Comment le PPQ et les valeurs de note deviennent des ticks MIDI

Une séquence MIDI déclare une division temporelle en impulsions par noire : combien de ticks tiennent dans un temps de noire. Les fichiers General MIDI classiques utilisent souvent 96 ou 192 ; de nombreux DAW modernes choisissent 480 ou 960 par défaut pour que triolets et triples croches tombent sur des entiers propres. Une fois le PPQ fixé, chaque valeur de note n’est qu’un multiple de cette unité de noire.

Une ronde vaut quatre temps de noire, donc sa durée en ticks est quatre fois le PPQ. Une blanche vaut deux fois le PPQ, une noire égale le PPQ, une croche la moitié du PPQ, une double croche un quart du PPQ et une triple croche un huitième du PPQ. Les valeurs pointées ajoutent la moitié de la durée non pointée : une noire pointée vaut un temps et demi de noire, soit une fois et demie le PPQ.

Les groupes de triolets partagent deux temps de la valeur parente en trois parts égales ; un triolet de noires vaut deux tiers d’une noire (deux tiers du PPQ), un triolet de croches un tiers du PPQ et un triolet de doubles croches un sixième du PPQ.

Le calculateur encode cette table une fois, multiplie par votre PPQ et arrondit à douze décimales pour que les résultats flottants restent stables entre runtimes, tout en signalant l’entier le plus proche lorsque vous avez besoin de ticks entiers pour les delta-times du Standard MIDI File.

Où un calculateur de ticks par note prouve son utilité

Les auteurs d’outils MIDI ont besoin d’une source unique de vérité pour convertir la notation en delta-times avant d’écrire les chunks de piste. Les utilisateurs avancés de DAW qui changent la résolution du projet doivent re-quantifier les régions existantes ; savoir qu’une croche à 480 PPQ fait 240 ticks et à 960 PPQ fait 480 ticks évite les éditions à mauvais facteur qui déplacent toutes les notes.

Les formateurs en audio numérique expliquent que le tempo change la durée d’horloge tandis que le PPQ ne change que la grille de ticks, et ce point d’accès rend cette distinction concrète sans ouvrir un séquenceur complet. Une validation en échec ne consomme pas le solde.

Outils de fichier MIDI et piano roll

Convertissez les valeurs de notation en empans de ticks au PPQ du projet avant d’écrire des delta-times SMF ou de placer des événements sur un piano roll personnalisé.

Quantification et changements de résolution

Reconstruisez les tables de grille en passant de 480 à 960 PPQ pour que croches, noires pointées et triolets restent musicalement corrects.

Enseignement des bases temporelles MIDI

Montrez aux élèves que ticks = PPQ × temps de note, indépendamment du BPM, avec des tables en direct pour valeurs droites, pointées et triolets.

Qu’est-ce que le PPQ ou PPQN ?

Pulsos (ticks) par noire : la résolution de la séquence. Une noire dure toujours exactement ces ticks ; les autres valeurs s’en déduisent. Réglages courants : 96, 480 et 960.

Les notes pointées et les triolets fonctionnent-ils ?

Oui. Les valeurs pointées utilisent 1.5× la durée non pointée. Les triolets de noire, croche et double croche utilisent 2/3, 1/3 et 1/6 d’une noire en temps.

Combien de ticks dure une noire à 480 PPQ ?

Exactement 480 ticks, car le PPQ compte les impulsions contenues dans une noire. Les autres valeurs en sont des multiples : une ronde vaut quatre fois le PPQ et une croche la moitié.

Le tempo change-t-il le nombre de ticks MIDI ?

Non. Le nombre de ticks dépend seulement de la résolution et de la valeur de note, pas du BPM. Le tempo fixe la durée réelle de chaque tick, mais une croche ou un triolet garde le même nombre de ticks.

Quelle résolution PPQ choisir pour les triolets ?

Une résolution élevée comme 480 ou 960 fait tomber les triolets et les triples croches sur des ticks entiers. Les anciens fichiers General MIDI utilisent souvent 96 ou 192, et le résultat indique si une valeur doit être arrondie.

Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.

POSThttps://api.kit.forhosting.com/hobby/music-ticks-per-note

Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.

curl -X POST https://api.kit.forhosting.com/hobby/music-ticks-per-note \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"ppq":480,"note_value":"quarter"}'
{
  "ppq": 480,
  "note_value": "quarter"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "hobby.music_ticks_per_note",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.

par requête$0.002

Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.

HTTPCodeSignification
401unauthorizedClé API absente ou invalide : vérifiez l’en-tête Authorization.
402insufficient_balanceSolde insuffisant : rechargez votre compte pour lancer cette tâche.
404unknown_typeType de tâche inconnu : vérifiez le champ type de votre requête.
429rate_limitedTrop de requêtes : ralentissez la cadence, puis réessayez.

Contrat d’entrée, champs de réponse et validation

Le champ ppq est la résolution de la séquence : un nombre fini et positif de impulsions par noire. Les valeurs légales courantes comprennent 96, 192, 240, 480 et 960 ; tout nombre fini positif dans les limites absolues est aussi accepté pour les résolutions expérimentales. Les chaînes formula et message résument la règle pour l’affichage ; steps liste l’arithmétique dans l’ordre pour les interfaces de débogage. Envoyez un corps JSON avec deux champs obligatoires. Des alias tels que ppqn, ticks_per_quarter, resolution, pulses_per_quarter et tpqn sont acceptés et mappés à la même valeur. Le champ note_value est un enum fermé de noms musicaux : whole, half, quarter, eighth, sixteenth, thirty_second, dotted_half, dotted_quarter, dotted_eighth, dotted_sixteenth, triplet_quarter, triplet_eighth et triplet_sixteenth. Des alias comme 1/4, quaver et 1/8_triplet se normalisent vers les mêmes clés. Un ppq manquant, non positif ou non fini échoue avec invalid_input et n’est pas facturé. Un note_value inconnu échoue de la même façon. En succès le corps renvoie ppq et le note_value canonique, note_beats relatif à une noire, ticks comme produit précis, ticks_integer comme Math.round de ce produit, is_exact_integer lorsque le produit est à un epsilon infime d’un entier, et note_ticks comme dictionnaire complet de chaque valeur prise en charge à ce PPQ. Exemple : ppq 480 et note_value quarter donnent 480 ticks ; le même PPQ avec eighth donne 240 ; dotted_quarter donne 720 ; triplet_eighth donne exactement 160.

Où un calculateur de ticks par note prouve son utilité

Les moteurs de jeu et de musique interactive qui planifient des événements de type MIDI sur une horloge à impulsions fixe peuvent appeler l’API une fois par valeur de note et mettre la table en cache. Comme l’implémentation est pure parse de niveau A, chaque appel réussi coûte le prix de base publié $0.002 sans jetons de modèle et sans réseau sortant.

Comment convertir une valeur de note en ticks MIDI ?

Envoyez un ppq positif (impulsions par noire) et un note_value tel que quarter, eighth ou triplet_eighth. L’API renvoie ticks = ppq × note_beats, où un temps est une noire.

Pourquoi ticks et ticks_integer à la fois ?

ticks est le produit précis (stable à douze décimales). ticks_integer est le tick entier le plus proche pour les séquenceurs et delta-times SMF qui ne stockent que des entiers. is_exact_integer est vrai lorsqu’aucun arrondi n’était nécessaire.

Que coûte le calculateur de ticks MIDI ?

L’outil dans le navigateur est gratuit. Les requêtes API utilisent le solde prépayé KIT à $0.002 par appel réussi ; une entrée invalide n’est pas facturée.

Consulter la documentation complète du KIT →