TuneLab for Android - What's New?

Change Log, version 2.6

(March 2021)

1. Compatibility with the changes coming to Dropbox authentication after Sept. 30, 2021.
2. Fixed External Memory File Transfer for newer versions of Android as an alternative to Dropbox.
3. Added diagnostic information to Dropbox upload and downloads.
4. Deviation Curve intervals now can include any interval that is allowable in 3-part tuning.
5. Added a means to save permanently the pre-measurements from a pitch raise by e-mailing them to yourself.

Change Log, version 2.5

(October 2020)

1. Added "Last N days" option to Dropbox uploads
2. Switched to a new licensing model with one "forever" license number that stays the same when you change devices.

Change Log, version 2.4

(August 2019)

1. Added 3-part tuning option as the preferred tuning calculation method.
2. Added "Auto-All" note switching option, which can switch from any note to any other note.
3. Added the ability to see the "last modified" date on a tuning file in "Load Tuning". Also added the ability to rename files and folders.
4. Added the ability to use an floating (offset) pitch and still retain the use of the offset for setting custom offsets for specific notes.

Change Log, version 2.3

1. Changed Dropbox interface to adapt to the changes coming at Dropbox.com starting in June 2017. Click here for more info on that change.
2. Added optional specification of treble strut locations for more accurate pitch-raise tuning.

Change Log, version 2.2

1. Added a file search mode for searching through a long list of files. Now you can enter the first few letters of the file name and see only those files that qualify.
2. Added a quick way to view/edit over-pull pre-measurements during over-pull tuning. Just tap the right status box.
3. Added a setting for fixing the "B7" problem in LG G3 phones. (See About this version/Advanced.)
4. In the PTG tuning exam reports, the terminology was changed to report the "Pitch Correction Number" for the temperament octave tuning error.

Change Log, version 2.1

1. Yellow background of Phase Display warns when offset adjustment is enabled.
2. Fixed bug that crashed Help menus in Android 5.0 (Lollipop).
3. Fixed bug that sometimes causes the first note in over-pull to be pre-measured too quickly.
4. Added two-fingered "pinch zoom" to the Spectrum Display.
5. Over-pull pre-measurements switch to next note before you play it instead of after.
6. Tuning curve graph display automatically rescales to contain all of the tuning curve.
7. Auto note switching modes can be changed by repeated right-gestures from current note display.
8. Fixed bug in restoring tuning when using Dropbox file and TuneLab is closed and restarted.
9. Added one-second flashing of partial display when partial changes.

Change Log, version 2.0

1. Tuning files may be stored in the cloud with Dropbox.
2. Calibration can now be done over the Internet without any tone source.
3. A new Files button on the Main Tuning screen provides for loading, storing, and starting tunings.
4. Custom offset values are now visible as red marks on the tuning curve to facilitate adjustment of the tuning curve to match some aural benchmarks.
5. Over-pull settings screen is rearranged to provide for a separate bass bridge break and a wound strings break. Optional over-pull factor is added.
6. Help system is now accessed by Help buttons rather than from the Android menu.
7. Most screens have an active BACK button in the title bar.
8. Average of all over-pull pre-measurements is displayed on Over-Pull Settings screen.9. Notations (comments) can be entered for any tuning file and stored in the tuning file.

Change Log, version 1.2

1. Locking mode is more reliable. Previously it would sometimes leave an incorrect offset in place.

2. Viewing and scrolling through a large number of tuning files in Load Tuning is now faster and smoother. Previously the scrolling became jerky when the number of tuning files became very large.

3. When a calibration finishes, the spectrum display and the phase display will both reflect the new calibration immediately. Previously only the phase display was affected immediately. The spectrum display was not affected until the main tuning screen was redrawn.

4. Inharmonicity measurements are more sensitive, detecting and using more partials, especially for higher notes.

5. Auto note switching is disabled during over-pull pre-measuring. Previously it sometimes interfered with the pre-measure note sequencing by auto note switching when it shouldn't.

Change Log, version 1.1

1. When devices with a large aspect ratio are rotated to landscape orientation the spectrum display becomes too short to easily divide into quadrants for the purpose of selecting notes by tapping on quadrants. In that case TuneLab now switches to an alternate layout of tapping hot spots. Instead of using the four quadrants the spectrum display is divided up into four side-by-side rectangles that are easy to locate.

2. The function of copying tuning files to and from the device now allows you to specify which external memory path should be used. This makes it possible to distinguish between removable SD card memory and built-in "external" memory for those devices that have both kinds of memory, like the Acer Iconia tablet.

3. The measurement of inharmonicity can now continue during a screen rotation.  Previously the screen sometimes was forced to an undesirable orientation when inharmonicity measurements were started. Now the screen rotation is left to your discretion, the same as during all other normal operations.

4. The spectrum display now can optionally be drawn with thicker traces for better visibility. This option does slightly reduce the resolution of the spectrum graph, but the improved visibility may be worth it to you.

5. Updating of the phase display is now based on a timer that triggers an update 20 times per second for the appearance of smooth motion. Previously the phase display was redrawn on each 1/20 of a second's worth of audio data delivered from the microphone, which normally produces the same result.  But on a few Android devices it was discovered that the operating system's audio driver was batching these blocks of audio data and delivering them to our app in batches two to four times per second. This extra audio latency gave the phase display a more jerky appearance instead of the smooth motion that would result from 20 evenly spaced updates per second. Now that the timer is being used the phase display will move smoothly regardless of the batching of audio blocks by the operating system.