Domanda

Sto creando un sito web di ear training per musicisti.In PHP, genera un semplice file MIDI con un errore (tono stonato) che l'utente deve correggere.Salva il file MIDI e l'utente dovrebbe riprodurlo.Qui inizia la parte divertente.

I problemi:

  • IO dovere Usa MIDI, perché gli esercizi vengono creati al volo con errori casuali.
  • IO non può convertilo in mp3/ogg lato server poiché i web hosting di solito non vengono forniti con timidezza e zoppia in bundle (correggimi se sbaglio).Il sito sarà senza scopo di lucro (o nella migliore delle ipotesi a basso profitto), quindi l'hosting dedicato non è un'opzione.
  • Esistono miliardi di combinazioni possibili, quindi non è possibile preparare un file audio di grandi dimensioni.
  • La riproduzione dovrebbe essere multipiattaforma.
  • IO vorrei avere il controllo sulla riproduzione tramite JS.

Cosa ho provato:

  • <embed> E <object> - in questo modo lasci che sia il browser a scegliere il plugin.È incoerente e perdi gran parte del controllo sulla riproduzione (senza menzionare il lato visivo)

  • <audio> - non supporta affatto il MIDI

  • QuickTime in combinazione con l'antico AC_QuickTime.js 1.2, che utilizza <embed> E <object> dinamicamente - ma Non voglio infastidire gli utenti con l'installazione di plugin aggiuntivi.

Domanda:

C'è qualche altro approccio/tecnologia che potrei usare?

È stato utile?

Soluzione

Quindi ho finalmente installato un VPS, installato timidezza e noia e tutto funziona a meraviglia.Risultati qui: yesmaestro.com

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top