1. Tunefox.com
  2. Blog
  3. Other
  4. IBMA was awesome!

IBMA was awesome!

WOW! IBMA was such an amazing experience for Team Tunefox, and it was so great to meet everyone involved in our bluegrass community.

If you swung by our booth, thanks so much for saying hey! Sharing the joy of learning music with you is why we exist, and it’s so cool to hear what your dreams and aspirations are as musicians as well as what you’re currently struggling with in your practice.

We started Tunefox to share what we think are the best learning and practice methods.

We believe that a big part of becoming a great bluegrass player is getting off of tab as soon as you can, so you can embrace the music you’re playing and learn faster and faster.

Something we learned at IBMA is that many people are already learning by ear, but they’re searching for a more organized way of practicing and learning songs.

We’re creating a middle ground between learning from tab and learning by ear that isn’t found anywhere else. Most people learning bluegrass understand that you can only get so far by learning with tab, but learning from a recording can be very overwhelming and scary.

Tunefox gives you two super useful tools to get your learning by ear faster:

  • Memory Trainer - Loop a measure you’re working on and watch more notes be covered up each time the measure plays. This will train you to listen to both TuneFox and yourself to make sure you’re playing the right notes instead of looking at the tab. Plus, you can combine this feature with the Speed-Up option to achieve ultimate practice efficiency.
  • Hide the Notes - A more tedious way to learn by ear, but much easier than just listening to a recording and trying to figure it out. In TuneFox, you can see what string the notes are on, and you can set your difficulty level by adjusting the slider.

You can find these features on the Tunefox web program in "More Settings" in the bottom right corner.

Use these tools and you’ll be well on your way to becoming a self-sufficient bluegrass banjo player. You won’t need tab anymore, and you’ll be shredding at your local jam sessions. If you can embrace practicing ear training on a regular basis, you’ll be amazed at the results.

How do you learn by ear? Do you have a method or practice regimen? Let us know in the comments!

Comments

aYlNlfdX

07/12/2025, 11:03 AM

555

aYlNlfdX

07/12/2025, 09:49 AM

555

@@nmNpT

07/12/2025, 09:48 AM

555

aYlNlfdX'"

07/12/2025, 09:48 AM

555

aYlNlfdX����%2527%2522\'\"

07/12/2025, 09:48 AM

555

aYlNlfdX'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||'

07/12/2025, 09:48 AM

555

aYlNlfdX

07/12/2025, 09:48 AM

555

aYlNlfdXSWY2tH0k')) OR 508=(SELECT 508 FROM PG_SLEEP(15))--

07/12/2025, 09:48 AM

555

aYlNlfdXUfIBHNAZ') OR 838=(SELECT 838 FROM PG_SLEEP(15))--

07/12/2025, 09:48 AM

555

aYlNlfdXD0j7eYgY' OR 373=(SELECT 373 FROM PG_SLEEP(15))--

07/12/2025, 09:48 AM

555

aYlNlfdXivLYzOdO'; waitfor delay '0:0:15' --

07/12/2025, 09:48 AM

555

aYlNlfdX-1 waitfor delay '0:0:15' --

07/12/2025, 09:48 AM

555

(select(0)from(select(sleep(15)))v)/*'+(select(0)from(select(sleep(15)))v)+'"+(select(0)from(select(sleep(15)))v)+"*/

07/12/2025, 09:48 AM

555

aYlNlfdX0"XOR(if(now()=sysdate(),sleep(15),0))XOR"Z

07/12/2025, 09:48 AM

555

aYlNlfdX0'XOR(if(now()=sysdate(),sleep(15),0))XOR'Z

07/12/2025, 09:48 AM

555

if(now()=sysdate(),sleep(15),0)

07/12/2025, 09:48 AM

555

-1' OR 2+42-42-1=0+0+0+1 or 'WEyP6NUp'='

07/12/2025, 09:47 AM

555

-1" OR 2+344-344-1=0+0+0+1 --

