Page 1 of 2

BackupBand version 1.A -- Victims wanted

Posted: Wed Sep 22, 2021 8:43 pm
by j_e_f_f_g
BackupBand version 1.A is out. (backupband.zip and manual.zip).

Get it at https://sourceforge.net/projects/backupband/files/

This update is all about remote control of BB. There are now 2 executables -- the regular BackupBand and the new BackupBandNoGui. The latter has no GUI, and is designed to be controlled entirely by an external MIDI controller, or another software program.

Read the updated manual, particularly the sections;

The master channel
A more complex controller setup
Remote control

There are also a couple new minor features, like a new panel just for playing songs. A panel for selecting instruments, a few new Misc commands that can be remotely controlled.

I'll update the sources after I get a few victims to try it out. Um, I mean beta-testers. We developers don't view endusers as laboratory rats. Honest. We see you more as cute, furry guinea pigs. This version shouldn't destroy your computer. But if it does, that's the excuse you need to buy that new computer you want.

Re: BackupBand version 1.A -- Victims wanted

Posted: Thu Sep 23, 2021 5:53 am
by noedig
Looking forward to the release of the source code so I can fork it to a new community version called BanjoBand.

Re: BackupBand version 1.A -- Victims wanted

Posted: Thu Sep 23, 2021 6:56 am
by j_e_f_f_g
noedig wrote: community version called BanjoBand.
The proper terminology for a group of banjo players isn't a band.

It's an inquisition.

Nobody expects the banjo inquisition! Our chief weaponry is bluegrass music, and a fanatical reverence for 3 fingered banjo players. TWO! Our two main weapons are bluegrass music, a fanatical reverence for 3 fingered banjo players, and a lack of a sense of humor. Oh bum!

Re: BackupBand version 1.A -- Victims wanted

Posted: Thu Sep 23, 2021 9:18 am
by sunrat
Haha, you guys are funny! But don't get too carried away or I'll call the Church Police. :mrgreen:

Re: BackupBand version 1.A -- Victims wanted

Posted: Thu Sep 23, 2021 1:33 pm
by tramp
j_e_f_f_g wrote: Thu Sep 23, 2021 6:56 am The proper terminology for a group of banjo players isn't a band.
What? BanjoBand have a own website:
Image
http://www.banjoband.net/

Re: BackupBand version 1.A -- Victims wanted

Posted: Thu Sep 23, 2021 5:59 pm
by j_e_f_f_g
Most of those guys look old enough to have been in the inquisition.

is that Sargeant Pooper's Loudly Farts and Craps His Depends BAND?

Re: BackupBand version 1.A -- Victims wanted

Posted: Thu Sep 23, 2021 6:35 pm
by milo
This might be the wrong time and place to confess that I bought a banjo last month! :lol: I'll probably post a recording made with it before too long.

Re: BackupBand version 1.A -- Victims wanted

Posted: Thu Sep 23, 2021 6:47 pm
by j_e_f_f_g
I bought a banjo
Was the music store sold out of kazoos and slide whistles?

Re: BackupBand version 1.A -- Victims wanted

Posted: Fri Sep 24, 2021 1:17 am
by milo
It was at a thrift store -- kind of an impulse buy. I could tell it was worth a lot more than they were asking.

I already have a kazoo, but I would probably go for a slide whistle if I came across one. :)

Re: BackupBand version 1.A -- Victims wanted

Posted: Fri Sep 24, 2021 1:46 pm
by j_e_f_f_g
New source code is now available.

Since the code base has been significantly rewritten, there are too many changes to the old code base to bother updating. Delete your old version and just work with the new one.

Let the Hammond B3 clone wars begin.

Re: BackupBand version 1.A -- Victims wanted

Posted: Mon Oct 04, 2021 6:54 pm
by Kirtai
Cool, I'll have to play around with this.
No B3 clone though.

Re: BackupBand version 1.A -- Victims wanted

Posted: Tue Oct 05, 2021 11:21 pm
by MusicMan74
Can you please explain the 'Internal Synth' instrument file format?

Are the .cpm files compressed audio with the text file describing the instrument (i.e. akin to sfz instrument file)?
How would I go about creating my own BB instrument file in lieu of using an 'External' playback device (i.e. Qsampler and/or Carla host)?

Thanks,

Greg

Re: BackupBand version 1.A -- Victims wanted

Posted: Tue Oct 05, 2021 11:51 pm
by j_e_f_f_g
MusicMan74 wrote: Are the .cpm files compressed audio with the text file describing the instrument (i.e. akin to sfz instrument file)?
Yep. The .cmp file contains only the waveform data (compressed), and specifies the samplerate, loop points, and if the waveform is stereo. That's it.

Assigning all the waves to a MIDI note range, setting volume, specifying what wave cuts off another wave, whether there's a separate sample played for MIDI note off (versus note on), etc are done in the .txt file.

Read "make_a_kit.htm" of the docs for a tutorial on making/adding your own instruments. (The tutorial is applicable to instruments other than only drum kits).

Re: BackupBand version 1.A -- Victims wanted

Posted: Wed Oct 06, 2021 12:50 am
by MusicMan74
Thanks for that info.

Reading the documentation to wrap my head around the specifics....

What I see in the 'Acoustic.txt' is confusing:

28 32 offset=3630
34 36 offset=4270
40 42 offset=2505
...
...

Is 1st number the filename (without ext), and does it implicitly describe the root note pitch?
Is 2nd number is midi high note(?): how does '34.cmp' know to play notes 33-36? how does '40.cmp' know to play notes 37-42? the ordering of the file?

I'd appreciate a bit more clarification.

TIA,

Greg

Re: BackupBand version 1.A -- Victims wanted

Posted: Wed Oct 06, 2021 2:39 am
by j_e_f_f_g
MusicMan74 wrote: Is 1st number the filename (without ext), and does it implicitly describe the root note pitch?
Is 2nd number is midi high note(?)
Yep. You got it.

Code: Select all

28 32
34 36
40 42
The first number indicates both the filename as well as the root note. The second number is the high note (of the range). The low note is inferred from any lower range. Since 28.cmp is the lowest wave, it's range is midi note 0 to 32. The next range (34.cmp) is notes 33 to 36, with a root note of 34. The next range (40.cmp) is notes 37 to 42, with a root note of 40.

This is a "shorthand version" of the more explicit longhand version of

Code: Select all

NAME=28 NOTE=28 HIGH=32
NAME=34 NOTE=34 HIGH=36
NAME=40 NOTE=40 HIGH=42
The offset= setting specifies how many samples to skip over at the start of the wave when "legato pedal" is on. This is useful only for instruments that can be played legato (such as brass, bowed, wind, guitar hammer on/off, drum rolls). It's optional.