Joystick A


Description

A 4-axis joystick which can either be controlled with the mouse or via windows compatible game controllers. Selection from up to eight connected game controllers per instance while internal control resolution of the module auto-updates to match the chosen controller.

Usage

What resolution of control can be achieved using game controllers?

The game controller support of BC Modular is only limited by resolution of the connected game controller. The value ranges on the Joystick A module update automatically to those of the connected game controller and are then converted to a 32-bit bipolar control range at the module outputs.

Cheap game controllers tend to be lower resolution (approx. 8-bit). For the DIY enthusiast there are high resolution options like the 14-bit UltraStik 360. Alternatively you could choose an analog joystick like the one used by Analogue Solutions on their Vostok synth or the Joy Stick I from Doepfer which can then be connected via USB using a joystick controller board . Of course with this type of solution you could add knobs or faders instead as each axis is controlled by a potentiometer.

Type

CONTROL

Module

Joystick-A.png

Popup

Joystick-A-Popup.png

Module Connections

Label
Type
Description
Control Range
X,Y,Z & R
Async
32-bit bipolar control outputs for each of the four axes
Bipolar

Module Controls

Label
Description
READY LED
When lit indicates selected game controller is ready to use

Popup Controls

Label
Description
01-08
Selection of game controller index as per windows game controller dialog for control of module
ENABLE
When selected the module attempts to discover selected game controller. Ready LED lights if successful
RETURN TO ZERO
Center spring option for mouse editing of each axis pair.
FADER X,Y,Z & R
Faders for precise control of each axis.

Screen

Workaround

Source » Hitfoundry » Scope BC Modular

bcr_joy.gif

Sharc: The joystick module can be controlled by mouse, MIDI or any Windows compatible game controllers. The game controllers are where the USB comes in. Each module can select one of eight connected game controllers using X, Y, Z and rotation axis for up 16 joysticks. To use a game controller with it you just open it's BC panel with the button at the left of the module, select the number of your controller and then check the box to 'Enable USB Stick'. The USB LED should light up green and it'll be ready to go.

Dante: Do you have any preferred controllers?

Sharc: I use a Logitech ChillStream with it which is actually a cheap PS3 controller. Because Windows recognizes it though it works fine. Sometimes it doesn't give a perfect return to zero from the game controller. In that case you can use button1 to nudge it to center.

Dante: So how does the example (shown right) work?

Sharc: It is a basic example of the joystick in action. In this example the 4 outputs from the Joystick are going through control rangers. The Joystick is full-range bipolar. With the control rangers the control signals can be converted to unipolar and ranged to suit the parameters you want to control. In this case we've got X controlling the LFO rate while Y is controlling the LFO to filter frequency modulation depth. For this control the range has been kept bipolar and as you can hear this lets you invert the LFO. On the other stick, Z is controlling the filter cut-off frequency and R is controlling the resonance.