Cùng nhau tìm hiểu về MIDI

Discussion in 'Karaoke - ProAudio' started by rebel2008, 3/11/08.

  1. rebel2008

    rebel2008 Advanced Member

    Joined:
    13/10/08
    Messages:
    253
    Likes Received:
    0
    1. Định nghĩa MIDI:

    MIDI là cụm từ viết tắt của Musical Instrument Digital Interface, có nghĩa là Giao Diện Số Hoá Nhạc Cụ. Đó là một giao thức truyền thông tin âm nhạc theo chế độ thời gian thực.

    MIDI được phát triển vào đầu những năm 1980 do một liên hợp các nhà sản xuất synthesizer quốc tế. Vào thời điểm đó có hai nhiệm vụ được đưa ra. Thứ nhất: Làm thế nào để một bàn phím có thể điều khiển cao độ, rung, bend, Pedal vang... của bàn phím khác. Thứ hai: Làm thế nào để đồng bộ các thiết bị có tempo chẳng hạn như Sequencer, Drums machines... làm cho chúng chạy cùng tốc độ với nhau. Từ đó các nhà sản xuất lớn như Roland, Sequential Circuits và Oberheim đã nghiên cứu ra một giao diện chuẩn đa năng (Universal Standard Interface) và sau này trở thành MIDI

    MIDI là một dạng giao tiếp. Nó là một giao thức máy tính hay ngôn ngữ truyền thông tin giữa hai hay nhiều thiết bị MIDI. Cũng như máy tính hay tất cả các giao tiếp khác, MIDI bao gồm những thông điệp (messages) giữa các thiết bị đầu cuối mà hiểu được chung giao thức. Cũng có thể hiểu đơn giản, bạn là một thiết bị khi bạn nói chuyện với ai đó khác (thiết bị khác).

    Nếu một thiết bị điện tử được trang bị MIDI, nó có thể hiểu được giao thức MIDI và do vậy nó có thể giao tiếp với bất kỳ thiết bị nào được trang bị MIDI khác, hay bất kỳ sản phẩm nào từ các hãng khác nhau. Ví dụ đàn Keyboard Yamaha có thể gửi thông điệp đến một Drum machine của hãng Roland, bởi vì tất cả các thiết bị được trang bị giao thức MIDI đều tương thích với nhau.

    Có nhiều thuận lợi của định dạng MIDI:

    • Lượng dữ liệu âm nhạc rất lớn được lưu giữ ở một dạng rất nhỏ

    • Các phần khác nhau của bản nhạc có thể được gán cho bất kỳ nhạc cụ nào mà bạn muốn.

    • Dạng lưu giữ âm nhạc đầy đủ về các thông tin như nốt nhạc, tốc độ, hóa biểu… có thể được hiển thị và chỉnh sửa dễ dàng khi dùng các chương trình chép nhạc khác nhau.

    2. Kết nối MIDI

    Thông điệp MIDI được gửi đi từ cổng MIDI OUT của một thiết bị tới cổng MIDI IN của một thiết bị khác qua một cáp nối MIDI (MIDI cable). Để gửi một thông điệp từ đàn keyboard tới máy tính hay bất kỳ thiết bị nào, bạn phải dùng cáp MIDI để nối cổng MIDI OUT của đàn keyboard này tới cổng MIDI IN của máy vi tính. Để gửi lại thông điệp MIDI ngược trở lại đàn keyboard, bạn cần nối cáp MIDI từ cổng MIDI OUT của vi tính với cổng MIDI IN của đàn Keyboard.

    - OUT Port - Thông điệp MIDI được gửi ra khỏi một thiết bị qua cổng này. Nếu bạn chơi nốt C4 trên bàn phím, thông điệp "chơi nốt C4" này được truyền ra ngoài bằng đường OUT Port.

    - IN Port - Thông điệp MIDI được nhận vào một thiết bị đều qua cổng này.

    - Thru Port - Thông điệp MIDI được nhận vào thiết bị MIDI qua cổng IN và được chuyển qua cổng Thru của thiết bị đó để từ đó có thể được chuyển qua một thiết bị thứ ba mà thôngn tin vẫn không thay đổi. Cổng này được dùng khi có một thiết bị MIDI gửi và nhiều thiết bị MIDI nhận.

    Để nối máy tính với keyboard bạn cần một cáp nối MIDI một đầu là 2 chấu cắm 5 chân nối vào đàn, đầu kia là một chấu 15 chân nối với sound card qua cổng MIDI/Gameport. Hai đầu 5 chân IN và OUT được nối với hai đầu OUT và IN của Keyboard (IN vào OUT và OUT vào IN)

    3 Kênh MIDI (MIDI Channel)

    MIDI cho phép bạn gửi dữ liệu theo từng đường riêng rẽ cùng một lúc, mỗi đường này là một kênh MIDI (Channel). Mỗi kênh này được gán một số định danh. Nếu một nốt được chơi trên thiết bị A, nó được gửi kèm một số định danh kênh MIDI. Nếu thiết bị B được đặt cùng kênh với thiết bị A, nó sẽ đáp lại bằng cách chơi nốt đó. Nếu thiết bị B được đặt ở một kênh khác, nó không nhận được thông điệp này mặc dù về mặt lý thuyết đã được nối bằng cáp MIDI.

    MIDI có 16 kênh khác nhau, và chúng đều có chức năng sau. Mỗi kênh đều có thể chứa tất cả các loại thông điệp MIDI nhưng chúng đều được tách biệt. Thông điệp của kênh 1 khi được gửi đi không bị ảnh hưỏng bởi các kênh 2, kênh 3...

    4. General MIDI

    Như ta đã đề cập, MIDI cho phép ta trao đổi dữ liệu âm nhạc giữa các thiết bị của các nhà sản xuất khác nhau. Những thông điệp này không chứa bản thân nốt nhạc, nhưng nó chứa các thông điệp như số âm sắc, nhấn phím, nhả phím, cao độ, độ rung, độ vang...

    Nếu số âm sắc 1 của một đàn keyboard được sản xuất bởi Yamaha là PIANO, trong khi số âm sắc 1 của đàn Roland là BASS, thì dữ liệu được gửi đi của đàn Yamaha là PIANO sẽ vang lên là BASS ở đàn Roland. Nếu một đàn keyboard Yamaha có 16 kênh và dữ liệu được gửi đến đàn Roland chỉ có 10 kênh, thì những kênh không được chơi sẽ không vang lên.

    Tiêu chuẩn cho số âm sắc, số kênh và các thông số chính mà xác định âm thanh của bản nhạc được thiết lập từ thiết bị nguồn đã được đưa ra bởi các nhà sản xuất khác nhau được gọi là General MIDI

    Tiêu chuẩn General MIDI cho phép dữ liệu âm nhạc được tạo ra theo chuẩn này có thể được chơi ở các thiết bị MIDI khác nhau mà vẫn giữ nguyên được các số âm sắc, số mặt trống, sắc thái, âm lượng...

    5.Standard MIDI Files (SMF)

    Standard MIDI Files là tập tin dữ liệu Sequencer MIDI. Standard MIDI Files ban đầu được dùng làm phương tiện trao đổi dữ liệu giữa các thiết bị sequencer từ nhiều nhà sản xuất khác nhau. Sau đó nó được dùng làm định dạng file MIDI chuẩn cho hệ điều hành Windows và các ứng dụng multimedia.

    MIDI files sử dụng định dạng Chunky (theo từng khoang), tương tự như định dạng của Electronic Arts -IFF hay định dạng của Microsoft/IBM - RIFF. Các tập tin dạng này chứa các khoang khác nhau, mỗi khoang chứa một số dạng dữ liệu mà chương trình có thể đọc được. MIDI File được cấu tạo bởi hai loại khoang: Khoang tiêu đề, chứa các thông tin về trật tự tracks, độ phân giải của thời gian (timing resolution), và khoang tracks chứa các dữ liệu MIDI và các dữ liệu khác.

    MIDI Files có thể có một trong ba định dạng. Số định dạng được lưu ở khoang tiêu đề chỉ ra các khoang tracks được thể hiện như thế nào. Các định dạng này là:

    - Format 0: Các tập tin này chỉ chứa một track nhưng nhiều kênh (multi-channel). Định dạng này được dùng thích hợp cho việc playback ở các ứng dụng multimedia vì kiểu định dạng này có thể được đọc từ đĩa nhanh hơn các định dạng nhiều r•nh (Multi-track)

    - Format 1: Những tập tin theo định dạng này chứa nhiều tracks. Track đầu tiên luôn chứa tất cả tempo và thông tin về hoá biểu, giọng cùng với các dạng dữ liệu tổng thể (global); Các track còn lại chứa dữ liệu MIDI. Bởi vì định dạng Format 1 cho phép dữ liệu MIDI chia thành nhiều kênh khác nhau hay nhiều tiêu chí khác, nên chúng dễ dàng hiệu chỉnh lại so với Format 0.

    - Format 2: Những tập tin dạng này ít dùng hơn. Nó được dùng cho các thiết bị sequencer cho phép các track được chơi riêng rẽ và lặp lại (Loop). Ngày nay có các thiết bị băng ghi âm Digital (Digital-tape-desk) nên chúng không còn thích hợp nữa.
     
    Tags:
  2. sibman

    sibman Approved Member

    Joined:
    6/2/09
    Messages:
    14
    Likes Received:
    3
  3. lx2008

    lx2008 New Member

    Joined:
    4/3/09
    Messages:
    2
    Likes Received:
    0
    Em có hai cái mixer điều khiển đèn DMX 512-CA1612(không biết của ai)và Action 96(Trung Hoa anh hùng) cả hai đều có ngõ MIDI,em muốn kết nối cả hai với máy vi tính để set up cho dễ nhưng không biết phải dùng chương trình nào!Các cao thủ giúp dùm e nghe!
     
  4. vuxvn

    vuxvn Advanced Member

    Joined:
    26/6/07
    Messages:
    428
    Likes Received:
    9
    Hai thứ này của bác không kết nối với máy tính được đâu. Chỉ kết nối bằng cáp chuẩn dmx thôi. muốn kết nối máy tính bác phải có bộ controller sử dụng máy tính mới được.
     

Share This Page

Loading...