07/12/2025, 09:47 AM

555

-1 OR 2+140-140-1=0+0+0+1

07/12/2025, 09:47 AM

555

-1' OR 2+693-693-1=0+0+0+1 --

07/12/2025, 09:47 AM

555

aYlNlfdX

07/12/2025, 09:47 AM

555

-1 OR 2+877-877-1=0+0+0+1 --

07/12/2025, 09:47 AM

555

aYlNlfdX

07/12/2025, 09:47 AM

555

aYlNlfdX

07/12/2025, 09:47 AM

555����%2527%2522\'\"

aYlNlfdX

07/12/2025, 09:47 AM

@@gDlEm

aYlNlfdX

07/12/2025, 09:47 AM

555

aYlNlfdX

07/12/2025, 09:47 AM

555'"

aYlNlfdX

07/12/2025, 09:47 AM

555'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||'

aYlNlfdX

07/12/2025, 09:47 AM

555*DBMS_PIPE.RECEIVE_MESSAGE(CHR(99)||CHR(99)||CHR(99),15)

aYlNlfdX

07/12/2025, 09:47 AM

5551h5U4BIq')) OR 868=(SELECT 868 FROM PG_SLEEP(15))--

aYlNlfdX

07/12/2025, 09:47 AM

555nyhzxmfa') OR 315=(SELECT 315 FROM PG_SLEEP(15))--

aYlNlfdX

07/12/2025, 09:47 AM

555XzQroWAz' OR 239=(SELECT 239 FROM PG_SLEEP(15))--

aYlNlfdX

07/12/2025, 09:47 AM

555-1)) OR 168=(SELECT 168 FROM PG_SLEEP(15))--

aYlNlfdX

07/12/2025, 09:47 AM

555-1) OR 331=(SELECT 331 FROM PG_SLEEP(15))--

aYlNlfdX

07/12/2025, 09:47 AM

555-1 OR 508=(SELECT 508 FROM PG_SLEEP(15))--

aYlNlfdX

07/12/2025, 09:47 AM

555yvSUpkaY'; waitfor delay '0:0:15' --

aYlNlfdX

07/12/2025, 09:47 AM

555-1 waitfor delay '0:0:15' --

aYlNlfdX

07/12/2025, 09:47 AM

555-1); waitfor delay '0:0:15' --

aYlNlfdX

07/12/2025, 09:47 AM

555-1; waitfor delay '0:0:15' --

aYlNlfdX

07/12/2025, 09:47 AM

(select(0)from(select(sleep(15)))v)/*'+(select(0)from(select(sleep(15)))v)+'"+(select(0)from(select(sleep(15)))v)+"*/

aYlNlfdX

07/12/2025, 09:47 AM

5550"XOR(555*if(now()=sysdate(),sleep(15),0))XOR"Z

aYlNlfdX

07/12/2025, 09:46 AM

5550'XOR(555*if(now()=sysdate(),sleep(15),0))XOR'Z

aYlNlfdX

07/12/2025, 09:46 AM

555*if(now()=sysdate(),sleep(15),0)

aYlNlfdX

07/12/2025, 09:46 AM

-1" OR 2+845-845-1=0+0+0+1 --

aYlNlfdX

07/12/2025, 09:46 AM

-1' OR 2+129-129-1=0+0+0+1 --

aYlNlfdX

07/12/2025, 09:46 AM

-1' OR 2+968-968-1=0+0+0+1 or 'GXEBiL3d'='

aYlNlfdX

07/12/2025, 09:46 AM

-1 OR 2+323-323-1=0+0+0+1 --

aYlNlfdX

07/12/2025, 09:46 AM

-1 OR 2+196-196-1=0+0+0+1

aYlNlfdX

07/12/2025, 09:46 AM

555

aYlNlfdX

07/12/2025, 09:46 AM

555

aYlNlfdX

07/12/2025, 09:46 AM

555

You may also like