1 / 41

MMC

MMC. MMC. MMC is part of the Universal Real-Time System Exclusive protocol. Various SysEx messages have been implemented to take advantage of MMC. Commands and Responses. MMC. MIDI MACHINE CONTROL.

chinue
Download Presentation

MMC

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. MMC

  2. MMC • MMC is part of the Universal Real-Time System Exclusive protocol. • Various SysEx messages have been implemented to take advantage of MMC. • Commands and Responses

  3. MMC MIDI MACHINE CONTROL MIDI Machine Control (MMC) was designed so that a MIDI system could remotely control hardware that is usually used for recording and playing back audio and/or video.

  4. MMC MIDI MACHINE CONTROL

  5. A sequencer program can start, stop, fast forward, etc. a tape deck, video deck, or other hardware device. You don’t have to physically reach over to the hardware. MIDI MACHINE CONTROL MMC

  6. MIDI MACHINE CONTROL MMC https://www.youtube.com/watch?v=I-WoL7LzeRE

  7. Every device that is MMC compatible has a unique ID number (1-128).

  8. Each MMC device (tape deck, video deck, drum machine, etc) should be assigned to its own ID number so that each device can be individually controlled.

  9. The sequencer can also have an ID so that a tape deck can control the record/playback of the sequencer.

  10. A computer is not required to incorporate MMC. id: 1 2 3 A multiple modular recorder setup (multiple DA38s, Adats, etc.) also may make use of MMC to control the devices.

  11. If two or more devices have the same ID number, both units will respond to the same MMC commands.

  12. Some devices can respond to multiple ID numbers.

  13. ID number 127 is referred to as the “All-Call ID Number”.

  14. MMC commands sent with this ID will control all MMC devices in the set-up regardless of their unique ID number (if they are programmed to do so).

  15. It is also possible to create a group ID number that represents multiple devices.

  16. This means that a single command can be sent to specific a group of devices instead of a message for each device.

  17. There are two types of MMC messages: o Command o Response

  18. It is possible to ask an MMC device for its identity. To do so, you send the device an ID Request message. The reply is device/manufacturer specific.

  19. Parts of ID message: • Device's ID • Device's family code • Device's family number • Software Version

  20. MMC Handshake closed loop VS open loop Most MMC devices when turned on determine if there is two-way communication (closed-loop) or one-way communication (open loop).

  21. MMC Handshake closed loop VS open loop open

  22. MMC Handshake closed loop VS open loop closed

  23. MMC Handshake closed loop VS open loop If a device doesn’t detect a closed-loop, it assumes that it will only send or receive MMC commands rather than doing both.

  24. MMC Handshake closed loop VS open loop If the device receives a ‘hand-shake’, it assumes that it can do both, transmit and respond to MMC commands and responses.

  25. MMC works with MTC / MIDI Clock / Etc The Goto MMC message The Goto message cues recording or playback to a SMPTE time (a specific hour, minute, second, SMPTE frame number, and subframe number) SPP can be used.

  26. Identity Request Query an MMC device to find out its identity. Identity Request message (note that this is equal to a 'stop' message)

  27. The Record Ready MMC message The Record Ready (Arm Tracks) message will record-enable tracks

  28. Classified by type: Comm: Communications Ctrl: Transport (play - stop - etc.) Evnt: Event Gen: Time Codes I/O: Reading, writing Sync: Synchronization MMC MESSAGES

  29. MMC Messages (cont.) Math: Mathematical operations MTC: MIDI Time Code Proc: Procedures Time: info dealing with time code

  30. 07 Record Exit (Punch out) 08 Record Ready 09 Pause 0A Eject 0F MMC Reset 40 Write 44 Locate/Go to

  31. controls 01 Stop 02 Play 03 Deferred Play 04 Fast Forward 05 Rewind 06 Record Strobe (Punch In)

  32. 08 Record Ready 09 Record Pause 0A Eject 0B Chase (Sync) 0C Command Error Reset (I/O) 0D MMC Reset

  33. 40 Write (I/O) 42 Read 43 Update 44 Locate 46 Search 47 Shuttle

  34. 48 Step 4A GENERATOR COMMAND 4B MTC Command 4C Move (math affects time code) 4D Add (math affects time code) 4E Subtract (math affects time code) 4F Drop Frame Adjust (math affects time code)

  35. 63H VITC insert enable 65H Failure 7CH Wait 75H Resume

  36. MMC RESPONSES • record status • track record status • track record ready • play speed reference (internal or external) • chase mode • event response (did it do the command) • failure • wait

  37. MIDI SHOW CONTROL MSC all types of entertainment control devices to talk with each othe

  38. MIDI SHOW CONTROL MSC • go • stop • resume • timed_go • load • set fire all_off restore reset go_off

  39. MIDI SHOW CONTROL MSC The first show to fully utilize the MSC specification was the Magic Kingdom Parade at Walt Disney World's Magic Kingdom in September 1991

  40. Other Messages • ACK • NAK • Cancel • Wait • End of File (EOX)

More Related