Umfasst das html5-Audio-Tag .mid (MIDI) inoffiziell?

8

Es scheint klar zu sein, dass das html5-Audio-Tag offiziell für das ogg-Format vorgesehen ist.

Umfasst das html5 Audio Tag inoffiziell .mid (MIDI)?

    
hawkeye 26.04.2011, 11:38
quelle

5 Antworten

5

Aktualisierungen:

Dies ist eine etwas alte Frage, aber sie ist immer noch sehr gut bei Google gelistet. Hier sind einige Updates zu den Antworten - Standards und Tools, die vielleicht nicht verfügbar waren, als die Frage gestellt wurde, aber für Leute, die das finden Frage heute:

  • Web-MIDI-API (dies ist derzeit ein W3C-Editor-Entwurf vom 26. Dezember) , 2012 - dh heute - so kann es sich ändern)
  • MIDI.js - spielt MIDI mit JavaScript
  • jasmid - MIDI-Synthese mit JavaScript

Siehe auch diese Fragen:

rsp 26.12.2012, 10:36
quelle
6

Trotz des MIME-Typs "audio / midi" ist eine MIDI-Datei nicht Audio ... es ist nur eine musikalische Darbietung, es gibt keinen Ton. Mit anderen Worten, eine MIDI-Datei speichert, welche Tasten ein Pianist anschlägt, wann er sie schlägt und wie hart er oder sie sie schlägt, aber keine tatsächlichen Piano-Sounds. Sie müssen die musikalische Darbietung durch einen Sampler mit einem Piano-Sound spielen, genauso wie Sie eine Piano-Rolle durch ein Spieler-Piano spielen müssen. Apple QuickTime 7 hat einen solchen Sampler eingebaut, aber ich weiß nicht, ob QuickTime X dies tut. Wie auch immer, Sie müssten ein Embed-Tag verwenden, es funktioniert nicht durch das Audio-Tag.

  

Es scheint klar zu sein, dass das html5-Audio-Tag offiziell gemeint ist   zur Verwendung mit dem ogg-Format.

Nein. HTML5 ist ein Markup-Standard. Es befasst sich nicht mit Audio-Standardisierung. Mit anderen Worten, Sie erfahren, wie man Markup kodiert und nicht wie man Audio kodiert. Die Audio-Standardisierung wird seit nunmehr 20 Jahren von der Moving Picture Experts Group von ISO durchgeführt. Der aktuelle Audio-Standard ist MPEG-4 AAC (Audio / MP4) und der bisherige Standard ist MPEG-2 MP3 (Audio / MP3). Wenn Sie Ihr Markup auf die W3C-HTML5-Spezifikation standardisieren, sollten Sie Ihr Audio auf die ISO-MPEG-4-Spezifikation standardisieren. Andernfalls ignoriere einfach alle Standards und verwende jedes Markup und Audio, das du magst, und mache Inhalte, die nur du sehen kannst. Alle PCs und Handys unterstützen sowohl HTML5 als auch MPEG-4 out-of-the-box. Es sind nur die alternativen Browser, die den Zugriff auf den Hardware-MPEG-4-Player des Benutzers blockieren, also sollten Sie diese umgehen, indem Sie die MP4-Audiodatei diesen Benutzern als einfachen Link anbieten, den sie anklicken und in einer Hilfsanwendung wie iTunes öffnen können ( was auf etwa 90% aller PCs ist). Oder Sie können einen FlashPlayer in diesen alternativen Browsern aufrufen und denselben MP4-Standard darin laden.

Wie bei Ogg wird es in einigen alternativen Browsern abgespielt, aber es wird nicht im RSS-Reader des Benutzers, im Podcast-Reader, in nativen Apps mit Web-Ansichten und in vielen anderen Kontexten, in denen der Benutzer Ihre Webseite sehen kann, abgespielt. Standardisierte Audiodateien werden in all diesen Kontexten abgespielt. Also, wenn Sie Ogg anbieten, müssen Sie es als zweite Wahl nach MP4 anbieten, weil das Ogg nur eine kleine Minderheit der Zeit benötigt wird.

    
Hamranhansenhansen 16.07.2011 05:37
quelle
3

Es scheint nicht zu rohe MIDI-Dateien zu unterstützen, zumindest in Chrome 10.

Allerdings sagt das W3C unterstützt XMF , welches kann MIDI eingebettet haben. Ich bin mir nicht sicher über die Browserunterstützung.

    
alex 26.04.2011 11:46
quelle
0

Browser müssen keine bestimmten Codecs oder Codierungen gemäß der HTML5-Spezifikation unterstützen. Es gibt einige Diskussionen um , die MIDI-ähnliches Klangverhalten in der Zukunft unterstützen , aber nicht viel - diese Zwei Beiträge auf der Mailingliste im letzten Jahr haben keine direkten Antworten bekommen.

Ich weiß, dass QuickTime MIDI unterstützt und MIDI unterstützt, und Safari spielt alle von QuickTime unterstützten Audiodateien ab, sodass bereits in Safari funktionieren kann, aber ich habe es nicht versucht.

    
robertc 26.04.2011 22:57
quelle
0

Um von der offiziellen Web-MIDI-API-Seite ( Ссылка ) zu zitieren:

  

Für einige Benutzer ist "MIDI" zu einem Synonym für Standard MIDI Files und General MIDI geworden. Das ist nicht die Absicht dieser API; Der Anwendungsfall der einfachen Wiedergabe einer .SMF-Datei fällt nicht in den Geltungsbereich dieser Spezifikation (sie könnte beispielsweise als ein anderes Format betrachtet werden, das beispielsweise vom HTML5 & lt; audio & gt; -Element unterstützt wird).

Mit anderen Worten, W3 Org sagt Browser-Unterstützung für einfache MIDI-Dateien sollte durch den HTML5-Tag sein. Leider, soweit ich weiß, unterstützt noch kein Browser MIDI über das & lt; audio & gt; tg. Aber ich wette, dass der erste, der dies tut, einen riesigen Marktanteil bekommen wird. Zum Beispiel hat die Seite in Ссылка Tausende von MIDI-Dateien, die immer noch das alte & lt; -Objekt & gt; Tag zum Spielen. Und selbst dann benötigt es immer noch ein Plugin. Versuchen Sie einem nicht-technischen Benutzer zu erklären, was ein "Plugin" ist oder wie man es installiert!

    
aksarben 25.12.2013 18:37
quelle

Tags und Links