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