cruciallib

The AbstractPlayer system including Patch, Instr, Sample, and scheduling tools. Future releases will be found at: https://github.com/crucialfelix/crucial-library or in the Quarks directory as 'crucial-library'

crucial library

Support for this repository will end with 4.1.4

Point any dependencies to the main distribution at:

https://github.com/crucialfelix/crucial-library

This quark was named 'cruciallib' but the up to date (and correctly named) quark is 'crucial-library'

Classes for SuperCollider

  • Instr — load resuable functions from disk, create dynamically variable architecture SynthDefs for use in Synths, Pbind/Patterns and Patches. Quarks can include Instr/ folders to share with others.
  • InstrBrowser — peruse and search your installed Instr

  • Patch — an Instr player

  • Player — class framework for objects that play. manages loading of resources, includes support for sound file recording and saving object state to file.

  • extended Spec system — extended datatypes specifications

  • OSCSched — schedule OSC bundles to be sent just prior to event time. revoke scheduled bundles, relocate in time, stop, change tempo

  • BeatSched — full featured function scheduling with same features as OSCSched

  • Tempo - tempo calculations and centralized control

  • TempoBus - maintains a control rate bus on scsynth

  • MultiChanRecorder — utility for recording multiple Busses to disk

  • Editors

    • NumberEditor
    • EnvEditor
    • DictionaryEditor
  • SFP — SoundFilePlayer

  • Sample — easy to load to server, beat matching and slicing tools

  • StreamKrDur — play Pseq and friends at \control rate on a Bus

  • Stream2Trig - play Pseq and friends as rhythmic \trigs on a Bus

  • InstrSpawner — similar to Pbind for Instr

  • InstrGateSpawner — similar to Pbind for Instr
