Plugin Safari manquant pour l'audio / MIDI

12

J'utilise Mac OS X 10.9.1 (Mavericks) sur un iMac 27 "fin 2012, exécutant Safari 7.0.1 et j'installe toujours toutes les nouvelles mises à jour logicielles.

Mais maintenant, j'ai un problème avec les fichiers midi qui sont intégrés dans des sites Web (comme wikipedia, prenez http://en.wikipedia.org/wiki/Tonality comme exemple). Lorsque je clique sur l'un de ces fichiers midi, je m'attends à entendre de la musique. Mais à la place, je reçois un message d'erreur me disant qu'il n'y a pas de plugin pour le contenu de type "audio / midi".

Où puis-je télécharger le plugin manquant?

Je ne suis pas vraiment sûr, mais je crois que la lecture de fichiers midi à partir d'un site Web n'a pas posé de problème dans les versions précédentes d'OS X. Est-ce un bug dans Mavericks?


EDIT 1 (novembre 2014):

Cette question a presque un an et compte plus de 10 000 vues, mais elle reste sans réponse utile. Et le midi n'est toujours pas pris en charge par Safari 8 et Yosemite.

Je ne veux PAS télécharger un logiciel obsolète pour utiliser une fonctionnalité largement utilisée qui a été prise en charge pendant de nombreuses années et qui n'est ni un risque pour la sécurité ni aucun autre dommage à un ordinateur, simplement parce que les développeurs de pommes sont trop réticents et boiteux pour continuer à prendre en charge un fichier aussi simple. format. Et je ne veux PAS télécharger les fichiers et les ouvrir plus tard avec d'autres logiciels.

Ce que je veux c'est:

Un plugin pour Safari que je peux installer en plus de tout autre plugin (ce qui signifie: laisser le dernier plugin Quicktime tel quel et installer en plus un nouveau plugin midi indépendant de Quicktime) pour pouvoir entendre de la musique lorsque je clique sur un lien vers un fichier midi dans un document html comme celui-ci .


EDIT 2 (décembre 2014, lors du démarrage de la prime):

Plus de 12 000 vues et toujours aucune réponse utile.
Pour gagner la prime, veuillez publier un lien vers un site où vous pouvez télécharger un plugin pour Safari indépendant de Quicktime, qui peut être installé sans remplacer Quicktime pour permettre de jouer de la musique encodée dans des fichiers Midi, comme Quicktime l'a fait dans les temps précédents, simplement en cliquant sur un lien vers un fichier midi .


EDIT 3 (mai 2015):

Plus de 20 000 vues et toujours aucune réponse utile.

