You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
54 lines
2.4 KiB
54 lines
2.4 KiB
MMU - Modular Midi Units
|
|
|
|
MMU Introduction
|
|
================
|
|
|
|
MMU is a higher level PureData object library (API) aimed at facilitating the creation of MIDI based applications (e.g given a real powerful MIDI-Translator between ableton live and your hardware).
|
|
|
|
First of all, due to object naming, MMU still seems to be completely MIDI-Control centric, but there are objects making it very easy to send/receive MIDI-Note and MIDI-Pgm data from the outside world, too. MMU treats packets of Ctl, Note, and Pgm likewise.
|
|
|
|
Current list of mmu-objects:
|
|
----------------------------
|
|
Core
|
|
mmu_CtlPack.pd The Container-object representing a MIDI-Message
|
|
mmu_NotePack.pd (hmm... a misconception, not sure)
|
|
mmu_CtlBusRx.pd CtlBus receiver
|
|
mmu_CtlBusTx.pd CtlBus sender
|
|
|
|
Ext. Interfacing
|
|
mmu_CtlFromWorld.pd Receive MIDI Ctl Data from your interface
|
|
mmu_CtlToWorld.pd Send MIDI-Controller data to the universe
|
|
mmu_NoteFromWorld.pd Receive MIDI-Note msg's from outer space
|
|
mmu_NoteToWorld.pd Send MIDI Notes on the infinite path
|
|
mmu_WorldPgmAsCtl.pd Receive MIDI-Pgm data (misconception ahoi again), but it works.
|
|
|
|
Selector/Filter
|
|
mmu_CtlSelect.pd Select a CtlPack by val&&nr&ch
|
|
mmu_CtlMultiRange.pd Select CtlPacks by every field expressed as ranges
|
|
mmu_CtlValMoses.pd Split CtlPacks by CtlNr
|
|
mmu_CtlValRange.pd Select CtlPacks by values expressed as a range
|
|
mmu_CtlNrMoses.pd Split by CtlNr
|
|
mmu_CtlNrRange.pd Select by CtlNrRange
|
|
mmu_CtlChMoses.pd Split by channelNr
|
|
mmu_CtlChRange.pd Select CtlPack by channel expressed as a range
|
|
|
|
GUI
|
|
mmu_CtlMon.pd (Debugging) CtlPack-Display
|
|
mmu_BusMon.pd CtlBus monitor unit
|
|
mmu_BigBusMon.pd CtlBus monitor aggregate
|
|
mmu_SwController.pd GUI for 1 virtual controller, (coding in the train.. f.e.)
|
|
mmu_SwMultiController.pd Aggregate of GUI controllers
|
|
|
|
Hip
|
|
mmu_1CtlStateMpx.pd Statefull mode multiplexer for 1 Ctl
|
|
mmu_CtlMemory.pd Keeps track of all received CtlPacks
|
|
mmu_CtlMotionDetect.pd Ableton friendly absolute to relative converter for Ctl-values
|
|
mmu_CtlRepeat.pd Repeat CtlPack x times in y intervals
|
|
mmu_CtlScaler.pd Scale up or down the Value of a CtlPack
|
|
mmu_CtlTransform.pd When receive a,b,c then send x,y,z
|
|
mmu_MotionDetect.pd Generic absolute to relative converter
|
|
mmu_CtlDblClick.pd Detects controller doubleclicking
|
|
mmu_CtlNrToggle.pd Turn a button into a toggle (Live)
|
|
|
|
|
|
Enjoy... and get modular!
|