You're looking at an archived, read-only version of our old community forum. See our new community forum here.

I made an app that automatically edits tablatures so that they fit screen width.

industwetrust

Joined: Dec 31 2013

So I was tired of editing tablatures so that I wouldn't need to scroll down every few measures, and finally made an app doing it automatically.

I put it there so that other guitarists and bassists could enjoy its benefits: FitTabToScreen.

To give an example of what it does, here are screenshots showing before and after:

Before:
New Bitmap Image (2).jpg

After:
New Bitmap Image (3).jpg

It should be easy to use. If there are issues, especially if it is not working on your computer, please let me know.

***Antivirus necessary scans***
When my brother tried the application on his computer, his antivirus automatically did a scan. This sometimes happen with new applications, especially when they do things that an antivirus might find suspicious, such as working with files... If this application receives more such scans from antiviruses, it will eventually appear on their white list. Until then, you can do a scan with your antivirus before trying it if you don't feel safe.

***Settings***
It will fit most tablatures correctly, provided the most important settings are all correct:

***Line count before actual tablature starts***
If your tablature contains some lines that are not actual tablature lines, such as author infos for instance, you will need to indicate how many such lines there are before the actual tablature starts. For example, if the first 10 lines of some tabs would be:

1-Wind Scene
2-~Chrono Trigger~
3-Composed by: Yasunori Mitsuda
4-Arranged by: Justin Lincoln
5-
6-     Q    Q       E  E  E  E  E  E  E  E     E  E  E  E  E  E  E  E
7-E||-------0----|--1--0--------------------|--------------------------|
8-B||--3---------|--------1-----3--------3--|--1-----------------------|
9-G||------------|-----------2--------3-----|-----2-----0--2-----0-----|
0-D||------------|--------2--------3--------|--------3--------3-----2--|

then you'd need to indicate 4 or 5 (the 5th empty line would cause no problem so you could write 4 even though the tablature starts after line 5).

***Line count after actual tablature ends***

Kind of like above. If the last x lines are not tablatures, but perhaps, a legend or some other text, then you'll need to specify x as the second parameter.

***Character width***

The width of a single character, in pixel. You might need to do some trial and error to find the right value. After you find it, the application will save this value upon closing.

With the font I use, Consolas Regular 9, this value is 7.

***Target width***
The width the new tablature will try to reach. This value should be slightly less than your screen's resolution's width. By default, it will start at your current width - 23. Then, it will automatically save when you close the application.

If you read your tablature in notepad, the starting value should be perfect. If you use a different editor, you will likely need to adjust this value a bit.

I hope you'll like it as much as I do, please give me feedback!

Woo, Haskell!

auriplane

Joined: Sep 06 2008

Woo, Haskell!

----------

Auriplane!!

Yup. My second haskell

industwetrust

Joined: Dec 31 2013

Yup. My second haskell program though, so the code likely isn't that great. It still does the job fast enough though.

Have you tried the app?

dust as in CS? lol on topic

BigHeadClan

Joined: Jan 20 2012

dust as in CS? lol on topic look solid, I hate coding so I can't hate on whatever you've written.

Re: dust as in CS? lol on topic

industwetrust

Joined: Dec 31 2013

Haha, no, not dust as in CS, just regular dust. Would be cooler if it was CS dust though.

Yea it works for most tab. I passed it almost all my tabs and now, even though my screen is a small, laptop screen, I can play most tabs without scrolling or by scrolling only once.

It's definitely helping. I only wish I could give it more exposure.

A gametabs app (Android)

Clanver

Pixelfingers cant play

Location: Germany, Kiel

Joined: Jan 03 2009

A gametabs app (Android) would be quite nice, since i could use my thin tablet for watching tabs and putting it onto my music stand. This program would then be even nicer.

Not sure if there is some kinda Drupal Api for reading the content. A dirty html parser would get it done as well i guess. Sigh ~ Any programmer here?

Awesome! I'll have to use

thedstring

Nate Brooks

Location: Utah

Joined: Jan 05 2011

Awesome! I'll have to use this, thanks!