Je ne peux pas croire qu'il n'y ait vraiment aucun plugin pour Safari (ou d'autres navigateurs fonctionnant sur un iMac; OS X) capable de lire de la musique midi.

Comme pour tout autre fichier audio lié dans un site Web, je veux simplement cliquer dessus et ne faire aucun autre extras pour entendre la musique stockée dans ce fichier.

Hé, cela fonctionnait déjà il y a 20 ans, en 1995, aux premiers jours d'Internet. Cela ne peut pas être si difficile en 2015!

Hubert Schölnast
la source
pas vraiment une réponse, plutôt un espoir pour l'avenir - voir heartbeatjs.org/docs/about-heartbeat
Tetsujin
Avez-vous entendu parler de jazz-soft.net/download/Jazz-Plugin ? C'est un plugin pour tous les navigateurs.
ryebread
@ryebread: Non, je n'en ai jamais entendu parler auparavant. Mais maintenant, je l'ai téléchargé et installé, et: rien n'a changé. Safari dit toujours: »plugin manquant«. Existe-t-il une astuce spéciale pour que Safari réalise qu'il existe un nouveau plugin? J'ai déjà redémarré mon iMac, mais cela n'a pas aidé.
Hubert Schölnast
@ryebread: J'ai trouvé le problème: le plug-in Jazz s'inscrit pour le type audio / x-jazz «de type Mime». Mais les fichiers midi sont toujours livrés avec le type Mime »audio / midi«.
Hubert Schölnast

Réponses:

7

La prise en charge de la lecture de fichiers .mid dans Safari a été supprimée dans 10.8. Le plugin QuickTime de 10.7 ou 10.6 fonctionne toujours en 10.9. Voir https://discussions.apple.com/message/23948316#23948316 .

  1. Copiez /Library/Internet Plug-Ins/QuickTime Plugin.plugind'une installation 10.7 ou 10.6 vers ~/Library/Internet Plug-Ins/votre installation 10.9 ou 10.8.
  2. Exécutez ces commandes:

    f=~/Library/Internet\ Plug-Ins/QuickTime\ Plugin.plugin/Contents/Info.plist
    defaults write "$f" CFBundleName 'QuickTime Plugin.plugin2'
    defaults write "$f" CFBundleIdentifier 'com.apple.QuickTime Plugin.plugin2'
    defaults write "$f" WebPluginMIMETypesFilename com.apple.quicktime.plugin2.preferences.plist
    
  3. Enregistrez ce fichier sous ~/Library/Preferences/com.apple.quicktime.plugin2.preferences.plist:

    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
    <plist version="1.0">
    <dict>
        <key>WebPluginLocalizationName</key>
        <string>en_US</string>
        <key>WebPluginMIMETypeFilteringVersion</key>
        <integer>1</integer>
        <key>WebPluginMIMETypes</key>
        <dict>
         <key>audio/mid</key>
         <dict>
             <key>WebPluginExtensions</key>
             <array>
              <string>mid</string>
              <string>midi</string>
              <string>smf</string>
              <string>kar</string>
             </array>
             <key>WebPluginTypeDescription</key>
             <string>MIDI</string>
             <key>WebPluginTypeEnabled</key>
             <true/>
         </dict>
         <key>audio/midi</key>
         <dict>
             <key>WebPluginExtensions</key>
             <array>
              <string>mid</string>
              <string>midi</string>
              <string>smf</string>
              <string>kar</string>
             </array>
             <key>WebPluginTypeDescription</key>
             <string>MIDI</string>
             <key>WebPluginTypeEnabled</key>
             <true/>
         </dict>
        </dict>
    </dict>
    </plist>
    
  4. Quittez et rouvrez Safari.

Après cela, vous devriez pouvoir lire les fichiers .mid dans Safari, mais vous devez autoriser les sites Web à utiliser le plug-in manuellement:

Vous pouvez également lire des fichiers .mid avec VLC ou QuickTime Player 7 .

Lri
la source
2
En fait, vous ne pouvez pas lire les fichiers .mid avec VLC.
Merci, cela a fonctionné comme un rêve pour moi. Peut-être que certaines personnes trouveront ce processus un peu effrayant.
Geoff Pointer
@GeoffPointer: installer un logiciel obsolète? Oui c'est effrayant. Et c'est dangereux, car les logiciels obsolètes constituent un risque pour la sécurité. Il peut contenir des vulnérabilités qui pourraient être exploitées par les développeurs de logiciels malveillants, mais qui pourraient être supprimées par une version plus récente. Si vous conservez l'ancienne version, vous restez vulnérable pour toujours.
Hubert Schölnast
@ HubertSchölnast Je pense que cette configuration a uniquement associé le lecteur obsolète aux fichiers MIDI; tous les autres fichiers multimédias restent associés à votre installation actuelle de QuickTime ... donc à moins que vous naviguiez sur des sites MIDI exceptionnellement ombragés, ce n'est probablement pas un gros problème;)
Doktor J
@DoktorJ: MIDI n'est pas ombragé. Vous pouvez faire beaucoup de choses avec midi, cela ne peut pas être fait avec des fichiers multimédias. Pour moi, c'est un gros problème, et le MIDI est techniquement facile à mettre en œuvre. Je ne comprends pas pourquoi il n'est plus pris en charge.
Hubert Schölnast
0

Ça s'empire; (Mojave) Safari 12 AFAIK actuel ne prend en charge aucun plugin autre qu'Adobe Flash, et cela uniquement parce que trop de sites l'utilisent encore. Apparemment, à leur avis, TOUS les plugins (ou en tout cas tous les plugins NPAPI) sont dangereux, et le dernier (Flash) n'est toléré qu'en raison du niveau de mécontentement qui en résulterait s'il était également bloqué. La plupart des autres navigateurs modernes vont également dans cette direction, s'ils ne sont pas déjà là. Les anciennes versions de Firefox ESR, et peut-être quelques autres navigateurs, peuvent toujours utiliser des plug-ins NPAPI arbitraires; mais ces navigateurs peuvent présenter un risque (mal entretenus ou pas entretenus du tout).

Vous pouvez légèrement améliorer l'utilisation de MIDI Player X, en activant l'ouverture automatique des fichiers avec l'extension "mid" par Safari (voir Comment ouvrir automatiquement les fichiers téléchargés depuis Safari? Mais remplacer torrent dans leur exemple par mid) et en définissant lecture automatique (cliquez sur les mots jusqu'à ce qu'ils deviennent bleus) dans le lecteur MIDI X. Redémarrez Safari après avoir créé le fichier décrit dans le lien.

Cela ne servira à rien pour le codage HTML des balises intégrées, ni à éviter de laisser une copie du fichier dans votre répertoire Téléchargements; mais cela permettra au moins de cliquer sur un lien href vers un fichier avec l'extension "mid" pour lire le fichier sans qu'aucune action supplémentaire ne soit requise.

edit: une solution qui fournit une lecture similaire à un plugin MIDI est possible sur les navigateurs modernes, mais nécessite des changements de page web. Voir http://www.midijs.net et essayez quelques exemples. Toujours aucune aide avec les pages Web existantes qui ne sont pas sous votre contrôle et qui utilisent des balises intégrées.

R. Hamilton
la source
-1

MIDIPlayer X dans le Mac App Store - 0,79 £ au Royaume-Uni. Déposez simplement le fichier MIDI sur l'application.

Bourgeon
la source
1
S'agit-il d'un plugin pour Safari? Parce que j'ai déjà d'autres programmes qui peuvent jouer des midifiles. Ce dont j'ai besoin, c'est d'un plugin pour Safari. Pour quand il y a un midifile intégré dans un site Web, je veux juste cliquer dessus et entendre la musique sans avoir besoin de télécharger ce fichier et de l'ouvrir dans un autre programme. Regardez ma question à la fin des deux sections d'édition, il y a des liens vers les midifiles. Je veux les synchroniser et entendre immédiatement de la musique, sans aucune autre action.
Hubert Schölnast
-1

J'ai eu le même problème en essayant de télécharger des fichiers musicaux midi. Je contourne le problème en téléchargeant le lien et en ouvrant le fichier à l'aide de Finale (logiciel MakeMusic). C'est un peu gênant car je ne peux pas prévisualiser le fichier avant de le télécharger et de l'ouvrir, mais au moins j'ai réussi. J'espère que ce problème sera résolu par Safari à l'avenir. Au milieu de tous les MIDI de merde en ligne, il y en a vraiment d'excellents.

Ron
la source
1
Le téléchargement et l'ouverture dans un autre programme ne sont pas une solution, comme je l'ai clairement indiqué dans ma question. Safari ne résoudra PAS ce problème à l'avenir. Cela a bien fonctionné dans le passé (il y a 2 ans et avant), mais depuis Quicktime, qui était responsable du plugin midi, a cessé de prendre en charge le midi, il ne fonctionne pas.
Hubert Schölnast