CNMAT Flashback

A look back at some items in our archives.

Archive Browser

Browse CNMAT content by type
Book page

Semi-Anechoic Chamber Handbook

• There is a semi-anechoic chamber (aka isolation booth) in the basement of Morrison Hall (Room 11). The isolation chamber is ideal for close mic sampling and any recording that requires near total sound isolation.

Book page

Dubbing Station Support

AUDIO TRANSFER

Ridji in the middle studio is set up alongside a dubbing station to serve as a place for doing all kinds of file format transfer. The user "aaaa Bogus student test user" with password "bogus"; this user has been optimized and all transfer software tested for transfers)

-------------------------------

Ridji Audio Transfer Station

Book page

Recording from Main Room to Peak (Rear Studio)

**[inline-center:Recording from the Main Room 1.mov=This tutorial] explains thoroughly how to record from the main room into Peak. You can utilize many of the presented methods for recording into any DAW on the rear studio computer.**

#Standard connections

Book page

Borrowing Equipment from CNMAT - Checkouts

It is possible to borrow equipment from CNMAT for performances or projects. You must first have [cnmat:node/3213| Keyholder Status] at CNMAT and you must be a member of the [cnmat:node/8883|Equipment Access Group] .

Book page

oscuinoSerial.maxpat

oscuinoSerial is a Max/MSP patch and Arduino sketch for two way communication using the Oscuino library over SLIP encoded Serial.

#Dependancies
The max patches require the odot library for constructing and routing bundles which are included with the [cnmat:downloads|CNMAT Everything download].

Book page

OSCMessage

#Overview
OSCMessage is the basic class which implements all of the OSC 1.0 specification which includes the data types 32-bit integer, 32-bit float, string, and blobs (byte array), as well as pattern matching and two-way communication over a transport layer.

#Making an OSCMessage

Book page

OSCMessage API

#Constructor
OSCMessage( char * address );
The constructor must have the address of the message as an argument.

void empty();
empty frees all of the data contained in the message, but retains the address.

#Adding Data
OSCMessage& add ( int data );
OSCMessage& add ( double data );
OSCMessage& add ( float data );

Book page

OSCBundle

#Overview
An OSCBundle is a group of OSCMessages. OSCBundle is an implementation of OSC Bundles with support for the four basic data types and 64-bit timetags. OSCBundles are the preferred method for sending OSCMessages because the OSCBundle manages the memory of the OSCMessages, timetag support, and integrity of all the OSCMessages contained in the OSCBundle.

#Creating an OSCBundle.

Book page

OSCBundle API

#Creating a Bundle
OSCBundle(uint64_t timetag = 1);
The constructor accepts a timetag which defaults to 1 (immediate).

void empty()
Empties all of the messages in the OSCBundle.

#Adding Messages
OSCMessage& add(char * address);

Book page

Credits

micro-OSC was a project of the research group at the Center for New Music and Audio Technologies, UC Berkeley.

Pages