I recently got an ARM system, and have discovered that the gnu compiler generates some very different code on Intel versus ARM CPUs. In some cases, it even results in crashes, particularly with regard to signed versus unsigned variables. Basically anyplace where you have a signed value recast as unsigned, it can be trouble under arm. For example, this works under intel, but can do weird things under arm: unsigned char MyVariable; MyVariable = (unsigned char)-1; I'm currently cleaning up the code...
If you have trouble using Jack, I'd suggest that you first set BackupBand to directly use your audio output card. Set sample rate to either 44 or 48 KHz. Then make sure jack is stopped. If you get audio to work directly, then the problem is with jack. Jack is very complicated to setup (plus it has been hacked so much, including having its own libraries replaced by Pipewire, that it's a nightmare to troubleshoot). I make jack output available in BackupBand to try, but I don't recommend jack, and I...
Yes, it does. I'm a solo keyboardist, and I use the program for live gigs. In fact, I'm the author of the program, and I've been using it for a decade of weekly gigs. It runs only on Linux. It started out as a Windows program, but later I switched to Linux. I may consider porting it back to Windows at some point. If you've ever played an "auto-arranger" product like a Yamaha PSR, Korg PA, Roland BK, etc, then you've got the idea how this program functions. If you want to control it while playing...
I'm a guitar player in a duo with a singer, and want on-the-fly live bass and guitar accompaniment that follows my chords changes as I play. Can this software do that? I looked at OMB Guitars (https://ombguitars.com/) for this purpose but they don't have any US affiliates and didn't want to order a guitar all the way from Israel for logistical reasons.
Hi I have an XPS 15 running Ubuntu 20.04. I can't seem to get the audio working despite fidgeting between the JACK and Intel audio card options, and the various audio frequencies. This is apparent when I try to play the sample sounds and nothing plays. Can anyone provide some advice on how to properly set up JACK audio for even getting some sound from the app?
Hi I have an XPS 15 running Ubuntu 20.04. I can't seem to get the audio working despite fidgeting between the JACK and Intel audio card options, and the various audio frequencies. This is apparent when I try to play the sample sounds and nothing plays. Can anyone provide some advice on how to properly set up JACK audio for even getting some sound from the app?
I also see a message, "DBus exception: org.jackaudio.Error.Generic: Failed to open server" in the terminal window I used to start BackupBand...
I placed directories Styles and Instruments in the same folder as the executable, BackupBand. I started Jack using qJackctl, then BackupBand. BB hangs, showing "Please Wait", and "Loading audio/midi devices" Hints, please. Thank you, Dave
bug fixes
Added version without GUI
Hi, First thanks Jeffg for this great software! I'm using it with my Linux Mint Pc, and now I want to play the backupband with my Raspberry with Pachtbox OS (raspbian 32 bits) and Pisound sound card.... I find out that using the flag -fsigned-char flag was neccessary to compile it, otherwise I got a warning “value less than minimum” and the software did not run properly, no reaction to START to play. After that I was able to use the External Synth and get some MIDI OUT with JACK. But looks it's not...
The directory name for the 44kHz samples is wrong in the zip files. IIRC it's just 44k/ whilst the program is looking for 44khz/ (all lower case) I can't remember if the 48k is the same. Incidentally, I first tried 44kHz, presuming the upper-case H, but that doesn't work.
Hmm ... building the debug version removes warning and makes a version that runs OK. Whatever ... 9 -> 12 does enable the missing chord roots.
I think this needs NumOfLabels on line 423 of SongSheet.c altered from 9 to 12 (ignoring re-spelling for the moment). I've failed to prove that, though, as at present my build version aborts with a claimed buffer overflow: *** buffer overflow detected ***: ./BackupBand terminated Aborted (core dumped)
Hi Jeff, I've just downloaded the Feb 2019 version. Nice improvements! I've been trying the song editor and chord assign, but I've been unable to get chords between C#/Db and D#/Eb. This looks to me like an oversight or bug, but it may be my lack of understanding. A related thing that would be nice, though hardly vital, would be the alternative spellings as above.
closing BB stops Jack
Fixed in version 0.D
I think to possibility to lock things from the song file during the song is very good, but it helps to know the feature is there and how to use it.
I think to possibility to lock things from the song during the song is very good, but it helps to know the feature is there and how to use it.
I think to possibility to lock things from the sone during the song is very good, but it helps to know the feature is there and how to use it.
An extra note in the main docs
This limitation has been removed as of version 0.C
Apparent array overrun.
Fixed in version 0.C
Installed but not working properly
41k instruments not recognized
Updated the zip files with the correct filenames
closing BB stops Jack
Sorry, checked again: renaming DID work.
41k instruments not recognized
Open the file 22.layout (in the BackupBand/Styles/Window folder) with a text editor. Change line 48 from this: VOLBOOST line 5 to this: VOLBOOST line=5 There was a missing = sign. Save the file.
Installed but not working properly
BackupBand is Linux only. But I did initially write it for Windows, so there's a really old version of that. I'm going to bring that version uptodate, so eventually there will be Windows and Linux. I don't do Mac software, so that's right out.
Hmmm. ConfigFile.c is for an older version. It should no longer be in the new sources. Did you have a previous version of the source code? If so, delete that .git directory, and download the latest source code. (It fixes one of the errors you got above).
Hi, I've downloaded the source, apt'ed the dependencies but is giving error on configure, as below. Can you help me? gcc -O pkg-config cairo-xlib-xrender --cflags -c -o src/BackupBand.o src/BackupBand.c In file included from /usr/include/string.h:494:0, from src/XLibGuiCtls.h:5, from src/GuiCtls.h:9, from src/Main.h:3, from src/BackupBand.c:18: In function ‘strcpy’, inlined from ‘ctl_update_tempo’ at src/BackupBand.c:3036:3: /usr/include/i386-linux-gnu/bits/string_fortified.h:90:10: warning: ‘builtinstrcpy_chk’...
Hi, I've downloaded the source, apt'ed the dependencies but is giving error on configure, as below. Can you help me? gcc -O pkg-config cairo-xlib-xrender --cflags -c -o src/BackupBand.o src/BackupBand.c In file included from /usr/include/string.h:494:0, from src/XLibGuiCtls.h:5, from src/GuiCtls.h:9, from src/Main.h:3, from src/BackupBand.c:18: In function ‘strcpy’, inlined from ‘ctl_update_tempo’ at src/BackupBand.c:3036:3: /usr/include/i386-linux-gnu/bits/string_fortified.h:90:10: warning: ‘builtinstrcpy_chk’...
How to do it...little doc may be?
I would like to add this to my free-software music page: http://blog.wolftune.com/p/software-recommendations-and-more.html but that emphasizes options for people not yet on GNU/Linux. Is BackupBand an option for Windows or MacOS or no? Would be good to add a clear description about platform compatibility on the main page here…
BTW, It appears that the code is trying to reject that file, as it pops up an error(*) and offers, IIRC, Cancel/Abort/Ignore, but whatever response I give, it goes on to core-dump. (*) from here (my file-name/line-num addition): format_text_err("(StyleData 1729) unknown id %s", lineNum, field);
BTW, It appears that the code is trying to reject that file, as it pops up an error(*) and offers, IIRC, Cancel/Abort/Ignore, but whatever response I give, it goes on to core-dump. (*) from here: format_text_err("(StyleData 1729) unknown id %s", lineNum, field);
Hi Jeff, I see odd problems, but I'm a bit unsure at present how best to debug. I was getting a core-dump in a locally compiled copy from GIT. I found the cause, which was related to a test file it was trying to read as a category file., but only by adding some extra diagnostic code and then using some sensible guesses. What is and/or is there a preferred way, please? Gordon.
Apparent array overrun.
turns auto-repeat off in all of X11, leaves it off.
execution abort, FYI.
I replaced the strlen's with memcpy. That should bypass gcc's overly aggressive buffer checking. I deliberately called strlen, not nstrlen. Gcc shouldn't be substituting.
execution abort, FYI.
Although the code seems to suggest StyleEdit should find files somewhere under either '.' or $HOME, only the latter seems to work for me. Creating ~/BackupBand and copying Styles/ into it, makes it work. There might be an argument for a path identifier of some kind, perhaps $BBSTYLES or some such, or an option --stylepath='whatever'.
Hi, How does one access files in/for StyleEdit, please? I've tried from it's home, in the various patter directories, with the file oin the command line, left-clicks, right-clicks. I just seem unable to get any file to be found or shown. I presume if I run StyleEdit and press one of the buttons, I should see a list of files that I could select, but I see nothing other that the Up/Down arrows and the Cancel/OK buttons. Thanks. Gordon.
An extra note in the main docs
turns auto-repeat off in all of X11, leaves it off.
Code is not in buildable state
Code is not in buildable state