Does anyone use BIAB to control lighting via MIDI during performances?
I know there's expensive hardware to do like this, but it's possible to intercept a MIDI stream and use it to control Philips Hue lights with some relatively simple scripting and some open source tools.
This should be possible in BIAB - since it's possible to output MIDI from BIAB to hardware synths, it should be possible to output that MIDI to a MIDI lighting device. As for having a script intercept it, you should be able to use the Mac's Audio/MIDI Setup to create a virtual MIDI device to take MIDI from BIAB and send it to the script app, then have the script output to your lighting hardware. I'm not sure of the specifics as I've never done this before with BIAB, but I'd be glad to try and help!
As for having a script intercept it, you should be able to use the Mac's Audio/MIDI Setup to create a virtual MIDI device to take MIDI from BIAB and send it to the script app, then have the script output to your lighting hardware. I'm not sure of the specifics as I've never done this before with BIAB, but I'd be glad to try and help!
Yup, that's the ticket, IAC. This guy's tools will read the MIDI stream and let it trigger whatever you want, in this case HTTP requests to a local Hue hub:
Well, figuring that out was a challenge! But I got things set up on the BIAB end. Playing chord sequence C then D with "send chords to external device" sends this out on the IAC bus, as trapped by ReceiveMIDI:
I'd rather have single events to process than all the component notes of the chords, but that's a lot to ask. Maybe silent MIDI events, easily placed in the chord sheet, that could function as lighting cues?
Well, figuring that out was a challenge! But I got things set up on the BIAB end. Playing chord sequence C then D with "send chords to external device" sends this out on the IAC bus, as trapped by ReceiveMIDI:
I'd rather have single events to process than all the component notes of the chords, but that's a lot to ask. Maybe silent MIDI events, easily placed in the chord sheet, that could function as lighting cues?
Nice work!
Yeah, silent MIDI events can work too. If you set your Melody channel to output to the IAC device, you can use the Piano Roll in BB to enter in something like a Control Change or Program Change - or even just input some notes, since all the MIDI on that channel will be sent out to the IAC device instead of the Mac DLS synth. There may be a VST plugin you could use for that, to save you from having to change your MIDI output settings for the Melody track - I found one that seems to be part of FL Studio, and another called MidiOut though the website seems to be defunct.
If you set your Melody channel to output to the IAC device, you can use the Piano Roll in BB to enter in something like a Control Change or Program Change - or even just input some notes
I need to learn how to do that sort of MIDI editing.
Program changes could work for scene cues. Ideally, I'd want to send arbitrary text messages, which I guess would be done via SysEx (?) so I could have BIAB come straight out and tell Hue, "light 5 - hue FFCCCC - brightness 55 - saturation 100 - transitiontime 3" or "scene - tequila sunset".
Controlling Hue lights via HTTP really limits the responsiveness, though, so it's not like I could get 10 lights dancing in perfect sync to 10 different song tracks; the system overloads pretty quickly and winds up lagging the music. (This sort of thing can be done at a lower level using the Zigbee protocol, bypassing the bridge and communicating directlly with the lamps, but that is completely beyond me.)
So, in my little home setup, a separate lighting track in BIAB would really have to be composed, as opposed to having the lights automatically track the music (which works kind of nicely in my example only because the material is so slow and un-rhythmic.)
I would really really like a way to put little blue sticky notes on the chord sheet with my special text messages, how unrealistic is that?
Yeah, we've used MIDI to DMX for lights and used MIDI for lots of other equipment, but some of those you mention I would never have even thought about .. flames and explosions via MIDI would kinda scare me We tried Fog machine but never got it to cooperate with the equipment we had at the time so someone had to step on it and trigger it as needed
Make your sound your own! .. I do not work here, but the benefits are still awesome
Sysex would be more complicated, since there's no way to "enter" sysex messages into BIAB directly - you'd have to create a MIDI file with these Sysex messages then import it into BIAB and hope everything lines up, since I believe BB won't even let you edit the sysex after. I'm not even certain if BB will even import the Sysex messages, as I don't have anything to try with at the moment.
Program changes are easy - see my screenshot. Basically, open the Piano Roll, choose your track (Melody is handy since BB doesn't tend to use it), choose Program from the View/Edit menu, then click in the bottom section to add a program change.
Convenient Ways to Listen to Band-in-a-Box® Songs Created by Program Users!
The User Showcase Forum is an excellent place to share your Band-in-a-Box® songs and listen to songs other program users are creating!
There are other places you can listen to these songs too! Visit our User Showcase page to sort by genre, artist (forum name), song title, and date - each listing will direct you to the forum post for that song.
If you'd rather listen to these songs in one place, head to our Band-in-a-Box® Radio, where you'll have the option to select the genre playlist for your listening pleasure. This page has SoundCloud built in, so it won't redirect you. We've also added the link to the Artists SoundCloud page here, and a link to their forum post.
We hope you find some inspiration from this amazing collection of User Showcase Songs!
Our User Showcase Forum receives more than 50 posts per day, with people sharing their Band-in-a-Box songs and providing feedback for other songs posted.
Video: Enhanced Melodists in Band-in-a-Box® 2024 for Windows®!
We've enhanced the Melodists feature included in Band-in-a-Box® 2024 for Windows!
Access the Melodist feature by pressing F7 in the program to open the new MultiPicker Library and locate the [Melodist] tab.
You can now generate a melody on any track in the program - very handy! Plus, you select how much of the melody you want generated - specify a range, or apply it to the whole track.
This new panel offers built-in specific support for the Reaper® DAW API allowing direct transfer of Band-in-a-Box® files to/from Reaper® tracks!
When you run the Plugin from Reaper®, there is a panel to set the following options:
-BB Track(s) to send: This allows you to select the Plugin tracks that will be sent Reaper.
-Destination Reaper Track: This lets you select the destination Reaper track to receive media content from the Plugin.
-At Bar: You can select a bar in Reaper where the Plugin tracks should be placed.
-Start Below Selected Track: This allows you to place the Plugin tracks below the destination Reaper track.
-Overwrite Reaper Track: You can overwrite previous content on the destination Reaper track.
-Move to Project Folder: With this option, you can move the Plugin tracks to the Reaper project folder.
-Send Reaper Instructions Enable this option to send the Reaper Instructions instead of rendering audio tracks, which is faster.
-Render Audio & Instructions: Enable this option to generate audio files and the Reaper instructions.
-Send Tracks After Generating: This allows the Plugin to automatically send tracks to Reaper after generating.
-Send Audio for MIDI Track: Enable this option to send rendered audio for MIDI tracks.
-Send RealCharts with Audio: If this option is enabled, Enable this option to send RealCharts with audio.
One of our representatives will be happy to help you over the phone. Our hours of operation are from
6:00AM to 6:00PM PST (GMT -8) Monday thru Friday, and 8:00AM to 4:00PM PST Saturday. We are closed Sunday. You can also send us your questions via email.
One of our representatives will be happy to help you on our Live Chat or by email. Our hours of operation are from
6:00AM to 6:00PM PST (GMT -8) Monday thru Friday; 8:00AM to 4:00PM PST (GMT -8) Saturday; Closed Sunday.