7. Built-in Max Objects
Asset Manager includes many Max objects and built-in abstractions for integrating a project to Asset Manager and adding extra features.
7.1 Signal I/O
am.adc~
: Project independent direct audio input.am.dac~
: Project independent direct audio output. Bypasses project output mixer and not recommended for typical use.am.virtual.out~
: Project independent virtual output. This creates asend~
with argumentsv#
, where # is the channel specified.project.aux.out~
: Project auxiliary output.project.out~
: Project main output.project.panner~
: Project panner output.project.panner.in~
: Only used inside panner wrapper.project.panner.out~
: Only used inside panner wrapper.project.virtual.out~
: Create project dependentsend~
with the arguments based on the top level patcher name and the channel specified. For example, for SampleProject,project.virtual.out~ 1 2
will createsend~ SampleProject.Virtual.Out.1
andsend~ SampleProject.Virtual.Out~.2
. If the patcher name includes spaces, they will be removed.
7.2 Signal debugging
project.aux.out~.debug
: Receive output fromproject.panner.out~
.project.master.debug
: Receive output from the entire project output before the project's master volume matrix.project.out~.debug
: Receive output fromproject.out~
.project.panner.in~.debug
: Used to debug panner wrappers, and simulateproject.panner~
.project.panner.out~.debug
: Used to debug panner wrappers, and receive output fromproject.panner.out~
.project.virtual.out~.debug
: Receive output fromproject.panner.out~
.
7.3 Network
am.network
: Used as a standalone (not embedded in a patch) as a replacement for the network handling portion of Asset Manager.project.osc.recv
: Set argument to the project's base OSC URL. OSC messages sent to Asset Manager's network ports that matches the base URL will be routed to the outputs of this object.sa.tcp-osc.recv
: Receive OSC message via TCP/IP protocol. Use withsa.tcp-osc.send
.sa.tcp-osc.send
: Send OSC message via TCP/IP protocol. Use withsa.tcp-osc.recv
.sa.tcp.server
: Improved replacement forsa.tcp-osc.send
.
7.4 DSP
air~
: Simulate acoustic lowpass filter caused by air.dopper~
: Simulate Doppler.sa.butterworth
: Generate biquad coefficient for Butterworth filter. Use withbiquad~
.softgate~
: Gate for signals to avoid clicks.softgate2~
:softgate~
with two outputs similar togate 2
.
7.5 Other helpers
coord.convert1
: Convert between two types of spherical coordinate system (in degrees), where the input is mathematically derived (distance, aziumth, elevation) and output is (aziumth, elevation, distance) that is used in Asset Manager.osc.append
: Given a open sound control message (including arguments) as a list, append a string to the OSc address.osc.prepend
: Given a open sound control message (including arguments) as a list, prepend a string to the OSc address.sa.cartosphere
: Convert 3D Cartesian coordinate to spherical coordinate.sa.counter
: A index generating counter that can be used to keep track of indexes that can be removed and filled in.sa.dbtomidi
: Convert from MIDI value representing volume used in Yamaha digital mixers (such as 01V96, DM2000, etc.) to decibel value.sa.function
: Extension of the originalfunction
, notably supporting bezier curves.sa.miditodb
: Convert from decibel to midi value representing volume used in Yamaha digital mixers (such as 01V96, DM2000, etc.).sa.spheretocar
: Convert 3D spherical coordinate to Cartesian coordinate.sa.strcmp
: Cstrcmp
for Max symbols.