J'ai cherché comment modifier les sons MIDI pour le synthétiseur MIDI intégré dans Mac OS X, mais je n'ai rien trouvé. Y a-t-il un moyen de le faire ?
Réponses
Trop de publicités?Louis Boux veut remplacer le soundfont DLS par défaut des sons General MIDI utilisés par QuickTime par un autre soundfont DLS. De tels soundfonts sont des fichiers qui se terminent par le format .sf2.
Il Il était possible de le faire dans les versions antérieures de QuickTime. comme QuickTime 5 ou QuickTime 6, aux alentours de l'année 2002 et avant. En fait, je l'ai fait moi-même sur des systèmes plus anciens. Cependant, QuickTime X ne peut pas lire directement un fichier .sf2. Il doit être converti au format .dls.
Pour rappel, lorsque vous cliquez sur un fichier MIDI standard lié à une page Web, par exemple, QuickTime le lit dans votre navigateur Web en utilisant la bibliothèque de sons MIDI intégrée de QuickTime, qui est de mauvaise qualité. Cette bibliothèque de sons a été acquise sous licence auprès de la société Roland il y a une quinzaine d'années et n'a jamais été améliorée.
Le soundfont que j'ai pu utiliser comme substitut dans les anciens systèmes est un soundfont GeneralMIDI qui est fourni avec le logiciel MakeMusic Finale Reader qui est gratuit.
Si vous pouvez télécharger des fichiers MIDI standard et que vous souhaitez les lire pour entendre un rendu audio de meilleure qualité que celui que peut fournir QuickTime, vous feriez bien d'acheter Bloc-notes Finale 2011 pour 10 dollars américains. Il ouvrira un fichier MIDI standard et tentera de créer une notation standard des partitions à partir de celui-ci. Mais même si vous ne voulez pas de la notation des partitions, vous pouvez utiliser le bloc-notes de Finale pour lire ce qu'il a importé en tant qu'audio, et il fera un assez bon travail. Vous pouvez télécharger une version démo gratuite de Finale Notepad 2011 qui fonctionnera pendant 30 jours.
Aucune version de GarageBand n'a jamais fourni un jeu de sons General MIDI complet, c'est-à-dire une bibliothèque d'échantillons pour chaque instrument de musique défini dans la spécification General MIDI. Ainsi, lorsque vous importez un fichier MIDI standard dans GarageBand, il fait correspondre les noms des pistes et des instruments du fichier MIDI standard à ce que GarageBand a sous la main. Certains sons, comme le piano ou la guitare, sont très bien gérés, mais les sons d'instruments moins courants ne sont pas du tout représentés dans la bibliothèque de sons standard de GarageBand, de sorte que GarageBand ne sait pas quoi faire avec ces instruments et leur substitue d'autres instruments et sons inappropriés.
Si vous voulez essayer de convertir le jeu de sons Finale Notepad 2011 dans un format que QuickTime reconnaîtra, comme vous l'avez décrit ci-dessus, voici où trouver le fichier.
Une fois que vous avez installé Finale Notepad 2011, vous pouvez trouver son fichier Soundfont à l'adresse suivante :
/Bibliothèque/Application Support/MakeMusic/Finale Notepad 2011/Audio Support/synthgms.sf2
La taille de SoundFont est de 41,7 Mo.
Faites d'abord une copie de sauvegarde du Soundfont, puis essayez de convertir cette copie.
Et merci de fournir plus d'informations sur la façon de le convertir. Je vais essayer moi-même, car j'ai aussi une machine Windows 7 à la maison.
Vous pouvez faire en sorte que Apple DLSMusicDevice reconnaisse un fichier .sf2 en plaçant le fichier .sf2 dans le dossier suivant ~/Library/Audio/Sounds/Banks/
.
Vous pouvez ensuite aller dans GarageBand et éditer l'instrument sur une piste particulière, choisir DLSMusicDevice comme synthétiseur logiciel pour cette piste, cliquer sur le bouton d'édition manuelle, et choisir un synthétiseur sonore différent de "QuickTime Music Synthesizer".
Cependant, cela ne fonctionne qu'à partir de GarageBand ou de tout autre périphérique de lecture de musique qui peut accéder au DLSMusicDevice en tant que plugin d'instrument virtuel AU (Audio Unit). Cela n'affecte pas le fonctionnement de QuickTime lors de la lecture d'un fichier MIDI standard.
Dans la plupart des fichiers Standard MIDI multipistes, le son correct de l'instrument General MIDI est déjà spécifié au début de chaque piste à l'aide d'un message de contrôle de programme MIDI. Cependant, GarageBand présente une autre complication : il n'existe aucun moyen pour l'utilisateur de spécifier directement quel son d'instrument est choisi pour quelle piste. Pour ce faire, vous devez envoyer le message de changement de programme MIDI correct à partir d'un périphérique externe, tel qu'un clavier de contrôleur MIDI, et l'enregistrer dans une piste, car GarageBand n'a jamais donné à l'utilisateur un moyen de spécifier les commandes de changement de programme MIDI en interne.
La plupart de ces informations, je les ai glanées auprès de cette page web mise en place par Murray Ewing depuis 2005 .
J'ai documenté une méthode permettant de prendre le jeu de sons General MIDI de 41 Mo de Finale Reader 2011 pour Mac, qui est au format .sf2, de le convertir au format DLS, puis de modifier QuickTime X et CoreAudio Components dans Lion pour utiliser le jeu de sons Finale Reader 2011 au lieu du jeu de sons QuickTime Musical Instrument standard. Cela implique l'utilisation de Convertisseur d'échantillons extrême pour Windows, qui coûte 69 euros, mais dont la version d'essai gratuite est limitée. Si quelqu'un est intéressé, vous pouvez me contacter par e-mail.
Qu'est-ce que vous essayez de faire ? Vous pouvez toujours importer des fichiers MIDI dans GarageBand, ou les lire dans un lecteur tiers tel que Rondo . Mais peut-être essayez-vous de faire autre chose ?