Free Biab Chord Picker Tool - 03/28/18 08:37 AM
It should just run standalone, any problems just install AutoHotKey
you can also right click > Properties > Compatibility > Run As Admin
Use the Bass, Drum, Piano.. buttons to set the instrument/s to play over a Rest, Shot or Hold.
Use the < > to move or use the keyboard arrows.
Use - for a comma between chords.
Use / for slash chords.
Use the Tabs to select your key and scale.
EDIT: Fixed m6 m7 Ma7, added View Mode button.
EDIT: Update,
Added Set existing Chord to Push 1/8 or 1/16
Added View Mode Normal/Compact
Added DAW Plug-in Mode (small)
EDIT: Update
Added Remove Push Shot Hold or Rest from Chord
Added GUI Color Picker
Added Move BB Window with cursor keys or mouse
Exe and script
https://www.dropbox.com/s/mifqr8ibtnk6f4h/Biab%20Chord%20Picker%20beta%201.f.zip?dl=1
Script only
https://www.dropbox.com/s/qluu9iv9plk3ndk/Biab%20Chord%20Picker%20beta%201.f.ahk?dl=1
To run the script only just install AutoHotKey then double click on the Biab Chord Picker beta 1.0 script.ahk and it will run without having to use the exe.
If you open the Picker beta 1.0 script.ahk by dragging into Notepad you will see it is just simple text:
This is the easiest way, install AutoHotKey > Double click the BB Chord.ahk.
You can right click to Edit or Compile to an BB Chord.exe
Creating your own GUI:
I included the script, to edit it use SciTE4AutoHotKey or Notepad.
To create a GUI use SmartGUI then open in SciTE4AutoHotKey to add the the hotkeys.
So for each GUI Button you create e.g 13b5#9 put the code at the bottom,
this will send it to the Biab window, { } are used to send some special characters.
You can use the GUI to do any Biab function by adding a button to send the shortcut keys or keystrokes to access the menus by sending down right and enter, see below.
If you have AutoHotKey installed just right click the script.ahk > Compile, this will create the GUI.exe
Use WindowSpy.ahk in the AutoHotKey Installation folder to get the window name to send the keys to an application, like ahk_class RealBand
So to create a MultiRiff Button for RealBand:
The Sleep is just a short pause, so it sends !=Alt + G 1 times
then goes Down the Generate menu 8 times then Enter to select MultiRiff.
So anything can be done with just one click of a button rather than having to navigate all through menus.
Using Combination Keys:
http://xahlee.info/mswin/autohotkey_key_notations.html
SmartGUI is simple to use, just drag in the button or any other components, save to file or clipboard, paste or open in SciTE4AutoHotKey or Notepad and add the keystroke send for each button.
Add this to the end to completely close the GUI so it's not running in the tray:
To make the window always on top use:
in the GUI section.
or add a checkbox
you can also right click > Properties > Compatibility > Run As Admin
Use the Bass, Drum, Piano.. buttons to set the instrument/s to play over a Rest, Shot or Hold.
Use the < > to move or use the keyboard arrows.
Use - for a comma between chords.
Use / for slash chords.
Use the Tabs to select your key and scale.
EDIT: Fixed m6 m7 Ma7, added View Mode button.
EDIT: Update,
Added Set existing Chord to Push 1/8 or 1/16
Added View Mode Normal/Compact
Added DAW Plug-in Mode (small)
EDIT: Update
Added Remove Push Shot Hold or Rest from Chord
Added GUI Color Picker
Added Move BB Window with cursor keys or mouse
Exe and script
https://www.dropbox.com/s/mifqr8ibtnk6f4h/Biab%20Chord%20Picker%20beta%201.f.zip?dl=1
Script only
https://www.dropbox.com/s/qluu9iv9plk3ndk/Biab%20Chord%20Picker%20beta%201.f.ahk?dl=1
To run the script only just install AutoHotKey then double click on the Biab Chord Picker beta 1.0 script.ahk and it will run without having to use the exe.
If you open the Picker beta 1.0 script.ahk by dragging into Notepad you will see it is just simple text:
This is the easiest way, install AutoHotKey > Double click the BB Chord.ahk.
You can right click to Edit or Compile to an BB Chord.exe
Creating your own GUI:
I included the script, to edit it use SciTE4AutoHotKey or Notepad.
To create a GUI use SmartGUI then open in SciTE4AutoHotKey to add the the hotkeys.
So for each GUI Button you create e.g 13b5#9 put the code at the bottom,
this will send it to the Biab window, { } are used to send some special characters.
Code:
Gui, Add, Button, x372 y430 w90 h20 , 13b5#9 ~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~ Button13b5#9: winactivate,ahk_class TBandWindow Send 13b5{#}9 Return
You can use the GUI to do any Biab function by adding a button to send the shortcut keys or keystrokes to access the menus by sending down right and enter, see below.
If you have AutoHotKey installed just right click the script.ahk > Compile, this will create the GUI.exe
Use WindowSpy.ahk in the AutoHotKey Installation folder to get the window name to send the keys to an application, like ahk_class RealBand
So to create a MultiRiff Button for RealBand:
Code:
Gui, Add, Button, x10 y30 w60 h20 , MultiRiff ~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~ ButtonMultiRiff: WinActivate, ahk_class RealBand Sleep, 500 Send, !{G 1} Sleep, 100 Send, {Down 8} Sleep, 100 Send, {Enter 1} Return
The Sleep is just a short pause, so it sends !=Alt + G 1 times
then goes Down the Generate menu 8 times then Enter to select MultiRiff.
So anything can be done with just one click of a button rather than having to navigate all through menus.
Using Combination Keys:
http://xahlee.info/mswin/autohotkey_key_notations.html
SmartGUI is simple to use, just drag in the button or any other components, save to file or clipboard, paste or open in SciTE4AutoHotKey or Notepad and add the keystroke send for each button.
Add this to the end to completely close the GUI so it's not running in the tray:
Code:
GuiClose: GuiEscape: ExitApp
To make the window always on top use:
Code:
Gui, 1: +AlwaysOnTop
in the GUI section.
or add a checkbox
Code:
Gui, Add, CheckBox, x730 y130 gUpdate vCheck, Always on Top ~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~ ; Generated using SmartGUI Creator 4.0 OnMessage(0x115, "OnScroll") ; WM_VSCROLL OnMessage(0x114, "OnScroll") ; WM_HSCROLL Gui, +Resize +0x300000 ; WS_VSCROLL | WS_HSCROLL ;+Resize (allows resize of windows) Gui, Show, x277 y206 h682 w880, Biab Chord Picker Window, return Update: Gui, Submit, NoHide If Check = 1 { Gui, +AlwaysOnTop } else { Gui, -AlwaysOnTop } Return