Mx
Mx is a patching system for SuperCollider. It uses an adapter/driver system where object descriptions can be written that specify the inlets and outlets of an object, how it can be connected to, stopped, started and any extra features like guis, timeline aware guis, relocating.
This allows objects of many different types to connect and interact with each other without needing to participate in a common API.
Features
Matrix patchbay gui with draggable cables, drawer, large library of Instr functions.
Timeline view - supports Splines and Soundfiles so far
Mixer - basic solid mixer with scope, meters
Scripting API
Connect objects with code while you hear and see the results on the gui
MxQuery for filtering objects and iolets and patching, copying, moving in bulk
Supported objects so far
Bus - jack anything into the mixer
Document - run any code
Instr - patch anything through a large library of instr
SplineFr (frame rate splines)
MultiSplineFr (multi dim splines)
SFP - sound file player [ note that your preferred sound file player can be adapted to work here too]
CCResponder
CCBank - bank of cc
NoteOnBank - bank of midi notes
Sliders
... more to come
Extension
✗
Superclass:
✗
Extension
✗
Superclass:
✗
Extension
✗
Superclass:
AbsMxAdapter
Extension
✗
Superclass:
MixedBundle
Extension
✗
Superclass:
EventPlayer
Extension
✗
Superclass:
AbstractPlayerGui
Extension
✗
Superclass:
AbstractPlayer
Extension
✗
Superclass:
EventListPlayer
Extension
✗
Superclass:
EventListPlayerGui
Extension
✗
Superclass:
AbstractPlayer
Extension
✗
Superclass:
SplineFr
Extension
✗
Superclass:
ObjectGui
Extension
✗
Superclass:
AbstractPlayerProxy
Extension
✗
Superclass:
AbsApp
Extension
✗
Superclass:
MxControlJack
Extension
✗
Superclass:
ObjectGui
Extension
✗
Superclass:
MxJack
Extension
✗
Superclass:
MxJack
Extension
✗
Superclass:
✗
Extension
✗
Superclass:
AbsApp
Extension
✗
Superclass:
List
Extension
✗
Superclass:
✗
Extension
✗
Superclass:
✗
Extension
✗
Superclass:
AbstractPlayerProxy
Extension
✗
Superclass:
AbsApp
Extension
✗
Superclass:
AbstractPlayerProxy
Extension
✗
Superclass:
AbstractPlayerProxy
Extension
✗
Superclass:
AbsMxFuncAdapter
Extension
✗
Superclass:
MxJack
Extension
✗
Superclass:
✗
Extension
✗
Superclass:
ObjectGui
Extension
✗
Superclass:
✗
Extension
✗
Superclass:
✗
Extension
✗
Superclass:
✗
Extension
✗
Superclass:
ObjectGui
Extension
✗
Superclass:
✗
Extension
✗
Superclass:
✗
Extension
✗
Superclass:
✗
Extension
✗
Superclass:
MxArrayJack
Extension
✗
Superclass:
MxBufferJack
Extension
✗
Superclass:
✗
Extension
✗
Superclass:
AbstractPlayerGui
Extension
✗
Superclass:
AbsMxFuncAdapter
Extension
✗
Superclass:
AbsMxFuncAdapter
Extension
✗
Superclass:
AbsMxFuncAdapter
Extension
✗
Superclass:
AbsMxFuncAdapter
Extension
✗
Superclass:
AbsMxFuncAdapter
Extension
✗
Superclass:
AbsApp
Extension
✗
Superclass:
✗
Extension
✗
Superclass:
AbsApp
Extension
✗
Superclass:
MxControlJack
Extension
✗
Superclass:
AbsMxFuncAdapter
Extension
✗
Superclass:
AbsMxFuncAdapter
Extension
✗
Superclass:
✗
Extension
✗
Superclass:
MxControlJack
Extension
✗
Superclass:
ObjectGui
Extension
✗
Superclass:
AbsMxFuncAdapter
Extension
✗
Superclass:
✗
Extension
✗
Superclass:
SCViewHolder
Extension
✗
Superclass:
ObjectGui
Extension
✗
Superclass:
MultiSplineFrGui
Extension
✗
Superclass:
MxInlet
Extension
✗
Superclass:
AbsApp
Extension
✗
Superclass:
AbsMxFuncAdapter
Extension
✗
Superclass:
AbsMxFuncAdapter
Extension
✗
Superclass:
AbsApp
Extension
✗
Superclass:
AbsMxFuncAdapter
Extension
✗
Superclass:
AbsMxFuncAdapter
Extension
✗
Superclass:
AbsMxFuncAdapter
Extension
✗
Superclass:
MxJack
Extension
✗
Superclass:
MxKrJackGui
Extension
✗
Superclass:
ObjectGui
Extension
✗
Superclass:
MxControlJack
Extension
✗
Superclass:
✗
Extension
✗
Superclass:
AbsApp
Extension
✗
Superclass:
✗
Extension
✗
Superclass:
✗
Extension
✗
Superclass:
✗
Extension
✗
Superclass:
✗
Date
2015-02-06
Git hash
cc6a63831e5ba4d282daa20ead7a32b900621955
Date
2013-01-22
Git hash
d1d43fd55983ca6b462798a1f93bc98edf51046d
Date
2012-07-14
Git hash
e16a5617a282c7423f4425e0445688ed190bcfc2
Date
2012-07-13
Git hash
82b8561a025d768796c14ec32d2160ace6e07fba
Date
2012-05-28
Git hash
23ae235646bc350829b6a500751a121a92aae506
Date
2012-04-15
Git hash
c35dfa6141ee8b919b4c98311af83f1440ca5dd6