Hi all,

I'm considering purchasing Band-in-a-Box for a research project, but before doing so I'd like to understand whether the following workflow is feasible.

I have a CSV containing several thousand chord progressions. My goal would be to:
• Randomly sample around 200 progressions using Python.
• Assign a random BIAB style and tempo to each progression.
• Generate a BIAB arrangement for each progression.
• Render all 200 songs to audio files (MP3, M4A, WAV, etc.) with minimal or ideally no manual intervention.

In other words, I'd like to use BIAB as an arrangement/rendering engine, while Python handles the selection of chord progressions and metadata.

A few specific questions:
• Does BIAB provide any scripting, AppleScript, command-line, API, or automation support?
• Can BIAB import chord progressions from a text file, CSV, XML, MusicXML, or any other format in an automated way?
• Has anyone here automated BIAB at this sort of scale?
• Are SGU/MGU files documented or generated by any third-party tools?
• Has anyone successfully used Keyboard Maestro, AppleScript, or other GUI automation tools with BIAB?

I'm not looking to generate the music myself in Python - I specifically want BIAB to create the arrangements. I'm just trying to determine whether the whole process can be largely automated before I commit to purchasing the software.

Many thanks,

Sam