Centro RPG Maker

Centro de Software => Informática e Tecnologia => Tópico iniciado por: Crixus online 25/05/2017 às 23:51

Título: [HTML5] MIDI em navegadores modernos usando W3C Web Audio
Enviado por: Crixus online 25/05/2017 às 23:51
Muitos já devem ter notado que o formato MIDI deixou de ser usado à anos atrás e para Web somente o Internet Explorer ainda suporta.
Pois bem, durante esse tempo todo apareceram vários desenvolvedores Web com alternativas, mas nenhum que permitisse usar as MIDIs que conhecemos, e como fariamos isto então?

Bem um site com um API em JAVASCRIPT baseada em W3C Web Audio (https://www.w3.org/TR/webaudio/) apareceu com uma ferramenta que realmente faz sentido e permite interpretar e repassar para o navegador qualquer arquivo midi.   :*-*:

Veja aqui os exemplos usando MIDIS de jogos de SUPERNINTENDO (Super Famicom):
https://rpgmaker.000webhostapp.com/webmaster/midi/ (https://rpgmaker.000webhostapp.com/webmaster/midi/)

Site oficial: http://www.midijs.net (http://www.midijs.net)

Mas fica a pergunta, "dependeremos de um site sempre?", claro, não é um simples javascript que vai resolver tudo, existem mais de 100 arquivos além do JS principal, bem, foi fácil baixar todos os arquivos de uma única vez, mas descobrir seus nomes e diretórios (PASTAS) não, enfim estão salvos na minha máquina.

Todos os arquivos JS necessários:
(https://rpgmaker.000webhostapp.com/webmaster/midi/html5-mid-1.png)

Todos os arquivos PAT necessários:
(https://rpgmaker.000webhostapp.com/webmaster/midi/html5-mid-2.png)


(https://rpgmaker.000webhostapp.com/webmaster/midi/html5-mid-3.png)

O melhor de tudo, roda em vários navegadores e Smartphones.

Por que não passei os arquivos todos para Download, pelo simples motivo que respeito o trabalho desse cara, e quero ver a possibilidade de pagar uma licença para usar o recurso, eu apenas baixei para testar no modo OFFLINE, como usa requesições funcionou somente no FF e IE em modo offline (file:///).

Tudo bem, todos os arquivo da API juntos pesam 80Mb, mas se levar em consideração ainda sim é menos da 1/2 (metada) dos arquivo padrões de áudio da RTP e permite o uso de várias músicas clássicas dos consoles antigos, claro que isso dependeria de um PLUGIN ou modificação do RpgMV para funcionar, mas ainda sim, ninguém conseguiu fazer antes e é perfeito pro meu novo sistema:
http://www.condadobraveheart.com/forum/index.php?topic=2522.0 (http://www.condadobraveheart.com/forum/index.php?topic=2522.0)

Compatibilidade:
Navegadores que foram feitos os testes, segundo o desenvolvedor nem todos os navegadores foram testados, por que é bem provavelmente que os navegadores afrentes dos listados funcionaram.

Os que funcionaram:
Microsoft Windows

MacOS

Linux

Android

iOS

Os que não funcionaram
Windows

Android
(Vale lembrar que navegadores de ANDROID com WebView antigos podem executar MIDI sem essa API, através da tag aposentada "EMBED")

MacOS

iOS
Título: [HTML5] MIDI em navegadores modernos usando W3C Web Audio
Enviado por: Crixus online 29/05/2017 às 23:21
Pessoal, eu praticamente não mexi neste sistema, apenas o obtive de maneira informal, ainda estou tentando solucionar o problema da falta de looping.