Forum - Banjo Ben Clark

Beta testers needed / Play with my app! It's fun!

Y’ALL! MY APP IS PLAYING TABS!

This is a really big deal. I didn’t think I’d be able to get it to do it, but IT’S DOING IT!

The only tab in the app right now is banjo for Cripple Creek. If you want to check it out, load up the app, refresh the browser to make sure you have the latest version. Then search for Cripple Creek and load it.

In the side bar, turn on Tab View and Banjo plays tab.

image

Kick it off and listen. This is really amazing to me!

3 Likes

Amazing dude, great job!

I don’t know if I’ve noticed this before, but the playing stops when I switch to another browser tab.

1 Like

Wow! Well done!

1 Like

Thanks guys! I’ve never been so excited to hear Cripple Creek.

Yeah, for reasons I still don’t understand, when I tried to get it to continue playback when losing focus, the audio got all crazy. So I decided to just stop it. I’ll have to circle back to that because I really want it to keep playing.

1 Like

greatjob1 There is no holding you back @Mark_Rocka. @BanjoBen needs to get you working on the new website. Still no date forecasted for its release

1 Like

You’ve done a great job on developing your app. Last week I brought up the topic of “Jamtrainer” at my local jam, including the jam mode feature. Several of the members use tablets or cell phones and they were interested in your app and mentioned the difficulty they’ve had using strum machine in jam mode. (I’ve never used strum machine so I don’t know if that is accurate.) Our jam location does not have WiFi, so members have to use cell phones or preload songs into their tablets that don’t have cell capability.

I’ve been testing Jamtrainer’s jam mode and noted that WiFi or cell service is required for it to work on the various devices. Is it possible to have users that join a jam to be connected via Bluetooth? Obviously, the jam leader would require cell service. The other thing is that when in jam mode, the play button disappears. It would be helpful if the play button existed in jam mode. We frequently use strum machine to set the tempo or add missing instruments, such as a bass line.

Thanks for all the hard work on this. FYI, I am using a Chromebook, Android cell phone, and an Ipad in my testing and it has been seamless.

1 Like

I use 1password for usernames and passwords and it is not filling in my username/email for the login field. Could you update the html on the login/signup pages to work with 1password? Playing banjo tab is mind-blowing :slight_smile:

1 Like

It never occurred to me that a jam group would use the audio in the app at a jam. That’s really nice feedback. I’ll work on getting some play features back in jam mode. I wasn’t even aware Strum Machine had a jam mode (I’m not very familiar with it.) The driving idea behind Jam Mode in Jam Trainer is that it makes everything big for easier reading. That’s why I got rid of all of the control button… but if people are actually playing songs, that makes a big difference.

So let me ask… how would you prioritize viewability with play controls? Would the normal controls crowd the screen too much? Would you prefer smaller control buttons?

This is great feedback!

I’ll have to dig in to the bluetooth question. Let me do that and get back to you.

Man, that was a long dramatic read. I’m about a month late to this party, but the work everyone is doing is incredible. @Mark_Rocka simply amazing.

1 Like

I’m thinking 1Password is a browser extension. Let me dig in to it an I’ll let you know. Thanks!

I use Bitwarden and I had to add it manually. It is also a browser extension. No issue though.

1 Like

Refresh your browser and you should now have the full transport bar available in Jam Mode.

I THINK I got it figured out, but I don’t have 1Password or Bitwarden to test it out with. Make sure you refresh the browser and then you can try any of the following to see if the changes helped.

  • 1Password / Bitwarden: on the login screen, confirm your saved Jam Trainer login now surfaces as a fill suggestion on the email field (the core complaint). Fill it and sign in.

  • Signup mode: tap “Don’t have an account? Sign Up” → confirm the manager now offers to generate/save a new password (that’s the new-password flip), and that the Confirm Password row appears.

  • Submit paths: confirm sign-in works both by clicking the button and by pressing Enter in a field (Enter now submits via the form, including from the email field, which it didn’t before).

  • Don’t-accidentally-submit check: in signup mode, tap Forgot password? , the Sign Up/Sign In toggle , and (if visible) Sign Out — confirm none of them submit/sign-in the form (they’re type="button" now).

  • Across your Chromebook / Android / iPad , a quick confirm that login + the song-search box both still behave (the iPad Safari case is the most different — verify the email field gets the autofill and the library search box does not get a stray email suggestion).