AbstractBusDriver
Project
Source file
Extension
Superclass:
SynthlessPlayer
AbstractConsole
Project
Source file
Extension
Superclass:
AbstractConstraint
Extension
Superclass:
AbstractPlayer
Project
Source file
Extension
Superclass:
AbstractPlayerEffect
Project
Source file
Extension
Superclass:
HasSubject
AbstractPlayerGui
Extension
Superclass:
ObjectGui
AbstractPlayerProxy
Extension
Superclass:
AbstractPlayer
AbstractSFP
Project
Source file
Extension
Superclass:
AbstractPlayer
AbstractSFPGui
Project
Source file
Extension
Superclass:
AbstractPlayerGui
AbstractSample
Project
Source file
Extension
Superclass:
BufferProxy
AbstractSinglePlayerEffect
Extension
Superclass:
HasSubject
ActionButton
Project
Source file
Extension
Superclass:
SCButtonAdapter
AnnotatedDebugNodeWatcher
Extension
Superclass:
DebugNodeWatcher
Annotations
Extension
Superclass:
Extension
Superclass:
Every
ArgNameLabel
Project
Source file
Extension
Superclass:
CXAbstractLabel
ArrayBuffer
Project
Source file
Extension
Superclass:
BufferProxy
ArraySpec
Project
Source file
Extension
Superclass:
HasItemSpec
AudioEventSpec
Project
Source file
Extension
Superclass:
AudioSpec
AudioInPlayer
Project
Source file
Extension
Superclass:
AbstractPlayer
AudioPatchIn
Project
Source file
Extension
Superclass:
PatchIn
AudioPatchOut
Project
Source file
Extension
Superclass:
ControlPatchOut
AudioSpec
Project
Source file
Extension
Superclass:
BFormatSpec
Project
Source file
Extension
Superclass:
AudioSpec
BeatClockPlayer
Extension
Superclass:
KrPlayer
BeatClockPlayerGui
Extension
Superclass:
AbstractPlayerGui
BeatSched
Project
Source file
Extension
Superclass:
BooleanEditor
Project
Source file
Extension
Superclass:
NumberEditor
BooleanEditorGui
Extension
Superclass:
EditorGui
Buffer
Project
Source file
Extension
Superclass:
BufferProxy
Project
Source file
Extension
Superclass:
BufferProxySpec
Project
Source file
Extension
Superclass:
NonControlSpec
Bus
Project
Source file
Extension
Superclass:
BusDriver
Project
Source file
Extension
Superclass:
AbstractBusDriver
BusPool
Project
Source file
Extension
Superclass:
BusSpec
Project
Source file
Extension
Superclass:
NonControlSpec
CCBank
Project
Source file
Extension
Superclass:
CCPlayer
Project
Source file
Extension
Superclass:
MIDIPlayer
CXAbstractLabel
Project
Source file
Extension
Superclass:
SCViewHolder
CXLabel
Project
Source file
Extension
Superclass:
CXAbstractLabel
CXMenu
Project
Source file
Extension
Superclass:
SCViewHolder
CXPlayerControl
Extension
Superclass:
AbstractPlayControl
CXSynthPlayerControl
Extension
Superclass:
CXPlayerControl
CatchingCCPlayer
Project
Source file
Extension
Superclass:
MIDIPlayer
Class
Project
Source file
Extension
Superclass:
ClientOnTrigResponder
Project
Source file
Extension
Superclass:
CompositeInstr
Project
Source file
Extension
Superclass:
PappliedInstr
CompositeInstrGui
Project
Source file
Extension
Superclass:
InstrGui
Constraint
Extension
Superclass:
AbstractConstraint
ControlPatchIn
Project
Source file
Extension
Superclass:
AudioPatchIn
ControlPatchOut
Project
Source file
Extension
Superclass:
PatchOut
ControlPlayerSocket
Project
Source file
Extension
Superclass:
PlayerSocket
ControlPrototypes
Extension
Superclass:
ControlSpec
Project
Source file
Extension
Superclass:
CountLimit
Extension
Superclass:
SeenBefore
Crucial
Project
Source file
Extension
Superclass:
DemandSpec
Project
Source file
Extension
Superclass:
ControlSpec
Dictionary
Project
Source file
Extension
Superclass:
DictionaryEditor
Project
Source file
Extension
Superclass:
Editor
DictionaryEditorGui
Extension
Superclass:
EditorGui
Editor
Project
Source file
Extension
Superclass:
EditorGui
Extension
Superclass:
ObjectGui
EffectSpec
Project
Source file
Extension
Superclass:
AudioSpec
EnvEditor
Project
Source file
Extension
Superclass:
Editor
EnvEditorGui
Project
Source file
Extension
Superclass:
ObjectGui
EnvSpec
Project
Source file
Extension
Superclass:
NonControlSpec
EnvelopedPlayer
Extension
Superclass:
AbstractSinglePlayerEffect
EventStreamSpec
Project
Source file
Extension
Superclass:
NonControlSpec
Extension
Superclass:
AbstractConstraint
FFTSpec
Project
Source file
Extension
Superclass:
Spec
FixNumChannelsPlayer
Extension
Superclass:
AbstractSinglePlayerEffect
Function
Project
Source file
Extension
Superclass:
GroupedPlayerMixer
Project
Source file
Extension
Superclass:
PlayerMixer
HasItemSpec
Project
Source file
Extension
Superclass:
NonControlSpec
HasPatchIns
Project
Source file
Extension
Superclass:
AbstractPlayer
HasSubject
Project
Source file
Extension
Superclass:
AbstractPlayer
HasSubjectGui
Extension
Superclass:
AbstractPlayerGui
Impulsar
Extension
Superclass:
Instr
Project
Source file
Extension
Superclass:
InstrAt
Project
Source file
Extension
Superclass:
InstrBrowser
Project
Source file
Extension
Superclass:
InstrGateSpawner
Project
Source file
Extension
Superclass:
InstrSpawner
InstrGui
Project
Source file
Extension
Superclass:
ObjectGui
InstrNameSpec
Project
Source file
Extension
Superclass:
HasItemSpec
InstrSpawner
Project
Source file
Extension
Superclass:
Patch
InstrSpawnerGui
Project
Source file
Extension
Superclass:
PatchGui
InstrSynthDef
Project
Source file
Extension
Superclass:
SynthDef
Integer
Project
Source file
Extension
Superclass:
IntegerEditor
Project
Source file
Extension
Superclass:
NumberEditor
Interface
Project
Source file
Extension
Superclass:
AbstractPlayerProxy
InterfaceDef
Project
Source file
Extension
Superclass:
Instr
InterfaceGui
Project
Source file
Extension
Superclass:
AbstractPlayerGui
IrNumberEditor
Project
Source file
Extension
Superclass:
IsEven
Extension
Superclass:
AbstractConstraint
Extension
Superclass:
AbstractConstraint
Extension
Superclass:
AbstractConstraint
IsNotIn
Extension
Superclass:
IsIn
Extension
Superclass:
AbstractConstraint
KDRMaskTester
Extension
Superclass:
SimpleKDRUnit
KeyCodeResponder
Extension
Superclass:
KeyCodeResponderGui
Extension
Superclass:
ObjectGui
KeyCodeResponderStack
Extension
Superclass:
KeyCodeResponderStackGui
Extension
Superclass:
KeyCodeResponderGui
KeyDownResponderGroup
Extension
Superclass:
KeyResponder
Extension
Superclass:
KeyCodeResponder
KrNumberEditor
Project
Source file
Extension
Superclass:
KrNumberEditorGui
Extension
Superclass:
NumberEditorGui
KrPlayer
Project
Source file
Extension
Superclass:
AbstractPlayer
KrPlayerGui
Extension
Superclass:
AbstractPlayerGui
ListPattern
Project
Source file
Extension
Superclass:
MIDIClockOut
Project
Source file
Extension
Superclass:
MIDIFreqPlayer
Project
Source file
Extension
Superclass:
MIDIHoldsNotes
MIDIGatePlayer
Project
Source file
Extension
Superclass:
MIDIHoldsNotes
MIDIHoldsNotes
Project
Source file
Extension
Superclass:
MIDIPlayer
MIDIPlayer
Project
Source file
Extension
Superclass:
SynthlessPlayer
ModalDialog
Project
Source file
Extension
Superclass:
Extension
Superclass:
MonoAudioIn
Project
Source file
Extension
Superclass:
AbstractPlayer
MultiChanRecorder
Extension
Superclass:
MultiPageLayout
Project
Source file
Extension
Superclass:
PageLayout
MultiTrackAudioSpec
Project
Source file
Extension
Superclass:
AudioSpec
MultiTrackPlayer
Extension
Superclass:
MultiplePlayers
MultiplePlayers
Extension
Superclass:
AbstractPlayer
NamedIntegersSpec
Project
Source file
Extension
Superclass:
ControlSpec
NoLagControlSpec
Project
Source file
Extension
Superclass:
ControlSpec
Node
Project
Source file
Extension
Superclass:
NonControlSpec
Project
Source file
Extension
Superclass:
Extension
Superclass:
AbstractConstraint
NotNil
Extension
Superclass:
AbstractConstraint
NoteOnBank
Project
Source file
Extension
Superclass:
CCBank
NumberEditor
Project
Source file
Extension
Superclass:
Editor
NumberEditorGui
Extension
Superclass:
EditorGui
OSCSched
Project
Source file
Extension
Superclass:
BeatSched
Object
Project
Source file
Extension
Superclass:
ObjectGui
Project
Source file
Extension
Superclass:
ObjectNotFound
Project
Source file
Extension
Superclass:
Silence
ObjectPatchIn
Project
Source file
Extension
Superclass:
ScalarPatchIn
ObjectPatchOut
Project
Source file
Extension
Superclass:
ScalarPatchOut
ObjectSpec
Project
Source file
Extension
Superclass:
Spec
PageLayout
Project
Source file
Extension
Superclass:
PappliedInstr
Project
Source file
Extension
Superclass:
Instr
PappliedInstrGui
Project
Source file
Extension
Superclass:
InstrGui
Patch
Project
Source file
Extension
Superclass:
HasPatchIns
PatchGui
Project
Source file
Extension
Superclass:
AbstractPlayerGui
PatchIn
Project
Source file
Extension
Superclass:
PatchOut
Project
Source file
Extension
Superclass:
Pattern
Project
Source file
Extension
Superclass:
Pbind
Project
Source file
Extension
Superclass:
Pfsm
Project
Source file
Extension
Superclass:
PlayerAmp
Extension
Superclass:
AbstractSinglePlayerEffect
PlayerAmpGui
Extension
Superclass:
HasSubjectGui
PlayerBinop
Extension
Superclass:
AbstractPlayer
PlayerBinopGui
Extension
Superclass:
AbstractPlayerGui
PlayerEffectGui
Extension
Superclass:
HasSubjectGui
PlayerEffectSocket
Project
Source file
Extension
Superclass:
PlayerSocket
PlayerInputProxy
Project
Source file
Extension
Superclass:
Silence
PlayerMixer
Project
Source file
Extension
Superclass:
AbstractPlayer
PlayerMixerGui
Extension
Superclass:
AbstractPlayerGui
PlayerRecorder
Extension
Superclass:
PlayerSocket
Project
Source file
Extension
Superclass:
AbstractPlayerProxy
PlayerSpec
Project
Source file
Extension
Superclass:
HasItemSpec
PlayerUnop
Extension
Superclass:
AbstractPlayer
PlayerUnopGui
Extension
Superclass:
AbstractPlayerGui
Pmono
Project
Source file
Extension
Superclass:
Point
Project
Source file
Extension
Superclass:
PopUpEditor
Project
Source file
Extension
Superclass:
KrNumberEditor
PopUpEditorGui
Extension
Superclass:
EditorGui
Position
Project
Source file
Extension
Superclass:
PrettyPrintStream
Extension
Superclass:
CollStream
Pseries
Project
Source file
Extension
Superclass:
Pstutter
Project
Source file
Extension
Superclass:
Pswitch
Project
Source file
Extension
Superclass:
Rect
Project
Source file
Extension
Superclass:
SCButtonAdapter
Project
Source file
Extension
Superclass:
SCViewHolder
SCCompositeView
Extension
Superclass:
SFP
Project
Source file
Extension
Superclass:
AbstractSFP
SFPGui
Project
Source file
Extension
Superclass:
AbstractSFPGui
Sample
Project
Source file
Extension
Superclass:
SampleGui
Project
Source file
Extension
Superclass:
ObjectGui
SampleSpec
Project
Source file
Extension
Superclass:
NonControlSpec
SaveConsole
Project
Source file
Extension
Superclass:
AbstractConsole
ScalarPatchIn
Project
Source file
Extension
Superclass:
ControlPatchIn
ScalarPatchOut
Project
Source file
Extension
Superclass:
PatchOut
ScalarSpec
Project
Source file
Extension
Superclass:
ControlSpec
ScaleSpec
Project
Source file
Extension
Superclass:
NonControlSpec
ScurryableInstrGateSpawner
Project
Source file
Extension
Superclass:
InstrGateSpawner
SeenBefore
Extension
Superclass:
AbstractConstraint
SelectButtonSet
Project
Source file
Extension
Superclass:
SequenceableCollection
Project
Source file
Extension
Superclass:
Server
Extension
Superclass:
ServerErrorGui
Project
Source file
Extension
Superclass:
ObjectGui
ServerGui
Project
Source file
Extension
Superclass:
ObjectGui
SharedBus
Project
Source file
Extension
Superclass:
Bus
Sheet
Project
Source file
Extension
Superclass:
Silence
Project
Source file
Extension
Superclass:
SynthlessPlayer
SimpleKDRUnit
Extension
Superclass:
SimpleKDRUnitGui
Extension
Superclass:
KeyCodeResponderGui
SimpleNumber
Project
Source file
Extension
Superclass:
SimpleTriggerGui
Extension
Superclass:
AbstractPlayerGui
SoundFileFormats
Project
Source file
Extension
Superclass:
Spec
Project
Source file
Extension
Superclass:
StaticIntegerSpec
Project
Source file
Extension
Superclass:
StaticSpec
StaticSpec
Project
Source file
Extension
Superclass:
Stream
Project
Source file
Extension
Superclass:
StreamKr
Project
Source file
Extension
Superclass:
Kr
StreamKrDur
Project
Source file
Extension
Superclass:
AbstractBusDriver
StreamKrDurGui
Extension
Superclass:
HasSubjectGui
StreamSpec
Project
Source file
Extension
Superclass:
String
Project
Source file
Extension
Superclass:
SwitchableKeyDownResponder
Extension
Superclass:
KeyDownResponderGroup
Symbol
Project
Source file
Extension
Superclass:
SymbolSpec
Project
Source file
Extension
Superclass:
NonControlSpec
Synth
Project
Source file
Extension
Superclass:
SynthConsole
Project
Source file
Extension
Superclass:
AbstractConsole
SynthDef
Project
Source file
Extension
Superclass:
SynthlessPlayer
Extension
Superclass:
AbstractPlayer
Tempo
Project
Source file
Extension
Superclass:
TempoBus
Project
Source file
Extension
Superclass:
TempoClock
Project
Source file
Extension
Superclass:
TempoGui
Project
Source file
Extension
Superclass:
ObjectGui
TempoPlayer
Project
Source file
Extension
Superclass:
KrPlayer
TempoSpec
Project
Source file
Extension
Superclass:
Spec
Tile
Project
Source file
Extension
Superclass:
ActionButton
ToggleButton
Project
Source file
Extension
Superclass:
SCButtonAdapter
TrigSpec
Project
Source file
Extension
Superclass:
ControlSpec
UGen
Project
Source file
Extension
Superclass:
UGenInstr
Project
Source file
Extension
Superclass:
UGenInstrGui
Project
Source file
Extension
Superclass:
InstrGui
UnicodeResponder
Extension
Superclass:
Updater
Project
Source file
Extension
Superclass:
UpdatingScalarPatchOut
Project
Source file
Extension
Superclass:
ScalarPatchOut
VSFP
Project
Source file
Extension
Superclass:
SFP
WavetableSampleGui
Project
Source file
Extension
Superclass:
SampleGui
Extension
Superclass:
Extension
Superclass:
Extension
Superclass:
AbstractConstraint
4.1.4
Date
2015-01-30
Git hash
f4d5da2f7a8b7757cea9c1ae5630a443a0d8d371
4.0.0
Date
2012-03-16
Git hash
ae485dcf7ac3c62196f3d652c4dc3ed4527c08cb
3.5.1
Date
2012-02-25
Git hash
9334b324b97e0fc51dbe3865e38bb7e9c9a9f448
3.5.0
Date
2012-01-16
Git hash
23b87f82f9de6f6629d5dbb146cd354b4ea8c248

Installation

Repository

URL

https://github.com/supercollider-quarks/cruciallib

Since

2010-04-10

Last update

2015-01-30

Current version

4.1.4

Quark info

url

https://github.com/supercollider-quarks/cruciallib

name

cruciallib

path

cruciallib

author

felix

summary

The AbstractPlayer system including Patch, Instr, Sample, and scheduling tools. Future releases will be found at: https://github.com/crucialfelix/crucial-library or in the Quarks directory as 'crucial-library'

version

4.1.4

isCompatible

a function

Possible dependcies

Possible dependants