Remote studio experiment version 2
Updated January 2017

The remote studio is an audio-device that can be remotely controlled with 'OpenSoundControl or OSC. This modular-studio consists of different modules in one 19” rack which are all inter-connected through the first version of the matrix interface (OSC driven AD75019 switching array). It is a modular synth, with a few modules embedded like the VFUG, VOSIM, VSF, Matrix and multiple VCA's. The generated audio result is streamed through the web and can be listen to by anyone connected to the internet - live internet radio.

studio

The remote studio
The remote studio complete setup, containing the follwoing modules:

8 x VFUG and 8 x OSC- Relay
1 x OSC- Matrix (16 in and 16 out)
1 x OSC - 16 x CV (12 bit)
1 x OSC - 16 x VCA
1 x Voltage controlled State variable filter
1 x Voltage controlled Vosim
2 x patch panel
1 x Lexicon MX300
1 x Yamaha line mixer
1 x Apple minimac (live streaming) server

remstudio 2

The VFUG
The VFUG is a Voltage controlled Function generator and the module consists of several switches on the front whcih are bypassed by osc-controlled relays. The switches or relays control the following functions:

Wave: Sinewave, Triangle, Rectangle, Pulse
Frequency range: sets the maximum frequency

The frequence, or pitch, is controlled with an external control voltage, generated by the DA-board.

da board DA-Board
This OSC-CV board contains 16 times 12 bit DAC convertors, all directly connected to the matrix.
vfug OSC-Relay board
I designed a OSC-relay board, which could do the switching and bypasses the rotating switches on the front (see Vfug). The relay board consists of 12 relays, a driver chip and a PIC18F1220 microcontroller. By sending the right OSC-message to this relay board, the switches can be controlled from a Max patch or web-application.
osc mixer

The OSC-volume board
The OSC-volume module is designed around SSM2164 VCA chip (or OTA) in combination of the DA board (2 x TLV5610).
The design of the mixer is the same as the DA-board (more or less the same firmware), but the outputs of the DA chips are directly connected to the Voltage Controlled Amplfiers (ssm2164). In this way, every VFUG has it's own volume control.

matrix

OSC-Matrix (16 in/16 out)
To be able to connect different signals together and to be able to make the remote studio more dynamic, I designed a nice matrix board. This matrix is designed around the Analg Device chip, the AD75019. This CMOS chip has 256 switches onboard, that all can be put on/off seperately. The chip works with a balanced power supply, so it's ideal for switching audio. In case of the remote studio, the matrix can function as an 'old fashioned' patchpanel.

rs vosim

OSC-Vosim
To make the remote studio more fun to work with, I introduced two Vosim modules.
These Voice Simulation modules are connected to the matrix and can be driven from the VFUG generators. The vosim modules have multiple inputs and multiple outputs. How the Vosim is linked to the matrix, can be checked in the documenation of the remote studio (see the other tab).

 patch Remote studio Patch
To be able to control the remote studio, you need to use the right patch, sending the right OSC strings. The patch can be found at the osc-download section.
In the next tab there is an explanation of the patch itself and how to work with it.
web app

Web application

Andrea Vogrig developed a great web-application that can be used to drive the Remote studio through the web browser. More information about the web-application can be found here:

https://github.com/Vogrig/RemoteStudio

nicecast2

Itunes streaming
To be able to listen to the 'mixed' output of the remote studio, i have an dedicated minimac running the program Nice-cast. This program streams the output of the remote studio to the internet. By adding the right ip-address and port number into your iTunes app, you can listen real time to the remote studio, that you can control remotely!. So in fact you can work with these modules and have some good quality audio results on the fly.

 

Remote studio Max patch (v85)

Like explained in the introduction, the remote studio consists of different modules that can be controlled by this max patch below The patch has a few different functions:

1. The Matrix. Connections can be realized by clicking on the cross points. When the connection light up yellow, the conneciton is active.
2. The VFUG's. 8 VFUG's in total to be used. The pricht of the numers 1, 2, 3 and 4 can be contrlolled directly (osc-cv). The numbers 5,6,7 and 8 can be connected to any output by the marix.
3. Sequence control and Preset banks. The studio can sequence through different preset-banks (standard Max object), with a certain speed (mSec) and a defined amount of presets in the sequence (N).
4. List sequence. Instead off going up or down through the sequence, the sequence can also be played through a list.
5. Audio mix. This function still has to be omplemented and developed. The studio has 16 x VCA on board. These two faders are just two of these VCA's.

 patch layout  
   
   
   

 

Remote studio Setup

block diagram

 

In the block-diagram above, you can see the whole studio setup. The orange arrows indicate the different OSC -strings. So by sending /v1, you address the DA-board. By sending /rx, you drive the switches (sine, rect, 10 10k). Osc string /ma for the matrix and /g1 for the volume control.

 



How to work with the Remote studio.

Before working with the remote studio it's important to know the following: For now (February 2017) it is only possible to work with the remote studio from within the Royal Conservatory; this will change as soon as possible.


Step by Step:

1. Download the right max patch, install the patch and run Max/Msp
2. Make sure you send the OSC strings to the right ip address and port number. The ip address of the remote studio: 10.1.60.68. port number10001.
So the udp object will look like this: udpsend 10.1.60.68:10001

3. Run iTunes and open stream (cmd U). Fill in the ip address and port of the NiceCast broadcast: 10.1.15.250:8100
password: ipson and login: ipson. You can also fill this link into your browser: http://10.1.15.250:8100/listen.m3u.

4. At the start all volume is probably on zero. If you move the faders initially (so you send some volume inforation to the studio), the volume will be set and you can hear the streaming audio from the studio. Be aware: there is a siginificant delay between the moment you change a setting and the moment you will hear this change happening in iTiunes.

 

osc-relais