No hysteresis when overblowing to get the top octave

Use this forum to report bugs or request new features for WARBL, including fingering chart suggestions.
Post Reply
LouisB
Posts: 5
Joined: Fri Jul 02, 2021 4:22 pm

No hysteresis when overblowing to get the top octave

Post by LouisB »

Hi all,

Just got my warbl this morning -- thanks it arrived early. the email said that it was due on Monday so that was a nice surprise, thank you.

I am having trouble getting the overblowing working properly for the top register as it keeps dropping to the lower register when I don't want it to. I have tried fiddling with the settings for this with no luck. However I realise that there is an easy software fix and that is to implement hysteresis when overblowing, this is something that a real whistle does naturally -- you initially have to blow quite hard to get the top register but once there it tends to stay in that register even if you back of the pressure. in fact on my whistle i have to back off the pressure quite a bit before it drops back down to the lower octave. I am a programmer and an electronic engineer by training and also the author of PianoBooster so I might have a go at trying to fix this issue myself.

Also just to let you know this is my feed back when I first started using the warbl. The connection and setup was fine but I had quite a lot of trouble when I first tried playing it. my mistake was to click the auto calibration without reading the instructions or removing all my fingers and then it did not like it when I pressed too hard to make sure all fingers covered the holes. (a vertical bar show the amount of light each hole is receiving would be very helpful for diagnosing problems). I eventually got that part mostly working OK. I had to disable the expression and Vibrato and Slide as that confused me trying to sort out the problems, Is option 3 to disable to completely disable Vibrato and Slide as that part is not clear.

(I am away for the next few days so might be slow responding)

Louis
User avatar
admin
Site Admin
Posts: 386
Joined: Tue Mar 26, 2019 5:17 pm
Contact:

Re: No hysteresis when overblowing to get the top octave

Post by admin »

Hi Louis,

Thanks very much for the feedback. Someone else recently suggested adding hysteresis for the second register, and I think that's a good idea. I'm going to experiment with that when I have a bit of time.

My apologies about the trouble you had with the setup. I plan (hopefully soon) to make a series of brief videos about the initial setup and connecting to different devices and apps, which I hope will help with this. If you haven't already seen it, here's a video about calibrating the sensors: https://youtu.be/R7Xl5Db8QDM

That's correct, the "3. No Pitch bend" option turns off all slide and vibrato. It was perhaps more clear before we added the fourth option, as logically the option to turn off pitch bend should be first or last in the last, but with the way it's coded it would have been tricky to change it at this point. The reason those options are numbered is because you can toggle through them using a button, and the LED flashes indicating the number of the option that is selected.

Thanks again, and I'll let you know if/when I have a version of the firmware with hysteresis added. If you're interested in changing it yourself, overblowing is controlled by the get_State() function. The GitHub repository has the firmware and the instructions for installing it with the Arduino IDE.

-Andrew
Andrew Mowry
info@warbl.xyz
LouisB
Posts: 5
Joined: Fri Jul 02, 2021 4:22 pm

Re: No hysteresis when overblowing to get the top octave

Post by LouisB »

Just raised an issue here for this https://github.com/amowry/warbl/issues/6 with some suggested code changes for discussion.
Post Reply