Using Light Helper AI
From the first message to cues on your console, step by step.
Getting started
- Open @light_control_ai_bot in Telegram and press Start.
- Choose the bot language: English or Russian.
- Choose your console (grandMA2, grandMA3, Hog 4 or Avolites) and firmware version. If your version isn't listed, press Custom and type it.
- Choose a mode: Timecode to analyze a track, or Consultation to ask about console commands.
Commands: /start restarts the setup, /language changes the language, /cancel leaves the current mode.
Timecode from a track
- Choose Timecode.
- Send the audio file. Sending it as a file (📎 → File) keeps the original quality; sending it as music works too.
- Supported formats: MP3, WAV, FLAC, OGG, M4A, AAC. Maximum size: 20 MB.
- Wait 20–60 seconds while the bot measures the beats, bars, sections and key.
- You receive a summary, the list of sections with timecodes, short instructions for your console and the files.
Reading the result
The summary shows the duration, BPM, key and number of sections. Below it is the section list: one line per section, which becomes one cue.
- Number is the cue number in the sequence the commands create.
- Timecode is the start of the section in HH:MM:SS:FF at 30 frames per second. It always falls on a downbeat.
- Energy (▁ ▄ █) is low, medium or high compared with the rest of the track.
- Group (in markers.csv) is a letter: sections with the same letter sound alike, for example both choruses.
- Bar (in markers.csv) is the bar number where the section starts, counted from the first downbeat.
grandMA2 Beta
You get four files: markers.csv, commands.txt, ma2_macro.xml and analysis.json.
Option A: import the macro
- Check that Sequence 101 is free. If it isn't, open ma2_macro.xml in any text editor and replace
101with a free number. - Copy ma2_macro.xml to the
importexportfolder: on a USB stick it isgma2/importexport; on onPC use the importexport folder of your grandMA2 installation. - On the command line type
Import "file name without .xml" At Macro 1(use a free macro number). The exact command is shown in the bot's message. - Run the macro once. It creates the sequence with one empty cue per section, named Intro, Verse 1, Chorus 1 and so on.
- Program your looks into the cues.
- Create a timecode show and add an event for each cue at the time listed in markers.csv or commands.txt, or record the events while the track plays.
Option B: command line
Type the lines from commands.txt on the command line one by one. The result is the same as with the macro.
grandMA3 Beta
You get markers.csv, commands.txt and analysis.json.
- Check that the sequence number in commands.txt (101 by default) is free, and change it in the file if needed.
- Type the lines on the command line, or create a macro and paste them as macro lines.
- Program the cues, then add timecode events using the times from the file.
Hog 4 and Avolites
For Hog 4 the bot sends markers.csv and analysis.json. Build the cue list from the CSV and enter each start time as the cue's timecode trigger.
For Avolites Titan only the AI reference is available for now; timecode files are planned.
AI reference Beta
- Choose Consultation.
- Ask in your own words. The answer takes your console and firmware into account.
- Ask follow-up questions in the same conversation;
/cancelends it.
Getting better answers
- Say what you want to achieve, not only which key to press: “I want cue 5 to fade in over 3 seconds”.
- Mention what you already tried and what the console replied.
- One question per message works better than a long list.
Troubleshooting
- “Failed to analyze audio”. Try another format (WAV or MP3) or another export of the track.
- “No steady beat found”. Normal for ambient or free-time music: sections are still found, but there is no beat grid.
- “File too large”. Export as MP3 320 kbps, or trim silence at the end.
- All times are shifted by the same amount. The show file starts differently. Use the same file, or offset the timecode start on the console.
- Bar numbers drift. The track is probably not in 4/4. Use the section times and ignore the bar column.
- Anything else. Write to the community chat.