- Ability to calculate tempo directly from entering values into the ms and Hz fields
- No longer allow non-numerical input into main slider's BPM text box
- Tap tempo's first click no longer jumps to BPM of 1, the first click is now simply ignored. A true BPM isn't shown until the second tap.
- Fixed a bug that was causing tap tempo to round the tempo to whole values when using resolution settings other than "coarse."
- For Mac users, app works in the new dark mode in macOS Mojave
- Fixed a bug where the ms or hz values were not being updated when switching from finer resolution modes to coarser resolution modes
- Fixed a bug where the BPM output field could show characters if the user entered them twice consecutively. The BPM output field should always show numbers only.
- Tap Tempo now automatically resets based on a timer that is set to a length of time proportional to the tap tempo timing. The timer uses the whole note normal millisecond value after the last tap on the button or the key 'T'. This means that the duration before automatic reset is 4 times the duration between taps. The GUI no longer has a reset button because of this, but the 'R' button still works in case a user doesn't want to wait the full duration of the automatic reset. Another thing to note is that automatic reset doesn't occur unless you have tapped the button twice, as there isn't an interval to measure after only 1 tap. If you need to reset manually, again, use the 'R' button.
- Moved information-related buttons to information window: Facebook, Email Me, The Code, and Donate buttons; this helped to reduce the GUI clutter
- Removed the information button entirely to reduce clutter - Information window is now created by clicking on the main Delay Time Calculator label
- Other minor additions to the information window
- Changed "1/2x" to "(1/2)x", as it was incorrect before, in both the button itself and the information window
- Information window now always opens in the center of Delay Time Calculator window
- Code clean up: now using one class to manage both milliseconds and hertz values, this allows me to delete a TON of code and slightly reduce the memory needed for the app. Renamed all the private data members in the (now) Values class as well. Removed handfuls of unnecessary lines of code in the TapTempo class; it is very concise now.
- Reworked GUI to be more symmetrical at top and to have a larger BPM value readout
- Added tap count to the tap tempo button, for more visual feedback of tap tempo function
- Added resolution buttons to switch from standard values (0.X) to coarse values (X) to fine values (0.0X)
- The tap tempo button now registers its click when the mouse is on down click, instead of on upclick, which makes it more accurate.
- More accurate AppIcon
- Changed color of scrollbar in information window to be more in line with the theme of the app
- Added separating line under window names in both main and information windows
- Small changes to information window
- Small performance tweaks
- General code clean up
- PC Build
- Changed behavior of where information window is loaded. It is now loaded in the middle of the screen to resolve some issues on PC side.
- Windows can no longer be maximized. The GUI isn't resizable anyway, so the ability to go full screen has been removed.
- FIXED WHOLE NORMAL VALUES - This value was incorrect as I was accidentally grabbing the value from half dotted!
- Added option to display values in Hertz - to set LFOs on your synths
- Added key support for changing from ms to Hz (using keys 'M' and 'H' respectively)
- Made information section a text editor instead of a label so I can add more information to this and take advantage of scrolling, versus having to make that window taller each line I add.
- Switched label font to Arial for the time being since I can't seem to figure how to embed fonts in JUCE currently. I wanted to get this update out to fix the current bugs, so I'm just using a 'safe' font that should be on everyone's system. My assumption is that all Mac systems have Arial by default, so the font should show up correctly.
- Keys: 1 = 1/2x, 2 = 2x, T = Tap Tempo, R = Reset Tap Tempo, Spacebar = Round Value, Up Arrow = +1, Down Arrow = -1, Right Arrow = +5, Left Arrow = -5;
- Added a button to invoke a new window to display all the key information, such as which keys trigger which actions and the app version number.
- Changed all links to buttons on the bottom and added a link to my software Facebook page
- GUI buttons moved and their actions made more clear by their text
- Changed all output fields from text editors to text labels. I did this because values inside text editors can be highlighted and labels cannot be. The highlighting looks cheesy and unprofessional, so I make them all labels to keep from having the option to highlight numbers in the output fields.
- Small aesthetic changes due to the new LookAndFeelV4 class of JUCE 5.
- Added tap tempo feature. Tap T in time to set tempo, click R to reset internal values so you can use T to calculate a new tempo. The R button turns white after the first click of the tap button, to let the user know that if they want to calculate a different speed, to click the reset button.
- Added a cheap app icon, will probably make a better one later, this is more or less a placeholder
- Changed color of tempo values on slider to white so that all values that change have the same color (white). All input and output values are now highlighted and easy to spot.
- Unified left hand value column by using all fractions instead of words.
- Changed deployment settings - now allows users all the way back on OS 10.6
- Displays all values at once
- Changed skewing of slider so that most frequent tempos are in the first half of the slider (1 - 250ish). This gives the user a bit more accuracy when using these values.
- Unified theme of GUI a bit by changing color of 1/2x and 2x buttons to match other colors,
- Right Click to access velocity sensitive scrolling on slider
- Repositioned all controls to be in close proximity and left room for tap to set delay button
- App is now code signed (I'm officially an Apple Developer)
- Initial release