簡體   English   中英

網站中的跨平台MIDI

[英]Cross-platform MIDI in the website

我正在為音樂家創建一個耳朵訓練網站。 在PHP中,它會生成簡單的MIDI文件,並帶有用戶必須糾正的錯誤(音調過高)。 它會保存MIDI文件,用戶應該播放它。 在這里,有趣的部分開始了。

問題:

  • 必須使用MIDI,因為這些練習是動態創建的,並帶有隨機錯誤。
  • 無法將其轉換為mp3 / ogg服務器端,因為虛擬主機通常沒有膽怯和la腳的捆綁(如果我錯了,請糾正我)。 該站點將是非營利性的(或充其量是非常微薄的利潤),因此不能選擇專用托管。
  • 有數十億種可能的組合,因此無法准備一個大的音頻文件。
  • 播放應該是跨平台的。
  • 通過JS控制播放。

我試過的

  • <embed><object> -通過這種方式,瀏覽器可以選擇插件。 這是不一致的,您無法完全控制播放(更不用說視覺效果了)

  • <audio> -完全不支持MIDI

  • QuickTime與古董AC_QuickTime.js 1.2結合使用,后者動態使用<embed><object> -但我不想讓用戶安裝額外的插件煩人。

題:

我可以使用其他方法/技術嗎?

因此,我終於設置了VPS,安裝了怯tim和la腳的系統,一切都變得魅力十足。 結果在這里: yesmaestro.com

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM