Frequently Asked Questions
Find answers to common questions about BeamCommander installation, configuration, and usage.
General Questions
What is BeamCommander?
BeamCommander is a professional laser control system that bridges OSC (Open Sound Control) commands with laser hardware. It provides real-time visual effects for live performances and installations, with support for MIDI controllers and web-based interfaces.
What platforms does BeamCommander support?
Currently, BeamCommander is available for macOS 15.6.1 or later. The application is built on OpenFrameworks and can potentially be compiled for other platforms with some modifications.
Is BeamCommander free?
Yes, BeamCommander is an open-source project. The source code is freely available on GitHub for anyone to use, modify, and contribute to.
What laser hardware is compatible?
BeamCommander supports multiple DAC types through the ofxLaser framework, including EtherDream (tested), Helios, LaserDock, LaserCube, and Riya. EtherDream is the recommended and tested option.
Installation & Setup
How do I install BeamCommander?
Download the latest release from the Releases page, extract the archive, and move BeamCommander.app to your Applications folder. See the Installation Guide for detailed instructions.
Do I need special hardware to use BeamCommander?
Yes, you need:
- A compatible laser DAC (EtherDream recommended)
- A laser projector connected to the DAC
- Optional: Akai APC40 MIDI controller for tactile control
- Optional: Device with web browser for Open Stage Control
How do I configure my laser hardware?
On first launch, BeamCommander opens a configuration interface where you can add laser hardware, create output zones, and test your setup. Settings are saved automatically for future sessions.
Can I use multiple lasers simultaneously?
Yes! BeamCommander supports multiple laser outputs with independent zone mapping and perspective correction for each output.
Control Methods
What control options are available?
BeamCommander offers three control methods:
- MIDI Controller: Physical control with Akai APC40
- Web Interface: Touch control via Open Stage Control
- OSC API: Custom integration with any OSC-compatible software
How do I connect my Akai APC40?
Simply plug the APC40 into your Mac via USB before launching BeamCommander. The controller is automatically detected, and LED lights will confirm the connection.
What is Open Stage Control?
Open Stage Control is a free, cross-platform OSC controller software with a web-based interface. BeamCommander includes pre-configured layouts for immediate use. Download it from openstagecontrol.ammd.net.
Can I control BeamCommander from my iPad?
Yes! Using Open Stage Control, you can access the touch-friendly web interface from any device on your network, including iPads, tablets, and smartphones.
What OSC software is compatible?
Any software that can send OSC messages over UDP is compatible, including Max/MSP, TouchDesigner, Processing, Pure Data, and many others.
Features & Functionality
What shapes can BeamCommander generate?
BeamCommander supports lines, circles, triangles, squares, and wave patterns (both static and animated). All shapes can be scaled, rotated, and positioned in real-time.
How do I create rainbow effects?
Use the rainbow OSC commands to control spatial color distribution (/laser/rainbow/amount), animation speed (/laser/rainbow/speed), and color blending (/laser/rainbow/blend).
What are cues and how do I use them?
Cues are memory slots (16 total) that store complete laser states including shape, color, movement, and effects. To save: send /cue/save then /cue/5 (for slot 5). To recall: send /cue/5.
Can I save my settings?
Yes, hardware configuration and zone settings are automatically saved. Use the cue system to save and recall specific visual looks during performances.
What movement patterns are available?
BeamCommander supports pan, tilt, circular, figure-8, and random movement patterns, all with adjustable speed and amplitude.
Performance & Troubleshooting
Why is there no laser output?
Check the following:
- DAC hardware is connected and powered
- Laser safety interlock is closed
- Laser projector is powered on
- Zone configuration is correct
- Brightness is not at 0
My MIDI controller isn't detected
Try these steps:
- Reconnect the USB cable
- Restart BeamCommander
- Check the device appears in macOS Audio MIDI Setup
- Try a different USB port
OSC commands aren't working
Verify:
- Sending to
localhost:9000(or correct IP address) - Firewall allows UDP port 9000
- OSC message format matches documentation
- Messages are being sent (use debugging tools)
How can I optimize performance?
- Close unnecessary applications
- Use wired Ethernet for DAC connections when possible
- Reduce complexity of wave patterns if needed
- Pre-program cues for complex sequences
Development & Contribution
Is the source code available?
Yes! BeamCommander is open-source. The complete source code is available on GitHub.
Can I modify BeamCommander?
Absolutely! As an open-source project, you're free to modify, extend, and customize BeamCommander to fit your needs. Contributions are welcome via pull requests.
What is ofxLaser?
ofxLaser is an OpenFrameworks addon that provides the laser DAC communication layer. It's developed by Seb Lee-Delisle and supports multiple DAC types. BeamCommander is built on top of ofxLaser.
How can I contribute to the project?
Contributions are welcome! You can:
- Report bugs and issues on GitHub
- Submit feature requests
- Contribute code via pull requests
- Improve documentation
- Share your laser show experiences
Safety & Legal
Is it safe to use lasers?
Lasers can be dangerous if not used properly. Always follow laser safety regulations, never point lasers at people or aircraft, and use appropriate safety equipment. Ensure audience safety at all times.
Do I need a license to use lasers?
Laser regulations vary by country and jurisdiction. Check your local laws regarding laser use, especially for public performances. Some locations require laser safety certification.
What are the system requirements?
macOS 15.6.1 or later is required. A compatible laser DAC and projector are necessary for laser output. MIDI controller and Open Stage Control are optional.
Still Have Questions?
If you didn't find your answer here, please:
- Check the complete documentation
- Search GitHub Issues
- Ask in GitHub Discussions
- Open a new issue with details about your problem