• TalkBass has been independent since 1998. Add your voice.
    Create a free account to reply to discussions, view embedded media, and browse with fewer display ads.
    Join freeLog in
    Want zero display ads or expanded classifieds tools? Compare plans.

Zoom B3n - Guitar Lab, OMG WTH

I just got a Zoom B3n and was really let down when I loaded up Guitar Lab and saw that the functionality and usability is actually significantly worse than ZOOM Edit&Share is for the B3, which is terrible enough as it is.

Well, I'm not just here to whine - I'm going to try to do something about it. I've contacted Zoom to see if they will open source the software, but that is a moonshot. In the meantime, I am going to try to develop something (Windows only - at least for now). (I previously wrote a random patch generator for my B3, which was a lot of fun when I was feeling like being experimental.)

I'm looking to see if anyone else is doing anything similar, so we can pool our efforts (esp. around #5 below). I'm also looking for ideas! What's the one thing that would really make the patch editing application more useful to you?

My plans (after thinking about for 15 seconds) are to attempt in roughly this order:
  1. Figure out how to interface with the unit (I have confirmed I can do this, still need to optimize how I am doing it.)
  2. Reverse-engineer the basics of the patch data structure (patch #, name and description, to start).
  3. Write a simple tool to bulkedit patch names and descriptions.
  4. Add the ability to re-order patches.
  5. Reverse-engineer the effect and parameter data of the patch data structure.
  6. Add the ability to clear (empty) a patch.
  7. Add the capability of setting the mix of all cabinet emulations to 0 (use case: I'm going to a rehearsal and want my amp emulations on, but cabinet emulations off, as it's not an FRFR cab).
  8. Add the capability of restoring the mix of all cabinet emulations (removed in #7) back to what they were before they were zeroed (use case: I'm using amp simulations and playing through an FRFR cab).
  9. Full patch parameter editing capability.
  10. Bulk patch parameter editing capability (not quite sure how this is useful, but I think that's a lack of imagination right now).
  11. Find all patches using an effect.
  12. Gain staging and level matching mode: only show level controls for each effect in a patch, to make it easier to both gain stage between effects in a single patch, as well as match levels across patches.
 
Nice! My initial wishlist is short:

  • Import/export patches individually or in batches using an open format. JSON is nice because non-coders can read it. Patches can be shared as plain text in these here forums, and you can see the design of a patch and draw ideas from it without actually importing it.
  • Edit patches from software. Changes take effect in real time.
 
  • Like
Reactions: CharlieC
I forgot about patch sharing, great idea! Being able to easily read the patch JSON might be tricky, though, without doing a ton of work to map param values to the parameter name for a given effect. But who knows...

Also, I'm totally stealing your USB power setup idea. I'm sitting here looking at a 13000 mAh Anker USB battery. It's super annoying to have to reverse the polarity though - I might just open up the B3n and reverse it and be done with it.
 
  • Like
Reactions: Spblat
Have you experimented with [Invalid or Expired Link Removed]? This is a patch librarian that works for some Zoom multieffects (it says G3/G3X/G1on/G1Xon/B1on/B1Xon and I can confirm it works for B1Xon). Maybe the B3n protocol is similar...
 
  • Like
Reactions: Spblat
The news is...I stopped for a while 'cause I got to a hard part, and ran short on time. But I'm still picking away at it. I can already do all the patch manipulation functions Guitar Lab can, but editing patch parameters is many times harder in terms of figuring out the data structures.

I'll definitely update here when there is something to try.
I hope you came up with something. Very eager to hear about your success.
 
  • Like
Reactions: VonSledgehammer

Latest posts