Maxwell Laser / VJ Synth



Maxwell is the world's first software laser synth and real-time abstract generator for both Mac and PC. Connect an Ether Dream or LaserDock ILDA hardware interface or output to ILDA files for awesome laser light-shows - or select the pop-out OpenGL preview window for use with a video projector setup. Control using a mouse or MIDI controller (APC 40 has support for preset playback using scene buttons on APC 40).



Maxwell has the following features:

6 independent oscillators broken up into 2 discrete 3D waveform generators

Full hardware accelerated OpenGL preview window (can also route output to separate window or Syphon/Spout for use in Video Projector/VJ setups)

Native support for Ether Dream DAC, LaserDock Projector and DAC, Helios DAC

LFOs which can be routed to modulate various properties of oscillators

Solid color output or modulatable color with HSL modulation (Hue, Saturation, Lightness)

FX section, including a translator, rotator, duplicator, and scaler.

Points FX - Overlays shape with colored points. Point color is independent of line color

User adjustable blanking and dwell optimization

Record to ILDA file

MIDI Controller support with fully integrated MIDI learn capability

Syphon (output) support for VJs

Minimum System Requirements:



Windows XP/Vista/7/8/10 64bit only

OS X - Mountain Lion (10.8) and above

Ether Dream DAC for direct control of Laser - ILDA file output also supported





Note: 1.4.1 fixes a problem with OpenGL antialiasing as well as an incorrect 1080p resolution for Syphon

Documentation





1: Waveform Generation



Choose from 4 different oscillator types - sine wave, triangle wave, square wave, and line. You control the frequence of each oscillator with the freq multiplier control. The amplitude of the waveform is controlled by the amp mod control. The amplitude can either be constant or modulated by one of the three LFOs. The phase of the oscillator can also be modulated with the phase mod control.

Interframe modulation is modulation that effects the shape per frame - not just from one frame to the next.

The inv button is used adjust the phase by π/2 - effectively choosing between sin/cos waveforms.

2: Waveform Mixer

There are two independent 3D oscillators that generate waveforms. The mixer is used to crossfade between these two waveforms to generate very complex shapes. The +, -, * button chooses mathematical operator that defines the mixing type.

3: Color Modulator

When Solid is selected, the entire waveform is drawn using a single color. This color can be controlled with the Hue Offset dial, or by clicking on the color picker. The color can be modulated using the Hue Rotation dial.

When LFO is selected, the color of the waveform is modulated according to the dials below the color picker. Color is processed using HSL (Hue, Saturation, Intensity) color space, and the dials represent ways to modulate these values.



4: Point Color

This is a special effect added to the waveform. When this effect is turned on, the shape will be traced over with a number of points. The color of these points is chosen with the color picker.

5: Translator

These selection of LFOs and dials control the translation of each axis. This basically controls how the waveform moves around the view. To control by LFO, turn the LFO on and then choose an LFO speed, and choose the amount you wish the LFO to effect the translation. When the LFO is off, you can move the waveform by hand using the AMT dial.

6: Rotator

These selection of LFOs and dials control the roation of each axis. This basically controls how the waveform is rotated around each axis. To adjust the rotation directly, you can adjust the DIRECT dial.

7: Duplicator

This is a special effect which will duplicate the waveform in a radial pattern around the origin. The number is the number of duplicates (or copies) of the original waveform. Dupe-Offset is used to add an proportional adjustment to the angles of each duplicate.

8: Intensity Effect

This is a post duplicator intensity effect, which can be used to modulate intensity of the waveform. Great for global control of blank/black sections in the shape.

9: Scaler

This effect controls the global scale of the waveform. Direct control is controlled by the Scale dial. The Scaler LFO can also be used to modulate the scale of the waveform.

10: Draw Mode and Global Intensity

The draw mode effects how the waveform is drawn. When in Loop mode, drawing continues from the last point back to the first point - generating a loop. When in Blanking mode, drawing is turned off at the last point, and turned back on at the first point. Points mode draws a blanking section between each point in the waveform. This greatly increases the number of points required to draw a shape, and care should be used to reduce the Num Points when using Points mode. The intensity slider controls the global intensity of the waveform that is sent to the DAC or ILDA file.

11: Laser DAC plugin window.

This allows you to control various properties of the output to the DAC or ILDA file, including Points Per Second, global scale, global offset, and Optimization Values.

12: Global Settings

Scenes allows you to store and recall presets. To store the current waveform into a preset - Shift Click on any preset square. Use File->Save or the Save button to save a collection of presets to a file.

APC trigger mode maps the preset buttons to the scene playback buttons on an APC40 MIDI controller.

Num Points: Controls the number of points used to generate the shape for each oscillator bank. Note: this is the number of points before any duplication or effects are applied. Important information about Num Points can be found in the included About Points And Frames tutorial

MIDI On/Off: Turns MIDI control on/off. MIDI Learn puts the app in MIDI learn mode. Click on a UI element that you want to assign to a MIDI CC value and then twiddle the knob on your MIDI controller.

ILDA Record Button will put Maxwell in ILDA recording armed mode, and bring up a Save File dialog. Once the file name and location has been set, it will start recording the output to an ILDA file. Press the RECORD button again to stop recording. The "Disable Opt" button is used to disable output optimizations applied by Maxwell. This should only be used when recording to ILDA files that you plan on importing into other applications that offer point optimizations.

The preview window has controls for the OpenGL preview. Maxwell, is internally, a 3D application, as the Z OSCs modulate the waveform along the z (depth) axis. You can click and drag in the window to rotate the OpenGL camera. Click on Camera Reset to reset the camera back to the origin. Preview Intensity is used to control the transparency of the drawing in the preview window only. This does not effect the intensity or transparency of output to the DAC.

To display on an external monitor, you can select the External Preview button, which will open up the OpenGL preview in an external window, which can be placed on a second monitor or video projector setup. The "ESC" key will toggle full-screen and normal mode for the external preview window.