Hello, I’m German and new to this forum. Google Translate did the English translation for me. I bought the BeatBuddy used. I’m using it with a cheap 2-way switch (AMPERO SWITCH).
I wanted to program it for live performances so that it performs the following tasks (starting a song via the BeatBuddy button):
Button 1:
-
Song is playing, button 1 is pressed: Stop the song.
-
Song is stopped, button 1 is pressed again: The BeatBuddy’s song list should display the previous song.
-
Song is paused (by button 2), button 1 is pressed: Stop the song.
-
Song is stopped (by button 1 or the BeatBuddy button), button 1 is pressed: The BeatBuddy’s song list should display the previous song.
Button 2:
-
Song is playing, button 2 is pressed: Pause the song.
-
Song paused, button 2 pressed again: Song should resume playing.
-
Song stopped (by button 1 or BeatBuddy button), button 2 pressed: BeatBuddy’s song list should display the next song.
This configuration has proven effective. To implement this, I configured the “FOOTSW.INI” file, which BeatBuddy reads at system startup and which can be found on the SD card under “PARAMS”, as follows:
[INFO]
FW=…
ID= …
[FOOTSWITCH_ACTIONS]
#BUTTON 1 (LEFT)
PRIMARY_STOPPED=4 ; Stopped → Previous Song (4)
PRIMARY_PLAYING=4 ; Playing → Stop (4)
PRIMARY_PAUSED=4 ; Pause → Stop (4)
#BUTTON 2 (RIGHT)
SECONDARY_STOPPED=11 ; Stopped → Song FORWARD (11)
SECONDARY_PLAYING=3 ; Playing → Pause (3)
SECONDARY_PAUSED=3 ; Paused - > Play (3)
[PLAYER_BEHAVIOUR]
INTRO_FILL=1 ; Auto fill before intro
OUTRO_FILL=1 ; Auto fill before ending
#======== ACTION_ID REFERENCE: ============================
#3 = Pause (Play → Pause)
#3 = Pause (Pause → Play)
#4 = Ending
#5 = Half-Time / Half-Time End)
#11 = Song forward
#====== Copy of settings in case of changes =====================
#[FOOTSWITCH_ACTIONS]
#AMPERO SWITCH - BUTTON 1 (LEFT)
#PRIMARY_STOPPED=4 ; Stopped → Song BACK (4)
#PRIMARY_PLAYING=4 ; Playing → Stop (4)
#PRIMARY_PAUSED=4 ; Pause → Stop (4)
#AMPERO SWITCH - BUTTON 2 (RIGHT)
#SECONDARY_STOPPED=11 ; Stopped → Song FORWARD (11)
#SECONDARY_PLAYING=3 ; Playing → Pause (3)
#SECONDARY_PAUSED=3 ; Paused → Play (3)
#[PLAYER_BEHAVIOUR]
#INTRO_FILL=1 ; Auto Fill before Intro
#OUTRO_FILL=1 ; Auto Fill before Ending
#======================================
The “FOOTSW.INI” file can be edited on a PC (a backup should be made beforehand). If you use different projects, the file should be copied into each project folder if you want to use the settings in other projects as well.
Text after the “#” character is a comment and is not read by BeatBuddy. It appears at the beginning of the line.
Comments are also marked with “;”. However, comments marked this way appear after a statement.
The lines below [INFO] in your FOOTSW.INO file should not be changed. These lines indicate the firmware version and BeatBuddy ID of your BeatBuddy.
I found very little information about FOOTW.INI in the forums. Perhaps my post is unnecessary, but perhaps it can help other users. Of course, I can’t say whether the file works on all BeatBuddys. On my BeatBuddy, at least, with firmware “FIRM-4.1.7”, it works as expected.