janslow / qlab-from-csv

Reads a list of cues from a CSV and puts them into Figure53's QLab.
MIT License
3 stars 2 forks source link

QLab from CSV

This project is designed to take a list of cues from a spreadsheet (in CSV format) and populate a QLab cue list with them using OSC. QLab from CSV is not associated with Figure 53.

Requirements

Usage

1) Compile the source code using Xcode and run it. 2) In the "Server" drop-down box, select the machine which you want to connect to. 3) In the "Workspace" drop-down box, select the QLab workspace on that machine. 4) Click "Connect" 5) Select any "Cue List" (not yet functional) 6) In QLab, navigate to the cue list you want to append to (clear any previously generated cues). 7) Click "Browse" and locate the CSV input file (see below, "CSV Syntax") 8) Click "Append"

All cues will then be appended to the cue list.

CSV Syntax

The CSV file should be UTF-8 encoded and have the following columns (the order doesn't matter):

There should be a header row with the column names (as above) at the top of the file.

The LX/Sound/Video accepts instructions which conform to the following rules:

For example, 1, 2/d3.2 fires 1 immediately then 2 after 3.2 seconds.

As a regular expression:

^(\s[\w.]+(/d[\d.]+)?\s(,\s[\w.]+(/d[\d.]+)?\s)*)?$

An example of a valid file is sample_cues.csv in this repository.