(I might just try to copy your idea just as a learning experience, I'm a CS major)

spy app

Ponka

Joined: Jan 19 2022

You did a good job. Please tell me, are there really applications with which you can track the geolocation of the phone?

spy app

Ponka

Joined: Jan 19 2022

industwetrust said

So I was tired of editing tablatures so that I wouldn't need to scroll down every few measures, and finally made an app doing it automatically.

I put it there so that other guitarists and bassists could enjoy its benefits: FitTabToScreen.

To give an example of what it does, here are screenshots showing before and after:

Before:

After:

It should be easy to use. If there are issues, especially if it is not working on your computer, please let me know.

***Antivirus necessary scans***
When my brother tried the application on his computer, his antivirus automatically did a scan. This sometimes happen with new applications, especially when they do things that an antivirus might find suspicious, such as working with files... If this application receives more such scans from antiviruses, it will eventually appear on their white list. Until then, you can do a scan with your antivirus before trying it if you don't feel safe.

***Settings***
It will fit most tablatures correctly, provided the most important settings are all correct:

***Line count before actual tablature starts***
If your tablature contains some lines that are not actual tablature lines, such as author infos for instance, you will need to indicate how many such lines there are before the actual tablature starts. For example, if the first 10 lines of some tabs would be:

1-Wind Scene
2-~Chrono Trigger~
3-Composed by: Yasunori Mitsuda
4-Arranged by: Justin Lincoln
5-
6-     Q    Q       E  E  E  E  E  E  E  E     E  E  E  E  E  E  E  E
7-E||-------0----|--1--0--------------------|--------------------------|
8-B||--3---------|--------1-----3--------3--|--1-----------------------|
9-G||------------|-----------2--------3-----|-----2-----0--2-----0-----|
0-D||------------|--------2--------3--------|--------3--------3-----2--|

then you'd need to indicate 4 or 5 (the 5th empty line would cause no problem so you could write 4 even though the tablature starts after line 5).

***Line count after actual tablature ends***

Kind of like above. If the last x lines are not tablatures, but perhaps, a legend or some other text, then you'll need to specify x as the second parameter.

***Character width***

The width of a single character, in pixel. You might need to do some trial and error to find the right value. After you find it, the application will save this value upon closing.

With the font I use, Consolas Regular 9, this value is 7.

***Target width***
The width the new tablature will try to reach. This value should be slightly less than your screen's resolution's width. By default, it will start at your current width - 23. Then, it will automatically save when you close the application.

If you read your tablature in notepad, the starting value should be perfect. If you use a different editor, you will likely need to adjust this value a bit.

I hope you'll like it as much as I do, please give me feedback!

You have done a great job. I would like to ask you as a professional about applications. Is it true that there are apps that can track my activities on my phone? I don't want to believe it but after reading the article realspyapps.com/how-to-locate-spyware/ I started to worry that it's true. I don't want the information in my phone to be taken over by intruders.

Amazing work. I also tried to

emrata

Joined: Jun 07 2022

Amazing work. I also tried to create an app but unfortunately, I can't do it by myself, and my sister suggested finding a developer who could help me. So, I found these Android app development services that could solve my problem. Also, these guys are having affordable costs on their service.

Technology

Vends1958

Joined: Jun 17 2022

I want to introduce you to my new app. Need to check this https://www.mindk.com/blog/applicant-tracking-system-market/ and get more helpful steps about mobile software. It turns out that one of the hardest things in the world is making a tablature fit onto an iPhone screen. That's right, I said it. There's a bigger, better way to handle this problem.

Amazing Work, create an app to do it better

cabalowen87

Joined: Oct 13 2022

Thanks a lot for awesome content. But With the growing demand for online services across various businesses verticles, investing in android app development company has become necessary for entrepreneurs. As the number of smartphone users is multiplying daily, having a digital presence is a must to sustain the digital realm. To meet the online demands of the modern era, creating an engaging mobile applications service acts as a bridge to connect with your potential buyers. Affle mE is a reliable Android app development company that helps start-ups and leading enterprises elevate their brand with robust, scalable & customizable android app solutions. Want to accelerate your business growth? Opt for our range of comprehensive & full-lifecycle Android application development services. So you can handle this in a better way.

Software development

PrincesCharlesVIII

Joined: May 17 2022

Hi, that is a really cool app! Can you imagine that I have a music store and need software development solutions? Can you do it for us? Or maybe you know someone?

Look lady, your online store

bulldozer

Joined: May 17 2022

Look lady, your online store is still small? If so you will never scale up unless you hire professional guys. Only when we found ecommerce development services we managed to make our eCommerce project attractive for the end user. I guess you know what the end user means in your case, right? Good luck!

App development!

gehennanors

Joined: Mar 01 2023

Now web development is very popular and is gaining momentum every day. It's very cool when it's your favorite thing to do and you love your work! Like me, for example! So, I advise you to read more about magento integration and make sure that thanks to amasty company your business can become more developed and protected. Believe me, you will definitely like this solution!

I created an app that can

nesexay793

WillardRand

Joined: Mar 29 2023

I created an app that can edit tablatures automatically to fit the screen width. I prefer to follow this Sunflower LaB Node JS Services and learn more new ways of development. This feature allows for an improved user experience, making it easier for musicians to read and play their favorite songs.