I dug into this. It appears it’s not really possible for Apple devices, and extremely flaky at best for Androids. What I WOULD recommend, though, is using someone’s phone as a hotspot. The amount of data used for the Session Sync feature is absolutely tiny. It wouldn’t take a strong connection to the internet to serve up the sync data to everyone in the room. I might actually start doing that myself.

Get back to me with your results. I’m really curious about those password keepers.

1 Like

Yes 1password now fills in all the fields and auto-logins. Thank you. I didn’t try the sign up form since I’m already signed up :slight_smile:

1 Like

Guitar Tab is up and running. Had to make a couple of minor UI design changes to accommodate multiple instruments having tabs.

You’ll see some new options in the Tabs drop down on either the Chart Edit or the Tab View pages. Once again, Cripple Creek is the only song with tabs at the moment. Pick the instrument you want to play tabs and turn on “Play tab with band.” Make sure you turn on Tab View in the Side Bar if you want to see the tab being played.

2 Likes

Bitwarden works as expected, meaning the app pops up and promps me to auto load my credentials. Tested on Windows desktop and android.

1 Like

Excellent! That’s 2 password keepers confirmed. Thanks for the feedback. I’ll mark this one as done.

1 Like

Regarding the login credentials, I don’t have any problem with my systems. I did have to manually enter the Chrome generated password on the Ipad, but that was expected. Once they were entered into the password managers, they behave as expected.

Regarding the viewability, I don’t see an issue. The user has to push the settings button to see the controls. Push settings again and the box disappears. On a desktop, there is plenty of room and the settings box can remain open, on an Ipad or cell phone, it has to be closed. I don’t see that as a problem. It would be nice if, as the song plays, the highlighted box seen on the jam leader’s screen were also seen on the jam followers’ screens.

The play button does work in jam mode, refresh fixed it. I got that wrong. Yes, the hotspot option will work - if you can people from deciding to start watching videos. Very impressive work.

1 Like

I’m going to be honest. When I first read this request, I thought “There’s no way I can keep multiple devices in sync without major drift and everyone getting thrown off. The beat pulse has to come from a centralized server and every device has to stay in sync.”

That said, I think I may have found a way. Preliminary tests look extremely promising… to the point I almost can’t believe it. The real test, though, is what’s going to happen when I get a bunch of devices depending on 1 phone’s hotspot. I’ll work on that test tomorrow. I’ve been up for 20 hours now. I’m out of steam.

I’ll report back in the morning.

2 Likes

Would you just look at this? I had 7 instances of sessions going and all of them were in near perfect time (I’m taking a picture with the iPad that was the 7th.) I’m absolutely blown away by this! Even better, all devices were connected to my iPhone’s hot spot with only 2 bars of cell connect quality. That’s real world jam environment.

So here’s the deal. Refresh your browser to pick up the latest build at JamTrainer.com. Someone starts a session. You join the session. Make sure the Host that started the session puts JT in Jam Mode so the screen stays on. Once the Host taps Play, everyone else will see the current cell highlighting on their device.

You’ll also notice a new “Re-sync” button in the green strip across the top indicating you’re in a session. I added that because 1 time (out of dozens) when I connected, that device didn’t get a good clock offset from the server and it remained about 1/2 beat behind the others. A quick Leave and Rejoin fixed it, so Re-sync is a faster “Leave and Rejoin” option.

I hope to get some feedback on this. It was a lot of fun to build and troubleshoot, and incredibly satisfying to see it working.

6 Likes

That looks like the control center for NASA! :joy:

1 Like