BusPool:
Filter:
Classes (extension) | Libraries > crucial > internals

BusPool : Object
ExtensionExtension

bus allocator with retain/release counting for shared busses
Source: BusPool.sc

Description

Iin the style of Objective-C retain/release memory management. this is useful for situations where many clients may use the same bus, handing it to each other. each one retains, each one releases. when the bus is released for the last time it is freed

Class Methods

BusPool.counts

BusPool.annotations

BusPool.alloc(rate: 'audio', server, numChannels: 1, client, name)

Arguments:

rate
server
numChannels
client
name

BusPool.retain(bus, client, name)

Arguments:

bus
client
name

BusPool.release(bus, client)

Arguments:

bus
client

BusPool.initClass

BusPool.reset

BusPool.watchServer(server)

Arguments:

server

BusPool.itemCount(bus)

Arguments:

bus

BusPool.busses

BusPool.gui

BusPool.getAnnotations(bus)

Arguments:

bus

BusPool.findBus(server, index)

Arguments:

server
index

BusPool.makeBusFromSpec(busSpec, server, client, name)

Arguments:

busSpec
server
client
name

Inherited class methods

Instance Methods

Inherited instance methods