Exporting to FireOne**

Overview

To export an "FIR" firing script for your FireOne firing system, you first need to set up your show with launch positions and configure the launch positions for your firing system equipment. All fireworks in your show will need to launch from configured launch positions. Any fireworks not on a launch position or on a launch position that has not been configured for your equipment will either be ignored in the exported script or will appear as assigned to default equipment.

Once you have added and configured your launch positions and scripted your show, you can select "File > Export firing system script > FireOne FIR" to export the script for FireOne.

Configuring Launch Positions

The simplest configuration for launch positions is to add a single firing system unit to each launch position, each firing system unit representing a single module. Finale will assign shots to the pins on that module until exhausting all pins, and then Finale will automatically generate additional modules with increasing module number addresses at that launch position to accommodate additional shots, skipping over any module numbers used elsewhere in the show.

Setting the Firing System Unit Parameters

To configure the launch position, click on its edit button. In the "Edit Position Properties" dialog that appears click the link "Add firing system unit" in the lower left. For purposes of configuration, the firing system units for FireOne are modules, with addresses like 1, 2, 99, etc. The other firing system unit fields you need to set, in addition to the description and address, are first pin (1), number of pins (32), and max. e-matches per pin (1 if you want at most one e-match per pin). You can also set the "caliber filter" or "angle filter" to restrict the each module to a single caliber or angle, among other options.

Using Your FireOne Firing System

After you've scripted and exported your show, you can upload it to your FireOne controller using the FireOne 2000 software or later versions. Typically you will already have a WAV file of your sound track, so when you export from Finale you don't have to export the WAV file again. You can reply "No thanks" to the dialog that asks you. WAV files are large, and exporting them takes some time and uses up disk space. Here are the step-by-step instructions after you've exported your script, courtesy of a FireOne/Finale user:

  1. You first must export your show as a FIR file. Do this from the menu item in Finale, "File > Export script > Export firing system script > FireOne FIR". Pick the newer format, with 1ms resolution. When you are prompted, choose not to export the WAV file if you already have one.
  2. Next you need a laptop with FireOne 2000 or newer to upload the FIR file to the Firing Panel (whether its a FireLite XLII or XL4). The panel must be connected to the laptop via either USB printer cable or serial cable. If you have the choice, use the serial cable because USB converters are less reliable.
  3. Turn the panel on with the switch but NOT THE KEY.
  4. The FireOne 2000 program should indicate that it recognizes that the panel is connected in the lower left corner. If not, go to "Tools", and select "Connect to Control Panel".
  5. Next do "File > New Display" and load your saved the FIR file.
  6. The next screen is the Display Editor. From this screen you can see every cue in the show. Since its a FIR file and not a SCM file you don't need to do anything.
  7. Next go to "Tools" again and more specifically to the control panel downloader. This will upload the FIR file into the panel. Press ok and it will upload.
  8. You can then do the "System test" to check if all the ematches, modules and firepower are set up correctly.
  9. Once that is complete, go to "Firing Mode". On the left hand side there is time control. Click the box which says local backup, select local time, then select WAV file and, then locate your WAV file on the laptop.
  10. Next press the "Arm" button on the lower left and it will tell you to turn the system on with the key. Press the "Fire" button and you will go back to the previous screen.
  11. At this point you will see the "Play" button on the left under "Manual timing". Once you press that button the show will fire.

In this method the audio is fed to the sound booth via speaker cables which plug into the headphone jack of the laptop. If you are using time code you need to give the cd to the DJ and he will control the show. For time code you need to create a time code file that is synchronized to the sound track using FireOne's Time Code Wizard or by hand using an audio editor like Gold Wave or Audacity and a WAV file containing a time code track. To help you synchronize the script to the time code or to add a minute or so of leading time in before the show begins, Finale allows you to add an offset to the script events that will be exported in the FIR file. To set the offset, use the menu item, "Show > Set script export offset (for timecode)...".

Understanding the Exported FIR Script

In the FireOne FIR script format, each row in the script corresponds to a single shot, or electrical impulse on a pin. The rows are sorted by break time, and then by launch time and caliber as secondary and tertiary sort criteria. Since multiple devices can be on the same shot, each row must be able to represent multiple devices. Finale combines the effect names of all devices on the shot into the same field, separated by commas. Finale does the same for the launch positions from which the individual devices launch, except Finale removes duplicate launch position names. Thus if you have a flight of three identical shells from the same launch position on the same shot, they will appear as a single row; that row will contain all three names concatenated with comma separation; and the row will contain the single launch position name of the common launch position. If the three devices launched from separate launch positions (such as if they were scab wired or if the firing system units at the different launch positions were configured with the same address so as to shoot in parallel), then all three launch position names would be in the position field, separated by commas.

The full set of fields in the FIR row in order are: break time, launch time, duration time, shell type, slat number, cue number, shell ID, common name, object, position, shell size, dup, priority, location, cSize, productNumber, comment, pyroSlat, pyroCue, and qty. Finale fills in these fields as follows:

  • BreakTime Break time of first device on the shot (in 10ths of a second)
  • LaunchTime Shot time of electrical impulse on the pin (in 10ths of a second)
  • DurationTime 0
  • ShellType 0
  • SlatNumber Module address number
  • CueNumber Pin address number
  • ShellId 0
  • CommonName Effect names of all devices on shot, separated by commas
  • Object Space
  • Position Pin address number (same as above)
  • ShellSize 0
  • Dup 0
  • Priority 0
  • Location Launch position names for all devices on the shot with duplicates removed, separated by commas
  • CSize Caliber of first device listed above
  • ProductNumber Space
  • Comment Notes for all devices on the shot, separated by commas
  • PyroSlat Space
  • PyroCue Space
  • Qty Number of devices on this shot

** FireOne is a trademark of Pyrotechnics Management, Inc., which has no affiliation with Finale Fireworks.