Chargement...
 
[Voir/Cacher menus de gauche]
[Voir/Cacher menus de droite]

6 - Le MIDI

> Forums de discussion > 6 - Le MIDI > Modification du tempo d’un fichier midi
Dernier post

Modification du tempo d’un fichier midi

Dom44 utilisateur non connecté
Bonjour à tous
Ma question pourra peut être vous paraître bizarre mais j’aimerai savoir s’il est possible de changer l »l’information » de tempo d’un fichier midi ?

Par exemple :
j’ai une fichier midi avec un bpm 75 , j’aimerai que son bpm soit de 140 mais SANS que la vitesse de lecture du fichier soit modifiée …
Est ce possible ?

Peut être que ma question peut paraître étrange …je m’en excuse
D’avance merci pour votre aide

Loki Harfagr utilisateur non connecté
Si ton fichier MIDI comporte une piste de contrôle et que celle-ci contient un message sys du type ff5103xxxxxx, par exemple :

ff 51 03 0c 35 00 pour 75bpm

remplace les 3 derniers octets ainsi :

ff 51 03 06 8a 1b pour obtenir un MIDIfile estampillé 140bpm

Si ton fichier MIDI n'en comporte pas il est donc auto-décrit au défaut standard de 120 bpm donc codé en 500000 microsecondes/beat et les valeurs bizarres que tu verras un peu partout dans le fichier qui représentent le décomptes des ticks seront toutes à modifier en relation avec tes rapports de bpm désirés, probablement beaucoup de travail pour rien eek

Quant à savoir si c'est ce que tu recherches vraiment et ce que peut représenter pour toi à ce moment là les termes "bpm" et "vitesse de lecture du fichier" j'ai peur que cela dépasse mes compétences en philo, psycho et socio wink

Geis007 utilisateur non connecté France
Salut Dom44 !
Mis à part aller "hacker" ton fichier midi en modifiant les octets adéquats (cf méthode de Loki Harfagr) rapide, mais risqué (sauf si on sait bien ce qu'on fait), tu peux charger ton fichier dans un séquenceur (perso, je ferais ça dans rosegarden que je connais un peu), modifier le tempo via le menu "Composition" et export en midi.
Bien évidemment, ton morceau complet comprend un certain nombres de temps, si tu doubles le tempo, ils passeront beaucoup plus rapidement et le fichier sera lu (et joué) plus rapidement. Si tu veux qu'il dure aussi longtemps, il faudra en répéter certaines parties. Là aussi, rosegarden (ou tout autre séquenceur) est l'arme idéale.

Dom44 utilisateur non connecté
bonjour et merci pour ta réponse

oui j'ai effectivement deja fais ce que tu préconises dans studio one de presonus mais lorsque je ré exporte le fichier il revient à son tempo d'origine !
j'ai écrit à presonus et ils m'ont répondu ceci :

Un fichier MIDI lit les données de tempo global du morceau et reproduit les notes MIDI à ce tempo, quel que soit le tempo du fichier d'origine. Cela signifie que les fichiers MIDI sont indépendants du tempo.
Ainsi, si vous importez un fichier MIDI dans un morceau et que votre morceau a un BPM de 50, mais que le fichier avait à l'origine un tempo de 128, il sera lu à 50. Mais, si vous exportez l'événement MIDI, il sera à son tempo de fichier d'origine. Si vous l'importer ensuite dans un nouveau morceau avec un tempo différent, il jouera au tempo de ce morceau.

Le timestretch ne s'applique qu'aux événements audio. Cela ne s'applique pas au MIDI, puisque seules les données de note peuvent être jouées à n'importe quel tempo.

par contre si tu connais un logiciel ( gratuit) qui pourrait faire cela je suis preneur .
un detail cependant je ne travaille pas sous linux mais sur windows
merci a toi

olinuxx utilisateur non connecté France
Bonjour ici.

En tant que modérateur et administrateur du site, je tiens à signaler que nous sommes ici sur un site se nommant linuxmao dédié à la pratique de la production musicale sous linux, et pas sous windows ou autres. Il y a quantité d'autres forums et sites sur la toile traitant de la production audio avec des systèmes d'exploitation différents de linux. Veuillez vous en rapprocher. D'avance, merci.

Afficher les articles :
Aller au forum :

Documentation [Afficher / Cacher]

Faire un don
[Afficher / Cacher]

Connexion
[Afficher / Cacher]



Mégaphone [Afficher / Cacher]

calixtus06, 07:16, mer. 30 Nov 2022: Bonjour et bienvenue à Ikben Zogroot :-)
olinuxx, 18:07, lun. 28 Nov 2022: Bonjour et bienvenue à NicolasJ cool
calixtus06, 07:55, sam. 26 Nov 2022: Bonjour et bienvenue à Bob33 :-)
calixtus06, 08:54, mar. 22 Nov 2022: Bonjour et bienvenue à gadeu :-)
olinuxx, 10:02, dim. 20 Nov 2022: Bonjour et bienvenue à Neandertahl cool
sub26nico, 13:39, mer. 16 Nov 2022: Merci Samuel ;-)
Samuel, 21:17, lun. 14 Nov 2022: [Lien] C'est de la balle et c'est enregistré avec librazik
olinuxx, 18:53, dim. 13 Nov 2022: @christorbec : le mégaphone ne sert pas à se faire dépanner. Ouvre un fil dans le forum.
christorbec, 15:22, dim. 13 Nov 2022: changer de soundfont dans ToneLib-jam ?
calixtus06, 06:59, dim. 13 Nov 2022: Bonjour et bienvenue à Djefux :-)
calixtus06, 11:59, sam. 12 Nov 2022: Bonjour et bienvenue à zardoz45 :-)
calixtus06, 07:10, mer. 09 Nov 2022: Bonjour et bienvenue à majneb :-)