2.02.2009

MIDI + Lemur


LEMUR是一个12英寸的平板触摸式屏幕,可同时响应多个触点的操作,使用其自带的界面可以控制推子、旋钮、开关、键盘、XY方向控制、带状控制等多种控制方法。

LEMUR 最好的应用领域就是现场控制,它并不能发出MIDI信息,而是使用100M的网线与电脑连接,所以其只能控制所有使用 OpenSoundControl(OSC)协议传输的音乐软件,比如Max/MSP/Jitter、Reaktor、audiomulch、 Sonasphere、Pure Data等等,延迟只有8-10ms,应该是可以接受的。

OpenSoundControl也是一种音乐软件之间通讯的协议,他相比MIDI来说更有优势,比如无延迟、32bit高解析度、更简单的连接和设置。

LEMUR支持Mac OS X、Windows XP、Linux多平台使用。



您可以到这里下载4段视频,看看LEMUR作为键盘、多点XY控制、推子使用的情况。下图为LEMUR显示的控制界面:



MIDI via wiki

MIDI音樂鍵盤

樂器数码介面 (Musical Instrument Digital Interface, 簡稱 MIDI) 是一個工業標準的電子通訊協定,為電子樂器等演奏裝置 (如合成器) 定義各種音符或彈奏碼,容許電子樂器電腦或其它的演奏配備彼此連接,調節和同步,得即時交換演奏資料。

MIDI 不傳送聲音,只傳送像是音調和音樂強度的数码數據, 音量,抖音和 panning[1] 等參數的控制訊號,還有設定節奏的時鐘信號。在不同的電腦上,輸出的聲音也有所不同(亞德諾半導體公司(Analog Devices)编解碼器(Codec)的使用者和創新科技(Creative Technology)音效卡的使用者最為明顯)。

MIDI 播映控制協議(MSC Protocol)是為 MIDI 而設的工業標準,由 MIDI 設備生產商協會 在 1991 年制定。它允許不同種類的媒體控制裝置在相互之間的通訊,借助计算机可以表现现场显示控制的功能与娱乐应用。与音乐 MIDI 相同, MSC 并不传输实际显示的媒体 - 它只是简单地传输有关多媒体性能的数字信号。

现在,几乎所有的音乐录音将 MIDI 作为一项关键开放技术来记录音乐。除此之外,MIDI 也用来控制包括录音设备的硬件,如舞台灯、效应踏板等高性能的设备。最近, MIDI 已经渗入移动电话领域。MIDI 用来播放支持 MIDI 移动电话的铃声。MIDI 还可为某些视频游戏提供背景音乐。

MIDI 标准是在1981年由工程师戴夫·史密斯的一篇论文向音频工程协会提出的,MIDI 规范 1.0 发布于1983年 8月。

MIDI 使得计算机合成器声卡以及电子鼓乐器能 互相控制、交换信息。虽然现在的计算机的声卡都是MIDI-兼容的,并能逼真地模拟乐器的声音,事實上,聲卡的 MIDI 合成器在歷史上導致了半信半疑的聲音的質量損害了一臺作為 MIDI 樂器的通用電腦的形象。這是 MIDI 規格本身和根據聲卡聲音使用的質量無關導致。

MIDI 幾乎直接地負責帶來 "合成器牆壁" 現象 1970年代-80年代 搖滾樂音樂會,當音樂鍵盤執行者有時掩藏了在各種各樣的儀器庫。在 MIDI 後出現的許多合成器是被發布的 19 英寸 rack 版本,使執行者從唯一的音樂鍵盤控制多臺儀器。其它 MIDI 的重要作用是硬體的發展和電腦為主的音樂排序器, 可能用作記錄,編輯和重播表演。

许多音乐的文件格式, 都基于 MIDI 字节数据流。这些格式可說就是電子樂器在看的電子樂譜,所以通常一个文件只需幾 10kB, 就能够讓電子樂器演奏出一首很完整的音乐。

簡介MIDI運作

MIDI音軌訊息如何運作

当MIDI乐器演奏了一个音符的时候,它随之将音符转换成MIDI信息(MIDI messages)。一个典型的由键盘获取的音符的MIDI信息的过程包括:

  1. 用户以特定速率(此速率通常轉變成音符的音量,但也可以用合成器設定音符的音色)演奏中央C音符
  2. 用户改变按压键盘按键的力度-這個技術稱為鍵後觸感(aftertouch)
  3. 用户释放并停止演奏中央C音符

MIDI信息传输速率达到每秒31250位。其它的相关参数同时也被一同转换。例如,例如当变调轮有所变化的时候,这个信息也将在MIDI信息中有所体现。只要演奏者演奏音符,乐器就可以自主的完成这样的数据采集工作。

乐器所演奏的所有音符根据其音名和音程的不同都有特定的MIDI信息。例如,任何乐器演奏的中央C音符,它的MIDI信息都是一致的。这样使得它所生成的二进制信息也保持一致,这种规范化的声明方法是MIDI标准的核心部分。

所有的MIDI乐器都遵循MIDI规范说明,这样使得其生成的MIDI信息能够明确的指明具体的音符。借助这样的标准和协议,所有的MIDI乐器可 以相互交换信息,同时也可以和具有MIDI识别或者MIDI软件的计算机进行信息交换。MIDI接口用于将当前MIDI乐器生成的MIDI信息转换成二进 制代码,以让接收端的MIDI乐器或计算机识别处理。所有的MIDI乐器都有内置接口。另外,计算机的声卡通常也具有这种内置的MIDI接口。

MIDI 文件格式

MIDI 訊息 (包含時間資訊) 會被收集(collect)和儲存在一個電腦檔案系統裡,而這個檔案稱為一個 MIDI 文件,或者更正式地說,一個標準 MIDI 文件 (Standard MIDI File, 以下簡稱 SMF ).

YouTube - Espaces croisés + Lemur