PG Music Home
If you don't have AutoHotKey install it https://www.autohotkey.com/

Remove .mp4 Biab-Actions-Metronome-Record-Chords.zip.mp4
and unzip it then run it
enter the initial chord on your keyboard that you have set as midi input device
set Biab to the bar where you want to start recording the chords
click "Record Chords"
it will record up to 2 chords per bar.

Let me know if it works okay or the timing needs adjusting as I don't have a keyboard at the moment.
It should still also work with menu > Window > MIDI Chord Detection
open if you want it there.
It uses the system audio so you may need to release the ASIO driver in the Driver Setting.

Attached File
Attached picture Biab Actions Metronome Record Chords.png
To add other Actions in:
you have a Button 3 name
Code:
Gui, Add, Button, x212 y40 w100 h30 gButtonBB3, Action

and the Button function
Code:
ButtonBB3:
winactivate,ahk_class TBandWindow
Send,  {Space}
Return

so BB Action button 3 is sending "spacebar" key
and activates the Biab window with "winactivate,ahk_class TBandWindow"
to get the ahk_class of any window run "WindowSpy.ahk" in the AutoHotKey folder or right click on the little green icon with the white H in the system tray > Window Spy.

If we want to change that action to Unfold
Code:
Gui, Add, Button, x212 y40 w100 h30 gButtonBB3, Unfold

Code:
ButtonBB3:
winactivate,ahk_class TBandWindow
WinMenuSelectItem,ahk_class TBandWindow , , Edit, Song Form, Unfold (convert to 1 BIG chorus)
Return


Copy the menu path names exactly, like if they have ... ,
";" semicolon in front of a line disables the line.
You can edit the autohotkey.ahk script in any test editor like notepad.
Save it and double click to run it, make sure the script is closed first,
look in the system tray for the little green icon with white "H"
you can also right click "Reload This Script"

That's just accessing menus if you want to add more advanced functions look at the Biab Chord Picker Tool script.
I'm just working on the script so it will send chords from Chordspace, XotoPad etc...
Try this update you can send from chord pads.
If they are a VST or standalone you can use LoopMIDI, set the Pad or DAW Midi Output to LoopMIDI and set Biab to Input from LoopMIDI.
You can use SAVIHost to run a vst as standalone, just rename savihost.exe to the same name as the dll chordspace.exe and set the midi out to LoopMIDI.
A chord is inserted at every bar and half bar, this is easy then to record over a section with a new progression.
Now if you need it to Midi sync to tempo I will have to add that.
Again, just remove the .mp4 and unzip.

Attached File
Attached picture BB-Send-Chordspace.gif
© PG Music Forums