Mx

a dynamic patching and mixing framework

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

AbsApp
Project
Source file
Extension
✗
Superclass:
✗
AbsMxAdapter
Project
Source file
Extension
✗
Superclass:
✗
AbsMxFuncAdapter
Project
Source file
Extension
✗
Superclass:
AbsMxAdapter
EagerBundle
Project
Source file
Extension
✗
Superclass:
MixedBundle
EventListPlayer
Project
Source file
Extension
✗
Superclass:
EventPlayer
EventListPlayerGui
Project
Source file
Extension
✗
Superclass:
AbstractPlayerGui
EventPlayer
Project
Source file
Extension
✗
Superclass:
AbstractPlayer
InstrEventListPlayer
Project
Source file
Extension
✗
Superclass:
EventListPlayer
InstrEventListPlayerGui
Project
Source file
Extension
✗
Superclass:
EventListPlayerGui
KrSplinePlayer
Project
Source file
Extension
✗
Superclass:
AbstractPlayer
MultiSplineFr
Project
Source file
Extension
✗
Superclass:
SplineFr
MultiSplineFrGui
Project
Source file
Extension
✗
Superclass:
ObjectGui
Mx
Project
Source file
Extension
✗
Superclass:
AbstractPlayerProxy
MxApp
Project
Source file
Extension
✗
Superclass:
AbsApp
MxArJack
Project
Source file
Extension
✗
Superclass:
MxControlJack
MxArJackGui
Project
Source file
Extension
✗
Superclass:
ObjectGui
MxArrayJack
Project
Source file
Extension
✗
Superclass:
MxJack
MxBufferJack
Project
Source file
Extension
✗
Superclass:
MxJack
MxCable
Project
Source file
Extension
✗
Superclass:
✗
MxCableApp
Project
Source file
Extension
✗
Superclass:
AbsApp
MxCableCollection
Project
Source file
Extension
✗
Superclass:
List
MxCableMapping
Project
Source file
Extension
✗
Superclass:
✗
MxCableStrategy
Project
Source file
Extension
✗
Superclass:
✗
MxChannel
Project
Source file
Extension
✗
Superclass:
AbstractPlayerProxy
MxChannelApp
Project
Source file
Extension
✗
Superclass:
AbsApp
MxChannelFader
Project
Source file
Extension
✗
Superclass:
AbstractPlayerProxy
MxChannelInput
Project
Source file
Extension
✗
Superclass:
AbstractPlayerProxy
MxChannelInputAdapter
Project
Source file
Extension
✗
Superclass:
AbsMxFuncAdapter
MxControlJack
Project
Source file
Extension
✗
Superclass:
MxJack
MxControlRecorder
Project
Source file
Extension
✗
Superclass:
✗
MxControlRecorderGui
Project
Source file
Extension
✗
Superclass:
ObjectGui
MxDeferredDrawerAction
Project
Source file
Extension
✗
Superclass:
✗
MxDocument
Project
Source file
Extension
✗
Superclass:
✗
MxDrawer
Project
Source file
Extension
✗
Superclass:
✗
MxDrawerGui
Project
Source file
Extension
✗
Superclass:
ObjectGui
MxDrawerItem
Project
Source file
Extension
✗
Superclass:
✗
MxDrawerItemGroup
Project
Source file
Extension
✗
Superclass:
✗
MxDrawerSubItem
Project
Source file
Extension
✗
Superclass:
✗
MxEnvJack
Project
Source file
Extension
✗
Superclass:
MxArrayJack
MxFFTJack
Project
Source file
Extension
✗
Superclass:
MxBufferJack
MxFrameRateDevice
Project
Source file
Extension
✗
Superclass:
✗
MxGui
Project
Source file
Extension
✗
Superclass:
AbstractPlayerGui
MxHasAction
Project
Source file
Extension
✗
Superclass:
AbsMxFuncAdapter
MxHasBus
Project
Source file
Extension
✗
Superclass:
AbsMxFuncAdapter
MxHasJack
Project
Source file
Extension
✗
Superclass:
AbsMxFuncAdapter
MxHasKrJack
Project
Source file
Extension
✗
Superclass:
AbsMxFuncAdapter
MxHasStreamJack
Project
Source file
Extension
✗
Superclass:
AbsMxFuncAdapter
MxIOletsApp
Project
Source file
Extension
✗
Superclass:
AbsApp
MxInlet
Project
Source file
Extension
✗
Superclass:
✗
MxInletApp
Project
Source file
Extension
✗
Superclass:
AbsApp
MxIrJack
Project
Source file
Extension
✗
Superclass:
MxControlJack
MxIsFrameRateDevice
Project
Source file
Extension
✗
Superclass:
AbsMxFuncAdapter
MxIsStream
Project
Source file
Extension
✗
Superclass:
AbsMxFuncAdapter
MxJack
Project
Source file
Extension
✗
Superclass:
✗
MxKrJack
Project
Source file
Extension
✗
Superclass:
MxControlJack
MxKrJackGui
Project
Source file
Extension
✗
Superclass:
ObjectGui
MxListensToBus
Project
Source file
Extension
✗
Superclass:
AbsMxFuncAdapter
MxLoader
Project
Source file
Extension
✗
Superclass:
✗
MxMatrixGui
Project
Source file
Extension
✗
Superclass:
SCViewHolder
MxMixerGui
Project
Source file
Extension
✗
Superclass:
ObjectGui
MxMultiSplineTimeGui
Project
Source file
Extension
✗
Superclass:
MultiSplineFrGui
MxOutlet
Project
Source file
Extension
✗
Superclass:
MxInlet
MxOutletApp
Project
Source file
Extension
✗
Superclass:
AbsApp
MxPlaysOnBus
Project
Source file
Extension
✗
Superclass:
AbsMxFuncAdapter
MxPlaysOnKrBus
Project
Source file
Extension
✗
Superclass:
AbsMxFuncAdapter
MxQuery
Project
Source file
Extension
✗
Superclass:
AbsApp
MxSendSelfOnChanged
Project
Source file
Extension
✗
Superclass:
AbsMxFuncAdapter
MxSendsValueOnChanged
Project
Source file
Extension
✗
Superclass:
AbsMxFuncAdapter
MxSetter
Project
Source file
Extension
✗
Superclass:
AbsMxFuncAdapter
MxStreamJack
Project
Source file
Extension
✗
Superclass:
MxJack
MxStreamJackGui
Project
Source file
Extension
✗
Superclass:
MxKrJackGui
MxTimeGui
Project
Source file
Extension
✗
Superclass:
ObjectGui
MxTrJack
Project
Source file
Extension
✗
Superclass:
MxControlJack
MxUnit
Project
Source file
Extension
✗
Superclass:
✗
MxUnitApp
Project
Source file
Extension
✗
Superclass:
AbsApp
SplineFr
Project
Source file
Extension
✗
Superclass:
✗
SynthiX
Project
Source file
Extension
✗
Superclass:
✗
TimeRuler
Project
Source file
Extension
✗
Superclass:
✗
ZoomCalc
Project
Source file
Extension
✗
Superclass:
✗
0.5.4
Date
2015-02-06
Git hash
cc6a63831e5ba4d282daa20ead7a32b900621955
0.5.3
Date
2013-01-22
Git hash
d1d43fd55983ca6b462798a1f93bc98edf51046d
0.5.2
Date
2012-07-14
Git hash
e16a5617a282c7423f4425e0445688ed190bcfc2
0.5.1
Date
2012-07-13
Git hash
82b8561a025d768796c14ec32d2160ace6e07fba
queries-do
Date
2012-05-28
Git hash
23ae235646bc350829b6a500751a121a92aae506
0.5.0
Date
2012-04-15
Git hash
c35dfa6141ee8b919b4c98311af83f1440ca5dd6

Installation

Repository

URL

https://github.com/crucialfelix/Mx

Since

2011-05-28

Last update

2015-02-06

Current version

0.5.4

Quark info

name

Mx

author

felix

summary

a dynamic patching and mixing framework

version

0.5.4

dependencies

['crucial-library']

Possible dependcies

crucial-library

Possible dependants