Installation Guide
BeamCommander is available for macOS. Follow the steps below to get started.
macOS Installation
Option 1: Download Release Binary (Recommended)
- Download the latest
BeamCommander.appfrom the Releases page - Extract the downloaded archive
- Move
BeamCommander.appto your Applications folder - Double-click to launch the application
First Launch
On macOS, you may need to grant permission for the app to run:
- Right-click on
BeamCommander.app - Select "Open" from the context menu
- Click "Open" in the security dialog
Building from Source
Prerequisites
- macOS 15.6.1 or later
- Xcode with Command Line Tools installed
- Git
Build Steps
git clone https://github.com/oliverbyte/BeamCommander.git
cd BeamCommander
./build.sh
The build script will:
- Set up the OpenFrameworks project structure
- Compile the application
- Create the BeamCommander.app bundle
Initial Setup
1. Run BeamCommander
Double-click BeamCommander.app or run from terminal.
2. Configure Laser Hardware
On first launch, you'll see the configuration interface:
- Add Laser - Click to detect your DAC device (EtherDream, Helios, etc.)
- Create Zones - Set up at least one output zone
- Test Output - Verify laser output before performance
- Save Settings - Configuration is saved automatically
Control Options
Option A: MIDI Controller (Akai APC40)
- Connect your Akai APC40 via USB
- Launch BeamCommander - controller is automatically detected
- LED lights illuminate to confirm connection
- Use knobs and buttons for real-time control
See the MIDI Controller Reference for complete button/knob mappings.
Option B: Open Stage Control Web Interface
- Install Open Stage Control on your device
- Load the provided configuration files:
open-stage-control-server.config- Server settingsopen-stage-control-session.json- Touch interface layout
- Access the web interface from any device on your network
- Control lasers from iPad, tablet, smartphone, or desktop browser </ul>
- Send OSC commands to
localhost:9000 - Use any OSC-compatible software (Max/MSP, TouchDesigner, Processing, etc.)
- See the Documentation for complete OSC API reference
- EtherDream - Industry-standard Ethernet laser DAC ✅
- Helios - High-performance USB laser DAC
- LaserDock - USB and Ethernet laser projector system
- LaserCube - Compact wireless laser projector
- Riya - USB laser DAC with multiple output channels
- ILDA - Standard ILDA test patterns and protocols
- macOS 15.6.1 or later
- Compatible Laser DAC hardware (EtherDream recommended)
- Laser projector connected to DAC
- Optional: Akai APC40 MIDI controller
- Optional: Device with web browser for Open Stage Control
- BeamCommander.app - Main application
- Configuration Files - Pre-configured for immediate use
- Open Stage Control Templates - Ready-to-use web interface layouts
- Documentation - Complete OSC API reference and MIDI mapping
- Download BeamCommander from the Releases page
- Follow the Installation Guide
- Configure your laser hardware
- Start creating laser visuals!
Option C: Custom OSC Client
Integrate BeamCommander with your own software:
Compatible Hardware
BeamCommander supports a wide range of laser DAC hardware:
Tested Hardware
Supported Hardware (via ofxLaser)
Note: Only EtherDream DAC has been tested. Other DACs are supported by ofxLaser but may require additional setup.