Se connecter
Se connecter

ou
Créer un compte

ou
FR
EN
Steinberg Cubase SX 3
(29)
Déposer un avis
Où acheter Cubase SX 3 ?
Moins
Aucun revendeur ne propose ce produit pour le moment.
Alerte disponibilité
Il n’y a pas de petite annonce pour ce produit.
Alerte nouvelle annonce

Editeur logique : supprimer les éléments note off.

  • 18 réponses
  • 3 participants
  • 1 808 vues
  • 4 followers
Sujet de la discussion Editeur logique : supprimer les éléments note off.
Bonjour, tout est dans le titre :)
une bouteille au vainqueur :)

comment on fait pour supprimer les éléments note off d'un fichier midi, avec l'éditeur logique.

a+

Mon site, Ma Zic : www.hpisound.com



2
Désolé, je me suis trompé, c'est pas ca la question, c'est comment supprimer la donnée "Vélocité" de l'élément note off.

Mon site, Ma Zic : www.hpisound.com



3
Il envoie quoi comme message midi cubase pour faire un noteOFF :?:
4
Voila le meme extrait de fichier midi, au format txt :) fait par 2 softs :

SONAR :

|Program | chan= 1 | pgm #= 39 Synth Bass 1
|Program | chan= 2 | pgm #= 7 Harpsichord
|On Note | chan= 2 | pitch=B 1 | vol=97
|On Note | chan= 2 | pitch=B 2 | vol=97
|Program | chan= 4 | pgm #= 12 Vibraphone
|Program | chan= 5 | pgm #= 46 Pizzicato Str
|On Note | chan=10 | pitch=C 1 | vol=127
|On Note | chan=10 | pitch=C#2 | vol=127
1 |On Note | chan= 1 | pitch=B 0 | vol=127
19 |(Off) Note | chan=10 | pitch=c#2
20 |(Off) Note | chan= 2 | pitch=b 2
|(Off) Note | chan= 2 | pitch=b 1
26 |(Off) Note | chan=10 | pitch=c 1
36 |On Note | chan= 2 | pitch=C#2 | vol=105
|On Note | chan= 2 | pitch=C#3 | vol=105
56 |(Off) Note | chan= 2 | pitch=c#3
|(Off) Note | chan= 2 | pitch=c#2
2: 0 |(Off) Note | chan= 1 | pitch=b 0



CUBASE

|Program | chan= 1 | pgm #= 39 Synth Bass 1
|Program | chan= 2 | pgm #= 7 Harpsichord
|On Note | chan= 2 | pitch=B 1 | vol=97
|On Note | chan= 2 | pitch=B 2 | vol=97
|Program | chan= 4 | pgm #= 12 Vibraphone
|On Note | chan=10 | pitch=C 1 | vol=127
|On Note | chan=10 | pitch=C#2 | vol=127
|Program | chan= 5 | pgm #= 46 Pizzicato Str
1 |On Note | chan= 1 | pitch=B 0 | vol=127
16 |Off Note | chan=10 | pitch=c#2 | vol=0
17 |Off Note | chan= 2 | pitch=b 1 | vol=64
|Off Note | chan= 2 | pitch=b 2 | vol=64
22 |Off Note | chan=10 | pitch=c 1 | vol=0
30 |On Note | chan= 2 | pitch=C#2 | vol=105
|On Note | chan= 2 | pitch=C#3 | vol=105
47 |Off Note | chan= 2 | pitch=c#2 | vol=64
|Off Note | chan= 2 | pitch=c#3 | vol=64
2: 0 |Off Note | chan= 1 | pitch=b 0 | vol=64



L'idée est d'enlever ces valeurs de volume (donc velocité) des notes off, pour que le fichier soit plus léger.

Mon site, Ma Zic : www.hpisound.com



5
Deux facons d'envoyer un note off

Table1 du protocole midi

1: Status binary: 1000nnnn = note OFF
2: Status binary: 1001nnnn = Note ON sauf si velocity=0 dans ce cas note off

avec n represente le numero de canal (0000= canal1 et 1111=canal16)

C'est deux possibilités definis dans le protocole...D'apres ce que tu dis, sonar= facon1 et cubase=facon2

Citation : L'idée est d'enlever ces valeurs de volume (donc velocité) des notes off, pour que le fichier soit plus léger.



Le midi c'est loin d'etre ce qu'il y a de plus lourd, imagines que tu passes de la facon2 a la facon1, tu vas gagner quoi 7 bits par note :oo: 1sec d'audio reperesente a 44.1kHz et dans le cas d'un fichier mono, 44100*16 bits
6
Ohoh pas mal Choc :)

C'est possible de le modifier (ou c'est figé dans le code de cubase)?






(désolé X-Plorer, je pense que tu es HS)

Mon site, Ma Zic : www.hpisound.com



7

Citation : Le midi c'est loin d'etre ce qu'il y a de plus lourd, imagines que tu passes de la facon1 a la facon2, tu vas gagner quoi 7 bits par note



oui c'est sur.... mais sur un morceau avec un ostinato piqué rapide, ca peut alourdir pas mal un fichier pour un peu qu'il soit long...
pour le jeu sur portable, on travaille avec des tailles rikiki.. une musique de 5ko, c'est ENORME!, donc toute trouvaille est bonne à prendre :)

Mon site, Ma Zic : www.hpisound.com



8
Je sais pas si tu peux changer ca dans cubase...en fait ma remarque est assez theorique puisque ca se base sur la definition du protocole MIDI et j'ai les specifications devant les yeux :clin:

regarde si le fichier midi de sonar est importable de cubase, et regarde si cubase fait des modifs sur le fichier :idee:
9
Oui c'est ce que j'ai fait.
je voulais voir justement, ce que faisait les 2 softs quand on importait, exporter un midi 0 tout simplement

donc le fichier est réalisé à la base sur cubase, quand il est passé sur Sonar, il a supprimé les vélocité des note off, (par contre il a rajouté une ligne de Time signature et un SMF event, je crois, mais au final, le fichier etait moins lourd... genre 2,60 au lieu de 2,75 ko (ca parait ridicule mais bon, c'est toujours ca de gagné)
et si je réimporte le fichier qui vient de sonar, dans cubase, il me rajoute les valeurs de vélocité des note off..

voila :)

Mon site, Ma Zic : www.hpisound.com



10
Si quelqu'un trouve un pti soft qui convertit les protocoles... :noidea:

Mon site, Ma Zic : www.hpisound.com



11
Tu peux pas le fabriquer toi même :bravo:

je t'ai filé la valeur des bits en plus,

tu recherches les mots binaires de type 1001nnnn qui doivenet etre suivit d'octets decrivant la velocité et le pitch, t'as juste a remplacer ces octets par 1000nnnn suivit de la valeur du pitch...

Ok plus facile a dire qu'a faire :??:
12
Vais plutot demander à un vrai programmeur ;)

Mon site, Ma Zic : www.hpisound.com



13
Apparemment c'est une histoire de MIDI Running Status ;)

Tip 1: Use MIDI’s running status feature

In the MIDI standard, a key-on or a key-off event will use, at most, three bytes each.

However, when several key events occur on the same MIDI-channel, the running status

feature can be used. In principle, running status means the first byte of a key-on event is

omitted. In addition, the key-on event having a velocity of zero is equivalent to the key-off

event. Thus, combining running status with key-on events that have zero velocity reduces

the number of bytes needed to encode all key events.

EXAMPLE:

Without using the running status, features, the sequence

91 2E 23 8E, 91 2B 50 8E, 81 2E 64 00, 81 2B 64 00

represents “Key 2E ON” Velocity 23 MIDI Ch 1”, “Key 2B ON Velocity 50 MIDI Ch 1”,

“Key 2E OFF Velocity 64 MIDI Ch 1”, “Key 2B OFF Velocity 64 MIDI Ch 1”. Using the

running status feature reduces the sequence to:

91 2E 23 8E, 2B 50 8E, 2E 00 00, 2B 00 00,

That is, the command byte is omitted and velocity zero is used for key off.

Mon site, Ma Zic : www.hpisound.com



14
Et voila.... pas de bouteille..
regardez la bonne blague de chez Steinberg :)

un post assez croustillant

Mon site, Ma Zic : www.hpisound.com



15
16
Flagada, j'arrive ce soir
17
En fait, t'embete, pas, ya la solution et l'explication dans mes 2 derniers posts.... ;)
mais je maintiens que Steinberg nous a fait un gros caca... :lol:

Mon site, Ma Zic : www.hpisound.com



18
Mouais, je vois le probleme, faut que je regarde sous midiox si on peut faire ça, ça ne m'etonnerais pas, en fait il faut virer la nature du message et convertir les off en on de vel 0, uniquement quand on a des chaines de notes.
y'a du cc et tout ça dans les fichiers utilisés par les portables?? ou que de la note?? combien de channel??
19
Apparemment Midi Ox non, mais ya un autre soft qui le permet. (cf les liens)
sinon oui, ya du CC (c'est même vital, notamment le cc55 qui réduit la polyphonie) et du prg change, du pitch bend même s'il faut éviter d'en abuser parce que ca te rajoute des bits inutiles ;)

Mon site, Ma Zic : www.hpisound.com