Question:
Pourquoi la musique MIDI synthétisée par logiciel est-elle si mauvaise?
MaxB
2015-05-25 12:06:23 UTC
view on stackexchange narkive permalink

Il semble que la conversion du MIDI en son devrait être assez simple: enregistrez toutes les notes possibles, puis superposez simplement les sons individuels en fonction des données MIDI (décalages, durée et volume), et compressez le résultat en MP3 ou envoyez-le la carte son.

Pourtant, les synthétiseurs MIDI que j'ai essayés ( timidité sur Ubuntu, et quelques autres dont je ne me souviens pas) sonnent déformés et globalement bien pires que les enregistrements MP3 de de vrais musiciens.

Pourquoi?

Mise à jour: Je viens d'essayer Fluid Synth sur Ubuntu, qui utilise environ 100 Mo de "polices sonores", compressées . Cela semble être beaucoup mieux, mais toujours plutôt mauvais.

Les cartes son ne décodent généralement pas les MP3. Le MP3 est décodé en PCM avant d'être envoyé à la carte son, et les synthétiseurs logiciels passent directement au PCM (ou les échantillonneurs lisent simplement des fichiers PCM).
Je pense que vous simplifiez énormément. Un fichier midi standard lu sur un autre ensemble d'échantillons standard a peu d'espoir de correspondre à la nuance que même un créateur non qualifié pourrait créer en utilisant la même source pour la création et la lecture.
Découvrez des logiciels MIDI professionnels, tels que [trillian] (https://www.youtube.com/watch?v=ZYU93OtvzjA) bass, [Steven Slate Drums] (http://www.stevenslatedrums.com/products/platinum/) ou [Bibliothèque symphonique de Vienne] (https://www.vsl.co.at/en/Products/Instruments).
Les instruments logiciels que vous avez essayés ne sont pas dans la classe de poids appropriée. Une «police sonore» décente pour un seul instrument prend généralement un DVD ou une douzaine de DVD, et coûte comparativement à un instrument physique décent.
Huit réponses:
MattPutnam
2015-05-25 18:07:29 UTC
view on stackexchange narkive permalink

Le MIDI n'est pas un son. La spécification MIDI ne dicte pas à quoi ressemble un instrument, c'est au synthétiseur de générer le son. Les synthés gratuits sonnent comme de la merde, mais les bons peuvent sonner aussi bien que les créateurs peuvent les faire. Par exemple, la bande originale de Pirates des Caraïbes est entièrement synthétisée, mais la plupart des gens ne s'en rendent même pas compte.

«Le MIDI n'est pas du son.» - en effet, et c'est vraiment toute la réponse à la question. - Je ne suis pas tout à fait d'accord avec la façon dont vous comparez les synthés libres / mauvais avec les bons - la vérité est que certains des plus chers permettent d'obtenir des résultats proches d'une performance humaine sur un instrument réel; mais finalement la qualité dépend beaucoup de la façon dont l'arrangeur connaît le synthé particulier. Les productions professionnelles de synthétiseur uniquement ne sont généralement _pas_ que du MIDI, du moins pas au sens traditionnel du GM: il y a beaucoup d'ajustements dynamiques de tous les paramètres requis.
(Et FWIW, je ne pense pas que la bande originale finale de Pirates of the Carribean soit entièrement synthétisée (bien que Zimmer ait apparemment rendu un aperçu complet de synthétiseur); au moins certains des passages les moins explosifs sont joués sur de vrais instruments.)
En effet, il existe des contrôleurs MIDI avec de nombreuses sources de modulation inspirées d'instruments réels, de sorte que les joueurs peuvent transmettre toutes sortes d'expressions qui sont ensuite traduites en code informatique. Même avec un synthé très modeste, cela peut aboutir à une musique totalement unique et finalement expressive. Tout dépend de la façon dont vous l'utilisez. Un fichier MIDI typique d'Internet ne contient que des valeurs et des durées de notes, alors qu'il y a BEAUCOUP plus d'informations que cela dans la plupart des performances musicales.
* En théorie, il n'y a aucune raison pour que vous ne puissiez pas traduire chaque information d'une performance musicale en MIDI si vous disposiez de modèles fonctionnels des générateurs acoustiques et sonores.
Selon [Wikipedia] (https://en.wikipedia.org/wiki/Pirates_of_the_Caribbean:_The_Curse_of_the_Black_Pearl_%28soundtrack%29), il y avait au moins de vrais musiciens (mélangés avec des sons séquencés) pour la première bande-son des Pirates.
Je * pense * qu'il est extrêmement courant à la télévision d'utiliser des séquenceurs, puis de superposer un vrai violoniste et un joueur de bois par-dessus, juste pour que ça suce moins. Mais Hollywood? Heh, ce gars de Zimmer est bizarre.
Je suis désolé, après une seconde réflexion, où * diable * cet article de Wikipédia dit-il que (une partie de) la bande-son a été séquencée? Il dit que Zimmer a d'abord produit une démo séquencée, mais c'est une pratique à 100% standard, en particulier avec des «compositeurs» qui ne peuvent pas orchestrer (un orchestrateur et un copiste le prendront à partir de là). Vous ne réservez pas une session orchestrale uniquement pour entendre le réalisateur vous dire "hé, en fait ça craint, nous n'utilisons pas ça".
@SomeDudeOnTheInterwebs: J'ai interprété [cette partie] (https://en.wikipedia.org/wiki/Pirates_of_the_Caribbean:_The_Curse_of_the_Black_Pearl_%28soundtrack%29#Orchestration) de cette façon. Mon commentaire avait pour but de réfuter qu'il était "entièrement synthétisé", pas besoin de s'énerver ...
Oui tu as raison. Il mentionne des battements de batterie échantillonnés et d'autres choses. Bien que je ne vois pas de citations pour ce paragraphe, c'est peut-être quelque chose que l'auteur a inventé.
deltaray
2015-05-26 05:04:06 UTC
view on stackexchange narkive permalink

Le MIDI n'est qu'une spécification de l'instrument (patch) à utiliser, des notes à jouer, de la durée et de l'intensité de la lecture d'une note et d'autres choses comme le tempo, la signature rythmique et les paroles de texte. Le concept est très similaire à la façon dont fonctionne un piano à l'ancienne. Les données midi sont comme le piano roll, le son que vous entendez provient du son physique produit lorsque les marteaux frappent les cordes. De même, la façon dont la musique sonne lorsqu'elle est jouée via la spécification MIDI dépend de la qualité des sons du patch. Il est même possible de connecter une connexion MIDI à une machine qui joue des instruments acoustiques physiques et qui peut sonner très bien. De même, je pourrais vous donner un ensemble de mon chant pour chaque patch d'instrument et cela sonnerait horriblement. Tout dépend du jeu de patchs que vous avez ou de l'instrument avec lequel vous avez branché le séquenceur ou le contrôleur MIDI.

Un exemple de la façon dont la qualité du son peut être différente est dans les années 90, il y avait un jeu appelé Doom II qui utilisait des fichiers MIDI pour la musique. Selon la carte son que vous aviez, le jeu sonnerait mieux ou moins bien en raison de la qualité des patchs d'instrument inclus dans votre carte son. Il était même possible de brancher des câbles MIDI de votre ordinateur à un synthétiseur externe et d'utiliser la synthèse sonore là-bas. Une fois, nous l'avons connecté à un Kurzweil K2000 et c'était un peu comme avoir un groupe live jouant la musique de Doom II pour vous tout en jouant au jeu.

En tant que protocole et format de fichier, le MIDI a été étonnamment adepte et a nécessité peu de révision au cours des 30 dernières années. Bien qu'au début de 2015, l'Association des fabricants MIDI ait annoncé qu'un nouveau "protocole HD" MIDI était en cours de développement.

Il y a un orgue Wurlitzer à Phoenix (dans une pizzeria de toutes choses) qui fait exactement ce que vous décrivez; un système complexe basé sur le logiciel / matériel MIDI contrôle non seulement les plusieurs douzaines d'arrêts d'orgue réels, mais un complément supplémentaire d'instruments allant des pianos et xylophones à divers bois et cuivres et même quelques guitares.
Cependant, la norme MIDI est en cours de révision; l'idée est d'abord d'augmenter la résolution de divers contrôles continus comme la vélocité et la modulation, et ensuite de standardiser certaines utilisations du MIDI pour le contrôle logiciel, comme HUI, qui utilise actuellement une combinaison plus ou moins propriétaire de NRPN. Tout cela, tout en conservant une rétrocompatibilité avec plus de 30 ans d'équipement et de logiciels conçus pour utiliser MIDI "1.0".
Cela pourrait également être intéressant. J'ai fait une vidéo pour climagic il y a quelques années qui montre à quel point le format de fichier MIDI peut être compact: https://www.youtube.com/watch?v=zRF1S-8P6_k J'ai pu insérer un court fichier MIDI et son décodeur dans un tweet de 140 caractères.
«Le MIDI a été étonnamment adepte et a nécessité peu de révisions au cours des 30 dernières années. mettre en œuvre une norme de remplacement appropriée_.
slim
2015-05-27 21:43:23 UTC
view on stackexchange narkive permalink

Le MIDI n'est qu'un flux d'instructions, comme:

  • "Dites au canal 1 d'activer la note 60"
  • "Dites au canal 2 de désactiver la note 72"
  • "Dites au canal 3 de définir le paramètre 1 sur la valeur 231"

Il existe un ensemble de conventions telles que:

  • Chaîne 1 est le piano, 34 est la basse électrique, etc.
  • Le paramètre 1 est la modulation, 7 est le volume, 64 est le sustain, etc.

C'est ce qu'on appelle General MIDI ( Wikipedia).

General MIDI a été spécifié plus tard que MIDI lui-même. Les utilisateurs de MIDI sont libres d'utiliser n'importe quel instrument sur le canal 1. Vous n'avez même pas besoin de contrôler un instrument - le MIDI peut être utilisé pour contrôler les lumières, ou autre chose.

Si vous obtenez un fichier MIDI sur Internet, il est susceptible d'être écrit pour GM, mais parfois ce n'est pas le cas.

Imaginez le cas le plus simple d'un fichier MIDI - un enregistrement d'une personne jouant une partie de piano sur un clavier. C'est un peu comme demander à un robot d'imiter exactement les mouvements d'un pianiste, puis de placer le robot sur le clavier d'un instrument différent.

Si le robot est à un bon piano, il sonnera probablement bien . Ce piano peut ne pas avoir exactement la même réponse de la vélocité des touches au volume, donc l'expression sonnera légèrement différente. Mais ça sonnera plutôt bien.

Si vous asseyez le robot devant un clavier jouet, il est susceptible de sembler horrible. Un bon musicien pourrait probablement tirer un son décent de ce clavier jouet. Mais ici, le musicien a "joué" un bel instrument et a fait déplacer son entrée vers un instrument différent, il ne peut donc pas tenir compte de ses limites.

Ensuite, il y a tous les autres paramètres. Quel effet la "modulation 127" a-t-elle sur le son? Dans quelle mesure "100 pitch bend" change-t-il la hauteur? Même lorsque GM les spécifie, toutes les implémentations ne le font pas correctement.

Ensuite, multipliez-le par un certain nombre d'instruments et tenez compte du fait que si vous maîtrisiez votre propre morceau de musique, vous modifieriez les aspects qui GM ne précise pas, et il devient évident pourquoi la lecture MIDI peut sembler terrible.

Une "police sonore" de haute qualité - l'ensemble des éléments qui traduisent les événements en sons - peut améliorer les choses, mais même dans ce cas, vous n'atteignez pas les normes d'un enregistrement professionnel complet.

De nombreux disques électroniques sont entièrement fabriqués à partir d'instruments séquencés MIDI - mais les musiciens configurent également soigneusement leurs instruments et leurs effets pour obtenir le son qu'ils veulent.

Il est très amusant d'envoyer des fichiers MIDI aux -en sons de la carte son la moins chère que vous puissiez trouver, et en jouant "devinez la mélodie". Ou changer d'instruments.

Regardez, un argument contre Bach au piano déguisé: P
Some Dude On The Interwebs
2015-05-26 03:20:32 UTC
view on stackexchange narkive permalink

Il semble que la conversion du MIDI en son devrait être assez simple pour enregistrer toutes les notes possibles, puis superposer simplement les sons individuels en fonction des données MIDI (décalages, durée et volume), et compresser le> résultat en MP3 ou envoyez-le à la carte son.

Et ce genre de pensée (le mauvais type, c'est-à-dire) vous donne exactement les résultats que vous entendez.

D'abord et avant tout, vous avez deux problèmes principaux ici.

a. Chaînes sonores de merde.

b. Séquences loufoques

Voyons pourquoi.

  1. Sur les instruments autres que le piano, il n'y a pas deux notes identiques. Dis, guitare. Il existe un million de façons de changer le son d'une note sur une guitare. Choisissez entre le médiator, les doigts, les pics et vous avez différents sons. Choisissez où freter la même note et vous aurez des sons différents. - ou s'inscrit.

  2. Les instruments et effets électriques largement utilisés dans la production musicale sont souvent non linéaires. Si vous entrez deux notes dans un ampli de guitare saturé, la sortie ne sera pas la somme des notes simples. Même les bons vieux pianos acoustiques ont une résonance sympathique.

Vous abordez ce problème avec une bonne chaîne d'instruments et d'effets ad hoc , résolvant le problème a - mais la timidité n'est même pas admissible.

Je dis ad hoc parce que pour jouer à Limp Bizkit, vous avez besoin d'une configuration différente de celle dont vous avez besoin pour jouer au gospel, dans la vraie vie et aussi sur l'ordinateur. Vous devez enchaîner les bons effets, les bons échantillons, etc. Vous ne voulez pas jouer votre partie midi débordante Limp Bizkit avec un échantillon de caisse claire piccolo, n'est-ce pas? Si vous voulez le faire correctement, vous voulez aussi votre partie virtuelle des instruments pour pouvoir interpréter les données d'articulation (position de picking, etc.), généralement alimentées via CC . C'est très délicat. Tellement délicat qu'en fait les gens préfèrent juste enregistrer une vraie guitare.

  1. Articulation et expression. Même sur quelque chose de relativement simple comme un piano, un vrai pianiste ne joue pas de manière robotique comme un séquenceur mal programmé où chaque note est exactement 1 / 8ème, 1 / 16ème et des glissandos ou "bendings" "sont parfaitement linéaires.

  2. Les personnes qui créent les fichiers midifiles que vous pouvez trouver sur Internet sont généralement assez paresseux et vous fournissent de mauvaises transcriptions pour démarrer, où même les articulations triviales sont omises .

Si vous prenez simplement la sortie d'un séquenceur, la performance aura un son robotique et dépourvue d'expression, sans surprise, même si vous obtenez une articulation et une ornementation correctes, mais si vous enregistrez les notes jouées par un vrai joueur avec, disons un clavier MIDI et une guitare MIDI, les résultats seront très différents.

Cela prend soin de b.

Et maintenant je lâche la bombe, mon ami.

La plupart de ce que vous entendez à la radio ces jours-ci est du MIDI.

L'équipement d'enregistrement et d'édition utilise MIDI et la plupart des pistes d'accompagnement sont soit séquencées soit enregistrées via MIDI. Même le réglage automatique de la piste vocale est probablement piloté par des événements MIDI.

Et si vous allez à un concert en direct, ils utilisent probablement le timecode MIDI et les événements pour piloter le spectacle lumineux et la chaîne d'effets sur le pédalier du guitariste.

Le fait est que Céline Dion n'utilise pas timidity pour ses morceaux d'accompagnement et ses producteurs passent du temps sur les séquences.

user20564
2015-05-25 17:34:26 UTC
view on stackexchange narkive permalink

Les polices sonores gratuites généralement installées avec Timidity sont de qualité très mitigée. Le routage de la lecture via un expandeur Midi vintage de bonne qualité améliorera considérablement les résultats, le routage via une offre de bonne qualité raisonnablement actuelle apportera des améliorations supplémentaires à une taille de matériel beaucoup plus portable. Naturellement, les chemins analogiques impliqués ici diminueront à nouveau la qualité.

Vous pouvez améliorer quelque peu l'action de Timidity en travaillant avec d'autres polices sonores et en ajustant ses paramètres, mais cela ne se compare pas vraiment.

Certains modules d'extension MIDI logiciels commerciaux font du bon travail, mais leur durée de vie utile attendue est bien inférieure à celle des extensions matérielles (les extensions matérielles sont susceptibles de continuer à fonctionner dans 20 ans, les extensions logicielles non à moins que vous ne gardiez du matériel + OS avec eux. ) et il y a beaucoup de variations concernant les prix et la qualité. Et ils ne fonctionneront probablement pas sous GNU / Linux, et peuvent vous énerver avec les schémas DRM / licences.

Nourrir un bon expandeur MIDI avec de bonnes données MIDI produira en fait un son plutôt utile pour un certain nombre de à des fins (en partie en fonction de la spécialité de l'extension MIDI). Certains instruments avec des commandes continues et "analogiques" comme les cordes solos sont assez difficiles à faire de manière convaincante, en particulier lorsqu'ils n'utilisent pas de contrôleurs MIDI continus (pédales analogiques, accordéon MIDI ou instrument à vent avec capteur de pression, etc.): les sections de cordes fonctionnent mieux à cet égard.

Von Huffman
2015-05-25 19:30:14 UTC
view on stackexchange narkive permalink

La musique basée sur MIDI sera aussi bonne que son concepteur. Ce n'est pas que la qualité sonore de la musique basée sur MIDI soit intrinsèquement mauvaise; les résultats finaux dépendent de celui qui a conçu le MIDI et de celui qui l'utilise. En d'autres termes, si cela semble mauvais, c'est à cause des personnes impliquées. Même si vous ne l'avez pas conçu et que vous l'utilisez simplement, vous êtes responsable de sa qualité de sortie puisque vous décidez quel appareil avec quels paramètres seront utilisés.

Il y a deux domaines distincts dans la conception de musique MIDI:

  1. Le fichier MIDI. S'il a été capturé, la qualité dépendra de l'interprète. S'il a été programmé, la qualité dépendra du concepteur / programmeur. Il n'y a pas (encore) de son impliqué ici, vous pouvez donc considérer cette étape comme la qualité de la gravure des instructions qui seront ensuite interprétées par un appareil qui comprend le MIDI.

  2. La conception sonore. Maintenant, les instructions doivent être interprétées par quelque chose comme un échantillonneur, une boîte à rythmes, un synthé. La qualité ici dépend à la fois de l'appareil que vous utilisez et de vos compétences en tant que concepteur sonore.

Si vous n'aimez pas la sortie, c'est que quelque chose s'est mal passé dans ces étapes.

Vous ne donnez pas beaucoup de détails, il est donc difficile de savoir avec certitude ce qui ne va pas dans votre cas. Je ne suis pas familier avec Timidity, mais si c'est un synthé (soustractif, FM, etc.) c'est vous qui le programmez, donc la qualité de la sortie est le reflet de votre compétence. Si Timidity est un échantillonneur, les échantillons sont peut-être de mauvaise qualité. Peut-être que la distorsion provient de l'écrêtage, cela peut être beaucoup de choses.

Il ne devrait pas y avoir de distorsion, alors essayez d'utiliser un synthé de bonne qualité et / ou un échantillonneur de bonne qualité avec des échantillons de bonne qualité.

Stephen Hazel
2015-05-25 20:35:57 UTC
view on stackexchange narkive permalink

Il y a 2 problèmes possibles ici.

1) Le fichier midi est créé directement à partir de la partition. chaque note commence exactement au bon moment et dure la durée exacte et toutes les vélocités des notes sont de 100. Cela en fait une chanson sans aucune sensation. Si vous demandez à un musicien de jouer la chanson avec des vélocités expressives, des variations de tempo, des améliorations d'arrangement, cela sonnera beaucoup mieux.

2) Le synthé que vous utilisez peut être nul. Je pense que Timidity utilise des soundfonts. C'est une technologie assez ancienne où le taux d'échantillonnage n'est pas toujours de qualité CD, les échantillons sont des boucles courtes et peu d'échantillons par instrument. Les synthétiseurs modernes ont généralement une tonne d'échantillons qui se chevauchent par instrument.

Quoi qu'il en soit, si vous êtes musicien, c'est peut-être la seule partition que vous trouverez de votre chanson pop préférée. Je trouve ces choses inestimables.

Prashant Thankey
2015-06-24 16:51:01 UTC
view on stackexchange narkive permalink

Ils sonnent «mauvais» car ce ne sont pas des sons créés naturellement. Ce ne sont pas les sons d'instruments acoustiques, qui ont un éventail beaucoup plus large de caractéristiques par rapport à quelques fréquences particulières sonnant pendant un temps particulier.

Faux et facilement falsifiable. De plus, les seuls «sons créés naturellement» sont le chant des oiseaux, Mère Nature ne fabrique pas d'orgues à tuyaux.


Ce Q&R a été automatiquement traduit de la langue anglaise.Le contenu original est disponible sur stackexchange, que nous remercions pour la licence cc by-sa 3.0 sous laquelle il est distribué.
Loading...