點擊上方的語言選單以切換語言

MIDI原理與應用說明

目錄

隨便點選下方其中一個主題便能快速跳到該主題的說明區

1. MIDI是什麼?

MIDI(Musical Instrument Digital Interface)是一種數位音樂通訊協議,用來讓電子樂器、電腦、控制器之間互相「說話」。 它不直接產生聲音,而是告訴音源:

可以把MIDI想像成「數位樂譜」,而音源才是演奏出聲音的工具。

2. MIDI的原理

3. MIDI vs 音頻 (WAV/MP3)

MIDI 音頻
內容 樂譜指令、控制訊息 聲音波形
檔案大小 非常小 通常很大
可調性 音色、速度、力度可自由修改 改動困難,需要再編輯音軌
依賴 需要音源(合成器或軟體) 自帶聲音

4. 對資工系和音樂系的重要性

資工系

音樂系

核心公式:
MIDI ≈ 數位樂譜 + 控制訊號 → 音源合成 → 聲音

5. MIDI與應用程式的互動

Perfect Piano 為例:

鍵盤彈奏 → Perfect Piano錄製MIDI → 儲存檔案
        ├─> MuseScore: 轉成樂譜
        └─> Marble Music: 轉成彈珠動畫音效
  

6. MuseScore vs Marble Music 優缺點比較

功能/平台 MuseScore Marble Music
用途 樂譜製作、編輯、正式呈現 動畫視覺化、彈珠音效展示
優點
  • 自動把 MIDI 轉成樂譜
  • 可修改音符、節奏、速度、音色
  • 適合學術或正式樂譜呈現
  • 動畫直觀,視覺效果好
  • 原始 MIDI 速度保留,無拍子誤判
  • 操作簡單,上傳即生成動畫
缺點
  • 有時誤判拍子速度
  • 初學者需要手動調整量化與速度線
  • MIDI演奏速度不穩,樂譜可能不忠實
  • 動畫長度有限(約1分鐘)
  • 創作自由度受限,僅短片展示
  • 不適合正式樂譜編輯

7. MIDI與程式語言的關係

程式語言 用途 常用庫 / API
Python 生成、解析、分析MIDI檔案 mido, pretty_midi, music21
C / C++ 低延遲MIDI處理、硬體控制 RtMidi, JUCE
Java 跨平台音樂程式、樂譜軟體 javax.sound.midi
JavaScript 網頁MIDI應用、音樂可視化 Web MIDI API, Tone.js
Swift / Objective-C iOS / macOS 音樂App CoreMIDI, AudioKit
C# / .NET Windows 音樂App、遊戲 NAudio, Midi.Net

8. 實體電子琴與手機應用的差異

9. Marble Music自創作品上傳的條件

1️⃣ 自己演奏 → 錄製MIDI → 上傳Marble Music → 生成動畫
2️⃣ 使用別人MIDI檔 → 上傳Marble Music → 生成動畫
  

10. MIDI創作流程圖

實體電子琴 手機應用鍵盤 錄製 MIDI 檔 MuseScore (樂譜) Marble Music (動畫) 完整和弦/多音 單指受限

11. Marble Music的使用說明

12. 我透過MIDI創作的作品

  1. 帝皇再臨A大調樂譜
  2. 帝皇再臨C大調樂譜
  3. 鬼新娘 音樂小球
  4. 殭屍先生 音樂小球
  5. 殭屍復活II 音樂小球
  6. 一眉道人 音樂小球
  7. 百鬼霧林 音樂小球
  8. 淡淡的愛意 音樂小球
  9. 戰鬥-通往勝利 音樂小球
  10. 查理九世 音樂小球
  11. 光的戰役 音樂小球
  12. 帝皇再臨A大調 音樂小球
  13. 帝皇再臨C大調 音樂小球
  14. 不敗的英雄 音樂小球
  15. Just K.O 音樂小球
  16. Ultraman OP 音樂小球
  17. Ultra Seven OP 音樂小球
  18. Ultraman Jack OP 音樂小球
  19. Ultraman Ace OP 音樂小球
  20. Ultraman Taro OP 音樂小球
  21. Ultraman Leo OP 音樂小球
  22. V6 Take Me Higher 音樂小球
  23. 奇蹟再現 音樂小球
  24. Love Theme from Tiga 音樂小球
  25. 只想守護你 音樂小球
  26. 悲傷的沼澤 音樂小球
  27. Spirit 音樂小球
  28. Something You Can Do 音樂小球
  29. Eiyuu 音樂小球
  30. Ultraman Mebius OP 音樂小球
  31. Miracle of Ultra 音樂小球
  32. Geed No Akashi 音樂小球
  33. Kamen Rider Kuuga 音樂小球
  34. Be The One 音樂小球
  35. Hurricaneger Sanjou 音樂小球
  36. Kage To Narite Aku Wo Utsu 音樂小球
  37. Shiawase Shaking Hands 音樂小球
  38. Life Goes On 音樂小球
  39. Madan Senki Ryukendo 音樂小球
  40. 好想大聲說喜歡你 音樂小球
  41. 穿越時空的思念 音樂小球
  42. 犬夜叉 哀歌 音樂小球
  43. 一笑江湖 音樂小球
  44. 有酒矸倘賣無 音樂小球
  45. Samsung Galaxy Ringtone-Homecoming C大調 vs D大調 音樂小球
  46. 我愛鄉村 音樂小球
  47. 感冒用斯斯 音樂小球
  48. 中華民國軍樂-下課號 連續用七種基本大調彈奏 音樂小球
  49. Family Mart New Ringtone 音樂小球
  50. 綠油精 廣告音樂 音樂小球
  51. 益可膚 廣告音樂 音樂小球
核心結論:MIDI是靈魂,演奏能力是創作的橋梁;沒有演奏能力就只能靠現成MIDI。
分享到 Facebook | 分享到 Line | 分享到 X