tag:blogger.com,1999:blog-55069599189912451322024-03-07T19:40:07.621-05:00beaTunes NewsbeaTuneshttp://www.blogger.com/profile/08889911569333668523noreply@blogger.comBlogger425125tag:blogger.com,1999:blog-5506959918991245132.post-77264283077104761412024-01-13T09:28:00.000-05:002024-01-13T09:28:12.816-05:00Update: beaTunes 5.2.34<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9UEhDF8aR0gvb2GUFzA4v5I4YiG97-8k5vSFyyoAeW5ue_A2B-UDtVk20jCbN8huz8gf8bc7syCDbYnGcbsji1siQciDJGbrKk2HQgraMNM2wf2nTz108ftI9VlCKb1oxNeaTMWL91GcT/s1600/beatunes_96.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" width=48 src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9UEhDF8aR0gvb2GUFzA4v5I4YiG97-8k5vSFyyoAeW5ue_A2B-UDtVk20jCbN8huz8gf8bc7syCDbYnGcbsji1siQciDJGbrKk2HQgraMNM2wf2nTz108ftI9VlCKb1oxNeaTMWL91GcT/s1600/beatunes_96.png" data-original-width="96" data-original-height="96" /></a></div>
<p>This maintenance update fixes a couple of issues having to do with lyrics, import of <a href="https://bandcamp.com/">Bandcamp</a> tags, and the switch from <em>loved</em> to <em>favorited</em> by the Apple Music.app. It also updates the internal <a href="https://www.discogs.com/">Discogs</a> database.</p>
<p>As always, you can download the new version from the <a href="https://www.beatunes.com/beatunes-download.html?utm_campaign=blog&utm_source=blog.beatunes.com&utm_medium=blog">download section</a> of the website.</p>
<h3>Changes in 5.2.34</h3>
<p>
<ul>
<li>Fixed some lyrics related issues.</li>
<li>Fixed retrieval of Bandcamp tags.</li>
<li>Updated japlscript and obstmusic to fix favorited/loved issue.</li>
<li>Updated built-in Discogs database.</li>
</ul>
</p>beaTuneshttp://www.blogger.com/profile/08889911569333668523noreply@blogger.com0tag:blogger.com,1999:blog-5506959918991245132.post-1677182269774204932023-09-14T14:40:00.000-05:002023-09-14T14:40:13.639-05:00Update: beaTunes 5.2.33<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9UEhDF8aR0gvb2GUFzA4v5I4YiG97-8k5vSFyyoAeW5ue_A2B-UDtVk20jCbN8huz8gf8bc7syCDbYnGcbsji1siQciDJGbrKk2HQgraMNM2wf2nTz108ftI9VlCKb1oxNeaTMWL91GcT/s1600/beatunes_96.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" width=48 src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9UEhDF8aR0gvb2GUFzA4v5I4YiG97-8k5vSFyyoAeW5ue_A2B-UDtVk20jCbN8huz8gf8bc7syCDbYnGcbsji1siQciDJGbrKk2HQgraMNM2wf2nTz108ftI9VlCKb1oxNeaTMWL91GcT/s1600/beatunes_96.png" data-original-width="96" data-original-height="96" /></a></div>
<p>This minor update fixes a couple of issues having to do with responsiveness, house keeping, and a downright bug (time signature didn't show up in the main table view).</p>
<p>As always, you can download the new version from the <a href="https://www.beatunes.com/beatunes-download.html?utm_campaign=blog&utm_source=blog.beatunes.com&utm_medium=blog">download section</a> of the website.</p>
<h3>Changes in 5.2.33</h3>
<p>
<ul>
<li>Fixed sub-par responsiveness in inspection panes.</li>
<li>Fixed time signature table renderer.</li>
<li>Fixed deletion of orphaned playlists.</li>
</ul>
</p>beaTuneshttp://www.blogger.com/profile/08889911569333668523noreply@blogger.com0tag:blogger.com,1999:blog-5506959918991245132.post-5037615617951465692023-06-14T15:10:00.001-05:002023-06-14T15:10:42.819-05:00Update: beaTunes 5.2.32<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9UEhDF8aR0gvb2GUFzA4v5I4YiG97-8k5vSFyyoAeW5ue_A2B-UDtVk20jCbN8huz8gf8bc7syCDbYnGcbsji1siQciDJGbrKk2HQgraMNM2wf2nTz108ftI9VlCKb1oxNeaTMWL91GcT/s1600/beatunes_96.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" width=48 src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9UEhDF8aR0gvb2GUFzA4v5I4YiG97-8k5vSFyyoAeW5ue_A2B-UDtVk20jCbN8huz8gf8bc7syCDbYnGcbsji1siQciDJGbrKk2HQgraMNM2wf2nTz108ftI9VlCKb1oxNeaTMWL91GcT/s1600/beatunes_96.png" data-original-width="96" data-original-height="96" /></a></div>
<p>This minor update fixes a startup issue on Windows (reported for Windows 11) that led to a shutdown right after the splash screen. Furthermore, automatic synchronization during shutdown is now prevented.</p>
<p>As always, you can download the new version from the <a href="https://www.beatunes.com/beatunes-download.html?utm_campaign=blog&utm_source=blog.beatunes.com&utm_medium=blog">download section</a> of the website.</p>
<h3>Changes in 5.2.32</h3>
<p>
<ul>
<li>Fixed window-activation-triggered sync during shutdown.</li>
<li>Fixed startup issue on Windows 11 (missing accessibility dependency).</li>
</ul>
</p>beaTuneshttp://www.blogger.com/profile/08889911569333668523noreply@blogger.com0tag:blogger.com,1999:blog-5506959918991245132.post-79843592270292383102023-01-28T09:23:00.002-05:002023-01-28T09:23:37.794-05:00Update: beaTunes 5.2.31<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9UEhDF8aR0gvb2GUFzA4v5I4YiG97-8k5vSFyyoAeW5ue_A2B-UDtVk20jCbN8huz8gf8bc7syCDbYnGcbsji1siQciDJGbrKk2HQgraMNM2wf2nTz108ftI9VlCKb1oxNeaTMWL91GcT/s1600/beatunes_96.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" width=48 src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9UEhDF8aR0gvb2GUFzA4v5I4YiG97-8k5vSFyyoAeW5ue_A2B-UDtVk20jCbN8huz8gf8bc7syCDbYnGcbsji1siQciDJGbrKk2HQgraMNM2wf2nTz108ftI9VlCKb1oxNeaTMWL91GcT/s1600/beatunes_96.png" data-original-width="96" data-original-height="96" /></a></div>
<p>This maintenance update improves the search experience in larger collections, fixes a couple of minor issues and updates some included components.</p>
<p>As always, you can download the new version from the <a href="https://www.beatunes.com/beatunes-download.html?utm_campaign=blog&utm_source=blog.beatunes.com&utm_medium=blog">download section</a> of the website.</p>
<h3>Changes in 5.2.31</h3>
<p>
<ul>
<li>Fixed a lyrics issue (missing jlink dependency).</li>
<li>Fixed encoding of relative paths in WPL playlist exporter.</li>
<li>Fixed <code>ConcurrentModificationException</code> during initial synchronization.</li>
<li>Increased search trigger delay for single characters.</li>
<li>Updated to Java 11.0.17+7.</li>
<li>Updated built-in Discogs database.</li>
</ul>
</p>
<h3>And, because an indfividual post was skipped, changes in 5.2.30</h3>
<p>
<ul>
<li>Fixed synchronization abortion due to infinite volume normalization change.</li>
<li>Updated to Java 11.0.16.1+1.</li>
<li>Updated japlscript.</li>
<li>Updated built-in Discogs database.</li>
</ul>
</p>beaTuneshttp://www.blogger.com/profile/08889911569333668523noreply@blogger.com0tag:blogger.com,1999:blog-5506959918991245132.post-22449505160237006492022-09-03T06:25:00.000-05:002022-09-03T06:25:06.821-05:00Update: beaTunes 5.2.29<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9UEhDF8aR0gvb2GUFzA4v5I4YiG97-8k5vSFyyoAeW5ue_A2B-UDtVk20jCbN8huz8gf8bc7syCDbYnGcbsji1siQciDJGbrKk2HQgraMNM2wf2nTz108ftI9VlCKb1oxNeaTMWL91GcT/s1600/beatunes_96.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" width=48 src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9UEhDF8aR0gvb2GUFzA4v5I4YiG97-8k5vSFyyoAeW5ue_A2B-UDtVk20jCbN8huz8gf8bc7syCDbYnGcbsji1siQciDJGbrKk2HQgraMNM2wf2nTz108ftI9VlCKb1oxNeaTMWL91GcT/s1600/beatunes_96.png" data-original-width="96" data-original-height="96" /></a></div>
<p>Getting ready for Ventura! This maintenance update introduces a couple of fixes for the upcoming macOS 13 (Ventura) along with some other performance-related issues.</p>
<p>As always, you can download the new version from the <a href="https://www.beatunes.com/beatunes-download.html?utm_campaign=blog&utm_source=blog.beatunes.com&utm_medium=blog">download section</a> of the website.</p>
<h3>Changes in 5.2.29</h3>
<p>
<ul>
<li>Support deletion of currently playing song.</li>
<li>Fixed responsiveness issue when initiating synchronization manually.</li>
<li>Fixed taking last play/skip date into account when checking synchronization need.</li>
<li>Fixed synchronization with Music.app taking too long despite only minor changes.</li>
<li>Fixed <code>NaN</code> values in volume normalization.</li>
<li>Fixed Music.app/iTunes selection for macOS 13 (Ventura).</li>
<li>Implemented rate limiting for AcousticBrainz.</li>
</ul>
</p>
beaTuneshttp://www.blogger.com/profile/08889911569333668523noreply@blogger.com0tag:blogger.com,1999:blog-5506959918991245132.post-19928678204661473182022-05-03T08:38:00.000-05:002022-05-03T08:38:10.489-05:00Update: beaTunes 5.2.28<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9UEhDF8aR0gvb2GUFzA4v5I4YiG97-8k5vSFyyoAeW5ue_A2B-UDtVk20jCbN8huz8gf8bc7syCDbYnGcbsji1siQciDJGbrKk2HQgraMNM2wf2nTz108ftI9VlCKb1oxNeaTMWL91GcT/s1600/beatunes_96.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" width=48 src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9UEhDF8aR0gvb2GUFzA4v5I4YiG97-8k5vSFyyoAeW5ue_A2B-UDtVk20jCbN8huz8gf8bc7syCDbYnGcbsji1siQciDJGbrKk2HQgraMNM2wf2nTz108ftI9VlCKb1oxNeaTMWL91GcT/s1600/beatunes_96.png" data-original-width="96" data-original-height="96" /></a></div>
<p>Unfortunately, v5.2.27 was a rather unsmooth release, especially for people using macOS Monterey... v5.2.28 hopefully fixes this.</p>
<p>As always, you can download the new version from the <a href="https://www.beatunes.com/beatunes-download.html?utm_campaign=blog&utm_source=blog.beatunes.com&utm_medium=blog">download section</a> of the website.</p>
<h3>Changes in 5.2.28</h3>
<p>
<ul>
<li>Fixed macOS version recognition for macOS 11 and 12.</li>
<li>Fixed <code>NoClassDefFoundError</code> on Turkish systems.</li>
</ul>
</p>
beaTuneshttp://www.blogger.com/profile/08889911569333668523noreply@blogger.com0tag:blogger.com,1999:blog-5506959918991245132.post-42162925826746844792022-05-02T08:29:00.000-05:002022-05-02T08:29:49.938-05:00Update: beaTunes 5.2.27<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9UEhDF8aR0gvb2GUFzA4v5I4YiG97-8k5vSFyyoAeW5ue_A2B-UDtVk20jCbN8huz8gf8bc7syCDbYnGcbsji1siQciDJGbrKk2HQgraMNM2wf2nTz108ftI9VlCKb1oxNeaTMWL91GcT/s1600/beatunes_96.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" width=48 src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9UEhDF8aR0gvb2GUFzA4v5I4YiG97-8k5vSFyyoAeW5ue_A2B-UDtVk20jCbN8huz8gf8bc7syCDbYnGcbsji1siQciDJGbrKk2HQgraMNM2wf2nTz108ftI9VlCKb1oxNeaTMWL91GcT/s1600/beatunes_96.png" data-original-width="96" data-original-height="96" /></a></div>
<p>It's been a while! This maintenance release fixes a couple of minor issues, updates the used Java environment, and slightly improves the user experience. Enjoy!</p>
<p>As always, you can download the new version from the <a href="https://www.beatunes.com/beatunes-download.html?utm_campaign=blog&utm_source=blog.beatunes.com&utm_medium=blog">download section</a> of the website.</p>
<h3>Changes in 5.2.27</h3>
<p>
<ul>
<li>Ensured new playlist name is selected, so that it can be changed right away.</li>
<li>Updated access method to live DBpedia.</li>
<li>Updated access method to LastFM search.</li>
<li>Updated built-in Discogs database.</li>
<li>Updated to Java 11.0.15+10 (among other things this fixes <a href="https://bugs.openjdk.java.net/browse/JDK-8251377">JDK-8251377</a>).</li>
</ul>
</p>
beaTuneshttp://www.blogger.com/profile/08889911569333668523noreply@blogger.com0tag:blogger.com,1999:blog-5506959918991245132.post-39178540124327540092021-12-29T05:04:00.000-05:002021-12-29T05:04:41.147-05:00Update: beaTunes 5.2.26<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9UEhDF8aR0gvb2GUFzA4v5I4YiG97-8k5vSFyyoAeW5ue_A2B-UDtVk20jCbN8huz8gf8bc7syCDbYnGcbsji1siQciDJGbrKk2HQgraMNM2wf2nTz108ftI9VlCKb1oxNeaTMWL91GcT/s1600/beatunes_96.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" width=48 src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9UEhDF8aR0gvb2GUFzA4v5I4YiG97-8k5vSFyyoAeW5ue_A2B-UDtVk20jCbN8huz8gf8bc7syCDbYnGcbsji1siQciDJGbrKk2HQgraMNM2wf2nTz108ftI9VlCKb1oxNeaTMWL91GcT/s1600/beatunes_96.png" data-original-width="96" data-original-height="96" /></a></div>
<p>This maintenance release fixes an issue on macOS that caused file paths to be displayed containing the word <em>POSIX</em>. Furthermore, I have updated code accessing the <a href="https://coverartarchive.org/">Cover Art Archive</a>, now using HTTPS for all search requests. Last but not least, when parsing the year field in audio files, beaTunes now simply takes the first four characters instead of attempting to parse it in a more complex way. This is in line with the ID3 specification.</p>
<p>As always, you can download the new version from the <a href="https://www.beatunes.com/beatunes-download.html?utm_campaign=blog&utm_source=blog.beatunes.com&utm_medium=blog">download section</a> of the website.</p>
<h3>Changes in 5.2.26</h3>
<p>
<ul>
<li>Changed behavior of "year" parser.</li>
<li>Updated access method to Cover Art Archive.</li>
<li>Fixed POSIX file issue (macOS only).</li>
</ul>
</p>
beaTuneshttp://www.blogger.com/profile/08889911569333668523noreply@blogger.com0tag:blogger.com,1999:blog-5506959918991245132.post-32074694538493696072021-12-24T06:54:00.001-05:002021-12-29T05:25:46.010-05:00Update: beaTunes 5.2.25<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9UEhDF8aR0gvb2GUFzA4v5I4YiG97-8k5vSFyyoAeW5ue_A2B-UDtVk20jCbN8huz8gf8bc7syCDbYnGcbsji1siQciDJGbrKk2HQgraMNM2wf2nTz108ftI9VlCKb1oxNeaTMWL91GcT/s1600/beatunes_96.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" width=48 src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9UEhDF8aR0gvb2GUFzA4v5I4YiG97-8k5vSFyyoAeW5ue_A2B-UDtVk20jCbN8huz8gf8bc7syCDbYnGcbsji1siQciDJGbrKk2HQgraMNM2wf2nTz108ftI9VlCKb1oxNeaTMWL91GcT/s1600/beatunes_96.png" data-original-width="96" data-original-height="96" /></a></div>
<p>Gee! It's been a while. A lot has happened under beaTunes' hood and this maintenance release will incorporate some of the changes. As a first of a small series of releases, I have open-sourced three internal beaTunes libraries, namely <a href="https://github.com/japlscript/japlscript">JaplScript</a>, <a href="https://github.com/japlscript/obstunes">Obstunes</a>, and <a href="https://github.com/japlscript/obstmusic">Obstmusic</a>.</p>
<p>The first, <em>JaplScript</em>, is a library that allows you to generate Java programming interfaces for pretty much any macOS desktop app that is scriptable via AppleScript. The other two, <em>Obstunes</em> and <em>Obstmusic</em>, are such generated APIs and are used by beaTunes to communicate with <em>iTunes</em> and <em>Music</em>, respectively (other generated APIs, for example for the <em>Photos</em> app, can be found <a href="https://github.com/japlscript/japlscript#sample-projects">here</a> - feel free to contribute!). One cool application for these libraries is the combination with <a href="https://github.com/jbangdev/jbang">JBang</a>. This basically lets you script your Mac desktop apps in Java. Here's an example:</p>
<blockquote class="twitter-tweet" data-conversation="none" align="center" width="300"><p lang="en" dir="ltr">Log the current playing track in Apple music or sent it to a webservice… via <a href="https://twitter.com/hashtag/JDK17?src=hash&ref_src=twsrc%5Etfw">#JDK17</a> <a href="https://twitter.com/hashtag/AppleScript?src=hash&ref_src=twsrc%5Etfw">#AppleScript</a> and <a href="https://twitter.com/hashtag/JBang?src=hash&ref_src=twsrc%5Etfw">#JBang</a> <br><br>Thanks a ton to <a href="https://twitter.com/h_schreiber?ref_src=twsrc%5Etfw">@h_schreiber</a> for <a href="https://twitter.com/hashtag/JaplScript?src=hash&ref_src=twsrc%5Etfw">#JaplScript</a> <a href="https://t.co/klx6ZXF4Dk">https://t.co/klx6ZXF4Dk</a><a href="https://t.co/0JdtMNuQVv">https://t.co/0JdtMNuQVv</a><br><br>cc <a href="https://twitter.com/maxandersen?ref_src=twsrc%5Etfw">@maxandersen</a></p>— Michael Simons (@rotnroll666) <a href="https://twitter.com/rotnroll666/status/1442751980745670659?ref_src=twsrc%5Etfw">September 28, 2021</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
<p>This release also fixes a small bug that occurred when editing the <em>year</em> field in the main song table.</p>
<p>As always, you can download the new version from the <a href="https://www.beatunes.com/beatunes-download.html?utm_campaign=blog&utm_source=blog.beatunes.com&utm_medium=blog">download section</a> of the website.</p>
<h3>Changes in 5.2.25</h3>
<p>
<ul>
<li>Updated to use beaTunes spin-off open source projects (<a href="https://github.com/japlscript/japlscript">JaplScript</a>,
<a href="https://github.com/japlscript/obstunes">Obstunes</a>,
<a href="https://github.com/japlscript/obstmusic">Obstmusic</a>).</li>
<li>Fixed table editor for year field.</li>
</ul>
</p>
<p>Last but not least: <em>Happy Holidays!!</em></p>
beaTuneshttp://www.blogger.com/profile/08889911569333668523noreply@blogger.com0tag:blogger.com,1999:blog-5506959918991245132.post-42912344154338109412021-08-23T05:54:00.000-05:002021-08-23T05:54:33.068-05:00How can I find the BPM for DRM-encrypted Apple Music songs?<p>With its streaming service <em>Apple Music</em> unfortunately <a href="https://blog.beatunes.com/2015/07/the-unfortunate-return-of-drm.html">re-introduced Digital Rights Management (DRM)</a>, which makes it very hard for third party apps to decrypt and analyze downloaded music files. But did you know there is a way around decrypting and decoding?</p>
<p>While <a href="https://www.beatunes.com/itunes-automatic-bpm-detection.html?utm_campaign=blog&utm_source=blog.beatunes.com&utm_medium=blog">beaTunes</a> cannot access the raw audio for a thorough content analysis, it can access the track's metadata, i.e. its artist, album, title, and length. This is often enough information to look up BPM values in beaTunes' central database, which have been uploaded by other beaTunes users.</p>
<div class="separator" style="clear: both;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNKm3iAf_MxQWxIXzVUELiUfF9rBDEfosxgsQvldUPqG0R79FHpj8OYLm6iyMeKPkzxZ5u3QdRKT_l42M5d-XW5A4lIrtM81aKQS71yEmZGCA2rfsaoh3RoU_U2fzJecTTdoGWP__TuBIE/s0/Screen+Shot+2021-08-23+at+12.43.33.png" style="display: block; padding: 1em 0; text-align: center; "><img width="550" alt="beaTunes Analysis Options dialog" border="0" data-original-height="1396" data-original-width="2004" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNKm3iAf_MxQWxIXzVUELiUfF9rBDEfosxgsQvldUPqG0R79FHpj8OYLm6iyMeKPkzxZ5u3QdRKT_l42M5d-XW5A4lIrtM81aKQS71yEmZGCA2rfsaoh3RoU_U2fzJecTTdoGWP__TuBIE/s0/Screen+Shot+2021-08-23+at+12.43.33.png"/></a></div><p>So to download BPM values for your <em>Apple Music</em> tracks, just follow these simple steps:</p>
<p>
<ul>
<li>In beaTunes, select the tracks you want BPM values for.</li>
<li>Open the <em>File</em> menu and choose <em>Analyze</em>.</li>
<li>In the <em>Analysis Options</em> dialog, enable only the <em>Estimate BPM</em> option.</li>
<li>Ensure that <em>Use online resources</em> is turned <em>on</em>.
<li>Then start downloading BPM values by clicking on <em>Analyze</em>.</li>
</ul>
</p>
<p>Note that since this operation depends on what other users have uploaded and whether the metadata matching is successful, your mileage may vary: some tracks may not be in the database yet, others may have inaccurate BPM values. That said, it certainly beats having no BPM values at all.</p>beaTuneshttp://www.blogger.com/profile/08889911569333668523noreply@blogger.com0tag:blogger.com,1999:blog-5506959918991245132.post-47547159218975688412021-08-14T14:06:00.000-05:002021-08-14T14:06:56.829-05:00Update: beaTunes 5.2.24<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9UEhDF8aR0gvb2GUFzA4v5I4YiG97-8k5vSFyyoAeW5ue_A2B-UDtVk20jCbN8huz8gf8bc7syCDbYnGcbsji1siQciDJGbrKk2HQgraMNM2wf2nTz108ftI9VlCKb1oxNeaTMWL91GcT/s1600/beatunes_96.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" width=48 src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9UEhDF8aR0gvb2GUFzA4v5I4YiG97-8k5vSFyyoAeW5ue_A2B-UDtVk20jCbN8huz8gf8bc7syCDbYnGcbsji1siQciDJGbrKk2HQgraMNM2wf2nTz108ftI9VlCKb1oxNeaTMWL91GcT/s1600/beatunes_96.png" data-original-width="96" data-original-height="96" /></a></div>
<p>This maintenance release mainly contains an updated <a href="https://www.discogs.com/">Discogs</a> database and adjustments to changes that happened over at <a href="https://www.wikidata.org/">Wikidata</a> (differentiation between <em>recording</em> and <em>song</em>).</p>
<p>As always, you can download the new version from the <a href="https://www.beatunes.com/beatunes-download.html?utm_campaign=blog&utm_source=blog.beatunes.com&utm_medium=blog">download section</a> of the website.</p>
<h3>Changes in 5.2.24</h3>
<p>
<ul>
<li>Allow playback of up to 90s during scan.</li>
<li>Modified AVPlayer to restart tracks more conservatively.</li>
<li>Fixed synchronization of "checked" ("enabled") field with Music.app.</li>
<li>Improved tolerance towards malformed embedded fingerprints.</li>
<li>Updated built-in Discogs database.</li>
<li>Updated Wikidata logic to reflect changes from the website.</li>
</ul>
</p>
beaTuneshttp://www.blogger.com/profile/08889911569333668523noreply@blogger.com0tag:blogger.com,1999:blog-5506959918991245132.post-80823197268367230932021-05-25T07:30:00.000-05:002021-05-25T07:30:32.962-05:00Update: beaTunes 5.2.23<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9UEhDF8aR0gvb2GUFzA4v5I4YiG97-8k5vSFyyoAeW5ue_A2B-UDtVk20jCbN8huz8gf8bc7syCDbYnGcbsji1siQciDJGbrKk2HQgraMNM2wf2nTz108ftI9VlCKb1oxNeaTMWL91GcT/s1600/beatunes_96.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" width=48 src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9UEhDF8aR0gvb2GUFzA4v5I4YiG97-8k5vSFyyoAeW5ue_A2B-UDtVk20jCbN8huz8gf8bc7syCDbYnGcbsji1siQciDJGbrKk2HQgraMNM2wf2nTz108ftI9VlCKb1oxNeaTMWL91GcT/s1600/beatunes_96.png" data-original-width="96" data-original-height="96" /></a></div>
<p>Song and album ratings in iTunes/Music have been quite the hot topic at some point, because iTunes computed them in some cases automatically. Visually, these computed ratings were differentiated in the UI from the manually entered one by using gray as color (for the rating stars) instead of black or the accent color (usually blue).</p>
<div class="separator" style="clear: both;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgRR1EEgMY5soTOI_BMETOJXSZdN6Cp8B0oduZsQSY3Dym1XMWNG-Y06o5IkJQjNAuRlW54b5P69BuFi1cdoxQPXS1QQF2YA8hLcsvLlwfz8Rmqv6Bn-hyJQdE2r6IPTx6HFh-jcH2ZE9nF/s0/ratings_computed_manual.png" style="display: block; padding: 1em 0; text-align: center; "><img alt="" border="0" data-original-height="1101" data-original-width="2048" width="600" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgRR1EEgMY5soTOI_BMETOJXSZdN6Cp8B0oduZsQSY3Dym1XMWNG-Y06o5IkJQjNAuRlW54b5P69BuFi1cdoxQPXS1QQF2YA8hLcsvLlwfz8Rmqv6Bn-hyJQdE2r6IPTx6HFh-jcH2ZE9nF/s0/ratings_computed_manual.png"/></a></div>
<p>beaTunes followed this convention. However, there were some shortcomings in how it handled computed/manual ratings in the rest of the application. First of all, when opening the <em>Get Info</em> panel in beaTunes, it would always show the rating in solid black, regardless whether it had been manually entered or computed. In 5.2.23 this has been changed to <em>only</em> showing a rating, if it has been manually entered. A similar behavior has been implemented for the multi-song <em>Get Info</em> panel. Only if all selected songs have the same manually entered rating, it is shown, otherwise the rating is undefined.</p>
<div class="separator" style="clear: both;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnq2ADW1KcmxWuhhyphenhyphenCanxSvnrIv3OwV-qAtxmkK_JuE9yKt0LqMnRFxumDKoi-h0wzHwFPBuCz6bYdsh8R74zYsREN4dL9TadLOqOkWFZBr-twVejkjCmfFxDOXN-donhRzN5kF0McwkL-/s0/sort_order.png" style="display: block; padding: 1em 0; text-align: center; "><img alt="" border="0" data-original-height="1224" data-original-width="1724" width="600" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnq2ADW1KcmxWuhhyphenhyphenCanxSvnrIv3OwV-qAtxmkK_JuE9yKt0LqMnRFxumDKoi-h0wzHwFPBuCz6bYdsh8R74zYsREN4dL9TadLOqOkWFZBr-twVejkjCmfFxDOXN-donhRzN5kF0McwkL-/s0/sort_order.png"/></a></div>
<p>The second issue occurs when sorting songs by rating. By default the computed ratings were treated just like manually entered ratings. Version 5.2.23 offers an alternative (secondary) sort order. By clicking on the table header of the <em>Rating</em> column (not the arrow, but "Rating"), you can toggle the sort order to first sort by <em>computed</em> or not (note that other columns also offer similar secondary sort orders, for example, the album or artist columns).</p>
<div class="separator" style="clear: both;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh6u8rK8ht75B6Ly2s8t0Gpgr0TqMMISdAeXeTUU8W39s_zzjZY_M-ctFQ6mzbqjD6vYqkPuHWzyad3_uDB2V5Zb-rQWbozdfVI1GhW-RjNZ0t7hRxCqngJDtAoqtFpOEUnaxWt1ZKzvR3w/s0/matchlist_computed.png" style="display: block; padding: 1em 0; text-align: center; "><img alt="" border="0" data-original-height="1236" data-original-width="1694" width="600" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh6u8rK8ht75B6Ly2s8t0Gpgr0TqMMISdAeXeTUU8W39s_zzjZY_M-ctFQ6mzbqjD6vYqkPuHWzyad3_uDB2V5Zb-rQWbozdfVI1GhW-RjNZ0t7hRxCqngJDtAoqtFpOEUnaxWt1ZKzvR3w/s0/matchlist_computed.png"/></a></div>
<p>The third issue addressed in 5.2.23 deals with the creation of Matchlists. Previously, it has been impossible to distinguish between manually entered ratings and automatically computed ones, when specifying a Matchlist filter. This is now possible by setting the new <em>Rating (computed)</em> field to <em>true</em> or <em>false</em>. A similar field now also exists for <em>Album Rating (computed)</em>.</p>
<p>As always, you can download the new version from the <a href="https://www.beatunes.com/beatunes-download.html?utm_campaign=blog&utm_source=blog.beatunes.com&utm_medium=blog">download section</a> of the website.</p>
<h3>Changes in 5.2.23</h3>
<p>
<ul>
<li>Improved handling of song/album ratings computed by iTunes/Music.</li>
<li>Fixed "Where is Music?" error on macOS 10.14 and earlier.</li>
</ul>
</p>
beaTuneshttp://www.blogger.com/profile/08889911569333668523noreply@blogger.com1tag:blogger.com,1999:blog-5506959918991245132.post-57591657360212299132021-05-16T08:57:00.000-05:002021-05-16T08:57:18.937-05:00Update: beaTunes 5.2.22<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9UEhDF8aR0gvb2GUFzA4v5I4YiG97-8k5vSFyyoAeW5ue_A2B-UDtVk20jCbN8huz8gf8bc7syCDbYnGcbsji1siQciDJGbrKk2HQgraMNM2wf2nTz108ftI9VlCKb1oxNeaTMWL91GcT/s1600/beatunes_96.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" width=48 src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9UEhDF8aR0gvb2GUFzA4v5I4YiG97-8k5vSFyyoAeW5ue_A2B-UDtVk20jCbN8huz8gf8bc7syCDbYnGcbsji1siQciDJGbrKk2HQgraMNM2wf2nTz108ftI9VlCKb1oxNeaTMWL91GcT/s1600/beatunes_96.png" data-original-width="96" data-original-height="96" /></a></div>
<p>This maintenance update fixes just one thing: keeping track of file/folder renames in a folder-based library—specifically one that lives in an NTFS file system. In plain English this means, that if you are using NTFS for your music files and a beaTunes folder-based collections, beaTunes should not loose track of your files, <em>even</em> when you rename them or move them to another folder, if that folder is still within the collection's root folder. beaTunes may indicate that files are missing (404 in the location column), but a simple synchronization (File -> Synchronize) should solve the issue.</p>
<p>As always, you can download the new version from the <a href="https://www.beatunes.com/beatunes-download.html?utm_campaign=blog&utm_source=blog.beatunes.com&utm_medium=blog">download section</a> of the website.</p>
<h3>Changes in 5.2.22</h3>
<p>
<ul>
<li>Fixed file id tracking for NTFS on Windows.</li>
</ul>
</p>
beaTuneshttp://www.blogger.com/profile/08889911569333668523noreply@blogger.com0tag:blogger.com,1999:blog-5506959918991245132.post-90583782784681135742021-04-22T09:51:00.000-05:002021-04-22T09:51:01.731-05:00Update: beaTunes 5.2.21<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9UEhDF8aR0gvb2GUFzA4v5I4YiG97-8k5vSFyyoAeW5ue_A2B-UDtVk20jCbN8huz8gf8bc7syCDbYnGcbsji1siQciDJGbrKk2HQgraMNM2wf2nTz108ftI9VlCKb1oxNeaTMWL91GcT/s1600/beatunes_96.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" width=48 src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9UEhDF8aR0gvb2GUFzA4v5I4YiG97-8k5vSFyyoAeW5ue_A2B-UDtVk20jCbN8huz8gf8bc7syCDbYnGcbsji1siQciDJGbrKk2HQgraMNM2wf2nTz108ftI9VlCKb1oxNeaTMWL91GcT/s1600/beatunes_96.png" data-original-width="96" data-original-height="96" /></a></div>
<p>This maintenance update fixes a couple of minor issues. The most notable of which is probably beaTunes' capability to automatically find and reassociate renamed files with the correct metadata in the database, <em>if</em> there is a valid file id available and <em>if</em> the file is still in the same folder (applies only to folder-based libraries). File ids are typically available for NTFS or APFS, but not networks drives, like Samba (SMB) mounts. This re-association happens on-the-fly and does not require a fill synchronization. That said, it also happens during synchronization, but in that case is not limited to the same folder.
For details regarding the other fixes, please see the list below.</p>
<p>As always, you can download the new version from the <a href="https://www.beatunes.com/beatunes-download.html?utm_campaign=blog&utm_source=blog.beatunes.com&utm_medium=blog">download section</a> of the website.</p>
<h3>Changes in 5.2.21</h3>
<p>
<ul>
<li>Fixed appearance of progressbars for Windows.</li>
<li>Fixed inappropriate default editor for uneditable fields.</li>
<li>Fixed automatic renamed file search for folder-based libraries.</li>
<li>Ignore illegal ratings during synchronization.</li>
<li>Avoid render/EDT hangs when noticing bad track location data.</li>
</ul>
</p>
beaTuneshttp://www.blogger.com/profile/08889911569333668523noreply@blogger.com0tag:blogger.com,1999:blog-5506959918991245132.post-30308583959154140552021-02-23T08:30:00.006-05:002021-02-23T08:30:53.251-05:00Update: beaTunes 5.2.20<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9UEhDF8aR0gvb2GUFzA4v5I4YiG97-8k5vSFyyoAeW5ue_A2B-UDtVk20jCbN8huz8gf8bc7syCDbYnGcbsji1siQciDJGbrKk2HQgraMNM2wf2nTz108ftI9VlCKb1oxNeaTMWL91GcT/s1600/beatunes_96.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" width=48 src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9UEhDF8aR0gvb2GUFzA4v5I4YiG97-8k5vSFyyoAeW5ue_A2B-UDtVk20jCbN8huz8gf8bc7syCDbYnGcbsji1siQciDJGbrKk2HQgraMNM2wf2nTz108ftI9VlCKb1oxNeaTMWL91GcT/s1600/beatunes_96.png" data-original-width="96" data-original-height="96" /></a></div>
<p>This maintenance update features some overall improvements and fixes a couple of issues. For details, please see the list below.</p>
<p>As always, you can download the new version from the <a href="https://www.beatunes.com/beatunes-download.html?utm_campaign=blog&utm_source=blog.beatunes.com&utm_medium=blog">download section</a> of the website.</p>
<h3>Changes in 5.2.20</h3>
<p>
<ul>
<li>Fixed embedding of danceability values.</li>
<li>Fixed potentially empty MatchLists when using SYNC.</li>
<li>Fixed unnecessary reading of files during synchronisation on NTFS.</li>
<li>Fixed unnecessary full synchronization after analysis for folder-based collections.</li>
<li>Added alphanumerical sort order for keys.</li>
<li>Re-enabled sharing for macOS 10.14 or later #NowPlaying.</li>
<li>Moved to HTTPS for accessing DBpedia.</li>
<li>Lowered CPU usage when idle and during playback.</li>
<li>Updated to Java 11.0.10+9.</li>
</ul>
</p>
beaTuneshttp://www.blogger.com/profile/08889911569333668523noreply@blogger.com1tag:blogger.com,1999:blog-5506959918991245132.post-36736263096173344172021-01-17T08:26:00.000-05:002021-01-17T08:26:37.586-05:00Update: beaTunes 5.2.19<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9UEhDF8aR0gvb2GUFzA4v5I4YiG97-8k5vSFyyoAeW5ue_A2B-UDtVk20jCbN8huz8gf8bc7syCDbYnGcbsji1siQciDJGbrKk2HQgraMNM2wf2nTz108ftI9VlCKb1oxNeaTMWL91GcT/s1600/beatunes_96.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" width=48 src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9UEhDF8aR0gvb2GUFzA4v5I4YiG97-8k5vSFyyoAeW5ue_A2B-UDtVk20jCbN8huz8gf8bc7syCDbYnGcbsji1siQciDJGbrKk2HQgraMNM2wf2nTz108ftI9VlCKb1oxNeaTMWL91GcT/s1600/beatunes_96.png" data-original-width="96" data-original-height="96" /></a></div>
<p>This maintenance update features some overall improvements and fixes a couple of issues. A lot of fine-tuning has gone into the <em>Get Info</em> panel, to provide better performance and lower memory requirements—especially when opening it for multiple tracks. Fixes include re-adding the missing JavaScript engine ("Nashorn") to support <a href="https://www.beatunes.com/en/beatlet-getting-started.html">beaTlets</a> written in JavaScript. Due to changes on the <a href="https://bandcamp.com/">Bandcamp</a> website, our tag scraper had to be updated. Some minor changes also happend in the <em>Commit All Solutions</em> menu item, which was enabled erroneously, when it shouldn't have been.</p>
<p>As always, you can download the new version from the <a href="https://www.beatunes.com/beatunes-download.html?utm_campaign=blog&utm_source=blog.beatunes.com&utm_medium=blog">download section</a> of the website.</p>
<h3>Changes in 5.2.19</h3>
<p>
<ul>
<li>Fixed update of player indicator in Beatport charts.</li>
<li>Fixed enabled status of commit solutions menu item while committing.</li>
<li>Added missing Nashorn scripting engine.</li>
<li>Updated Bandcamp tag extraction.</li>
<li>Reduced memory consumption of Get Info dialog.</li>
</ul>
</p>
beaTuneshttp://www.blogger.com/profile/08889911569333668523noreply@blogger.com1tag:blogger.com,1999:blog-5506959918991245132.post-61888986086209480672020-12-23T08:26:00.001-05:002020-12-23T08:26:26.749-05:00Update: beaTunes 5.2.18<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9UEhDF8aR0gvb2GUFzA4v5I4YiG97-8k5vSFyyoAeW5ue_A2B-UDtVk20jCbN8huz8gf8bc7syCDbYnGcbsji1siQciDJGbrKk2HQgraMNM2wf2nTz108ftI9VlCKb1oxNeaTMWL91GcT/s1600/beatunes_96.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" width=48 src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9UEhDF8aR0gvb2GUFzA4v5I4YiG97-8k5vSFyyoAeW5ue_A2B-UDtVk20jCbN8huz8gf8bc7syCDbYnGcbsji1siQciDJGbrKk2HQgraMNM2wf2nTz108ftI9VlCKb1oxNeaTMWL91GcT/s1600/beatunes_96.png" data-original-width="96" data-original-height="96" /></a></div>
<p>This update improves/fixes a couple of efficiency issues. As always, you can download the new version from the <a href="https://www.beatunes.com/beatunes-download.html?utm_campaign=blog&utm_source=blog.beatunes.com&utm_medium=blog">download section</a> of the website.</p>
<h3>Changes in 5.2.18</h3>
<p>
<ul>
<li>Improved efficiency when deleting tracks from iTunes/Music with missing files.</li>
<li>Improved efficiency when modifying iTunes/Music playlists on macOS.</li>
<li>Improved efficiency when calculating playlists stats (count, size, duration).</li>
<li>Moved to <a href="https://www.tagtraum.com/casampledsp/">CASampledSP 0.9.23</a>.</li>
<li>Moved to japlscript 3.1.9.</li>
</ul>
</p>
beaTuneshttp://www.blogger.com/profile/08889911569333668523noreply@blogger.com0tag:blogger.com,1999:blog-5506959918991245132.post-41516656970510598062020-12-15T06:08:00.004-05:002020-12-15T06:08:36.723-05:00Update: beaTunes 5.2.17<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9UEhDF8aR0gvb2GUFzA4v5I4YiG97-8k5vSFyyoAeW5ue_A2B-UDtVk20jCbN8huz8gf8bc7syCDbYnGcbsji1siQciDJGbrKk2HQgraMNM2wf2nTz108ftI9VlCKb1oxNeaTMWL91GcT/s1600/beatunes_96.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" width=48 src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9UEhDF8aR0gvb2GUFzA4v5I4YiG97-8k5vSFyyoAeW5ue_A2B-UDtVk20jCbN8huz8gf8bc7syCDbYnGcbsji1siQciDJGbrKk2HQgraMNM2wf2nTz108ftI9VlCKb1oxNeaTMWL91GcT/s1600/beatunes_96.png" data-original-width="96" data-original-height="96" /></a></div>
<p>This update fixes a sync regression on macOS Catalina (10.15) and later that caused full, very lengthy synchonizations. Further it contains an enhancement, as it visually follows the currently playing songs via scrolling the playlist table.</p>
<p>As always, you can download the new version from the <a href="https://www.beatunes.com/beatunes-download.html?utm_campaign=blog&utm_source=blog.beatunes.com&utm_medium=blog">download section</a> of the website.</p>
<h3>Changes in 5.2.17</h3>
<p>
<ul>
<li>Added following currently playing song visually by scrolling appropriately.</li>
<li>Fixed regression in Music.app synchronization leading to very long syncs.</li>
</ul>
</p>
beaTuneshttp://www.blogger.com/profile/08889911569333668523noreply@blogger.com0tag:blogger.com,1999:blog-5506959918991245132.post-21662880900878564462020-12-08T07:24:00.000-05:002020-12-08T07:24:51.286-05:00Update: beaTunes 5.2.16<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9UEhDF8aR0gvb2GUFzA4v5I4YiG97-8k5vSFyyoAeW5ue_A2B-UDtVk20jCbN8huz8gf8bc7syCDbYnGcbsji1siQciDJGbrKk2HQgraMNM2wf2nTz108ftI9VlCKb1oxNeaTMWL91GcT/s1600/beatunes_96.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" width=48 src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9UEhDF8aR0gvb2GUFzA4v5I4YiG97-8k5vSFyyoAeW5ue_A2B-UDtVk20jCbN8huz8gf8bc7syCDbYnGcbsji1siQciDJGbrKk2HQgraMNM2wf2nTz108ftI9VlCKb1oxNeaTMWL91GcT/s1600/beatunes_96.png" data-original-width="96" data-original-height="96" /></a></div>
<p>This update fixes a couple of issues in the UI, probably most notable the <a href="https://blog.beatunes.com/2020/11/beatunes-51215-solid-gray-window.html">solid gray window issue</a>, but also an issue connected to Apple's itlibrary API exposing outdated playlists.</p>
<p>As always, you can download the new version from the <a href="https://www.beatunes.com/beatunes-download.html?utm_campaign=blog&utm_source=blog.beatunes.com&utm_medium=blog">download section</a> of the website.</p>
<h3>Changes in 5.2.16</h3>
<p>
<ul>
<li>Fixed mouse interaction in playlist image.</li>
<li>Fixed Genius playlists not showing up.</li>
<li>Added workaround for itlibrary API exposing old playlists (macOS, Big Sur/Catalina).</li>
<li>Added workaround for solid-gray-window bug on Catalina or later.</li>
<li>Improved support for macOS accent/highlight colors.</li>
</ul>
</p>
beaTuneshttp://www.blogger.com/profile/08889911569333668523noreply@blogger.com0tag:blogger.com,1999:blog-5506959918991245132.post-32913864259917468682020-11-28T07:32:00.003-05:002020-12-08T07:26:09.009-05:00beaTunes 5.12.15: Solid Gray Window<p>A couple of <a href="http://help.beatunes.com/discussions/problems/60788-beauties-5215-open-with-blank-dark-dray-screen-with-no-content">people have reported</a> that when starting beaTunes 5.2.15 on macOS 10.15, they are faced with a solid gray window, showing only the title and the traffic light buttons (close, minimize, maximize). The actual UI shows up when clicking on the green button (maximize/full screen) and then switching back to the regular window.</p>
<p>This is a pretty annoying issue and a hard one to fix, as I cannot reproduce it, which makes me wonder how often this actually happens. Do many people see this? What do they have in common?</p>
<p>What's clear is that it apparently happens on a range of hardware models and that it is caused by a design change in beaTunes 5.2.15. To improve repainting and general appearance, beaTunes 5.2.15 takes advantage of <a href="https://bugs.openjdk.java.net/browse/JDK-8211301">a recent enhancement in the Java platform</a>, namely the support for both transparent titlebars (<code>apple.awt.transparentTitleBar</code>)
and windows using all available space (incl. the titlebar) (<code>apple.awt.fullWindowContent</code>). Of these two settings, the latter, i.e. full window content, apparently causes the glitch. One guess is that it has to do with the painting z-order, as described in this <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1576387">old Mozialla issue</a>, but unfortunately that still does not give me a solution.</p>
<p>So for the moment, maximizing and then resizing seems to be the only remedy for v5.2.15. Alternatively, you can of course also downgrade to v5.2.14, available <a href="https://www.beatunes.com/download/beaTunes-5-2-14.dmg">here</a>, which does not use the two special settings.</p>
<p>If you have any insights into this issue or want to follow the discussion, please watch this <a href="http://help.beatunes.com/discussions/problems/60788-beauties-5215-open-with-blank-dark-dray-screen-with-no-content">thread</a>.
<h3>Update</h3>
<p>The issue has been addressed in <a href="https://blog.beatunes.com/2020/12/update-beatunes-5216.html">v5.2.16</a>.</p>
</p>beaTuneshttp://www.blogger.com/profile/08889911569333668523noreply@blogger.com0tag:blogger.com,1999:blog-5506959918991245132.post-79675674169637181972020-11-17T10:50:00.000-05:002020-11-17T10:50:13.859-05:00Update: beaTunes 5.2.15<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9UEhDF8aR0gvb2GUFzA4v5I4YiG97-8k5vSFyyoAeW5ue_A2B-UDtVk20jCbN8huz8gf8bc7syCDbYnGcbsji1siQciDJGbrKk2HQgraMNM2wf2nTz108ftI9VlCKb1oxNeaTMWL91GcT/s1600/beatunes_96.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" width=48 src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9UEhDF8aR0gvb2GUFzA4v5I4YiG97-8k5vSFyyoAeW5ue_A2B-UDtVk20jCbN8huz8gf8bc7syCDbYnGcbsji1siQciDJGbrKk2HQgraMNM2wf2nTz108ftI9VlCKb1oxNeaTMWL91GcT/s1600/beatunes_96.png" data-original-width="96" data-original-height="96" /></a></div>
<p>This update fixes a couple of issues connected to muting. Additionally, I have adjusted the color scheme slightly to fit Apple's new operating system macOS 11, a.k.a. Big Sur, a little better. Note that there are still <a href="https://bugs.openjdk.java.net/browse/JDK-8251377">unresolved issues</a>—upgrading to Big Sur is therefore not recommended.</p>
<p>As always, you can download the new version from the <a href="https://www.beatunes.com/beatunes-download.html?utm_campaign=blog&utm_source=blog.beatunes.com&utm_medium=blog">download section</a> of the website.</p>
<h3>Changes in 5.2.15</h3>
<p>
<ul>
<li>Fixed showing tooltip popups even though beaTunes is not frontmost window (macOS).</li>
<li>Fixed mute keyboard shortcut on macOS.</li>
<li>Fixed unintentional unmute on next track.</li>
<li>Added visual mute indicator in table view.</li>
<li>Added Big Sur color scheme.</li>
</ul>
</p>
beaTuneshttp://www.blogger.com/profile/08889911569333668523noreply@blogger.com3tag:blogger.com,1999:blog-5506959918991245132.post-73917756514571443252020-11-06T11:52:00.000-05:002020-11-06T11:52:42.263-05:00beaTunes 5.2.14: Much Improved Beatport Integration<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9UEhDF8aR0gvb2GUFzA4v5I4YiG97-8k5vSFyyoAeW5ue_A2B-UDtVk20jCbN8huz8gf8bc7syCDbYnGcbsji1siQciDJGbrKk2HQgraMNM2wf2nTz108ftI9VlCKb1oxNeaTMWL91GcT/s1600/beatunes_96.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" width=48 src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9UEhDF8aR0gvb2GUFzA4v5I4YiG97-8k5vSFyyoAeW5ue_A2B-UDtVk20jCbN8huz8gf8bc7syCDbYnGcbsji1siQciDJGbrKk2HQgraMNM2wf2nTz108ftI9VlCKb1oxNeaTMWL91GcT/s1600/beatunes_96.png" data-original-width="96" data-original-height="96" /></a></div>
<p>As <a href="https://blog.beatunes.com/2020/10/beatport-integration-update.html">pointed out</a> recently, Beatport has updated their application programming interface (API), which meant that the part of beaTunes that "talks" with Beatport had to be updated as well. This update is the most important "new" feature in beaTunes v5.2.14. The integration code had to be more or less rewritten from scratch. As a result, I was able to add some goodies. Most importantly, you don't have to manually connect to Beatport anymore. It just works out of the box (provided you have a suitable Internet connection). Secondly, you cannot just look at the Beatport charts, but play the previews like a playlist, which makes for pretty nice experience. Overall, this API update has led to some neat improvements.</p>
<p>Other changes in this update have to do with fixing little things here and there, typically with the goal of making the app more stable and responsive.</p>
<p>As always, you can download the new version from the <a href="https://www.beatunes.com/beatunes-download.html?utm_campaign=blog&utm_source=blog.beatunes.com&utm_medium=blog">download section</a> of the website.</p>
<h3>Changes in 5.2.14</h3>
<p>
<ul>
<li>Improved error reporting when initializing itlibrary.</li>
<li>Improved stability for Music.app-based libraries.</li>
<li>Improved database stability/integrity.</li>
<li>Updated built-in Discogs database.</li>
<li>Updated to Java 11.0.9.1+1.</li>
<li>Skip certain folders during synchronization of folder-based libraries.</li>
<li>Re-implemented Beatport integration.</li>
<li>Added Artwork not embedded inspection for Music.app-based libraries.</li>
<li>Fixed potential OutOfMemoryError caused by too many threads.</li>
</ul>
</p>
beaTuneshttp://www.blogger.com/profile/08889911569333668523noreply@blogger.com0tag:blogger.com,1999:blog-5506959918991245132.post-55350366921190894622020-10-18T08:39:00.003-05:002020-11-06T11:09:43.253-05:00Beatport Integration Update<p>Beatport notified me a while ago that they are going to retire the version of their REST API that beaTunes uses on Oct. 19. I have since worked on updating beaTunes to talk to their new API, but unfortunately it's not quite ready yet. I'm hoping the last kinks are going to be resolved in the coming week. In the meantime, if Beatport really turns v3 off, the beaTunes integration with Beatport will be broken.</p>
<p>Thank you for your patience. Hopefully this will be resolved soon.</p>
<h3>Update</h3>
<p>Apparently, not everybody had their ducks in a row, so Beatport decided to turn off v3 of their API a little later.</p>beaTuneshttp://www.blogger.com/profile/08889911569333668523noreply@blogger.com0tag:blogger.com,1999:blog-5506959918991245132.post-77218029967156661202020-08-03T08:39:00.000-05:002020-08-03T08:39:55.386-05:00Update: beaTunes 5.2.11<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9UEhDF8aR0gvb2GUFzA4v5I4YiG97-8k5vSFyyoAeW5ue_A2B-UDtVk20jCbN8huz8gf8bc7syCDbYnGcbsji1siQciDJGbrKk2HQgraMNM2wf2nTz108ftI9VlCKb1oxNeaTMWL91GcT/s1600/beatunes_96.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" width=48 src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9UEhDF8aR0gvb2GUFzA4v5I4YiG97-8k5vSFyyoAeW5ue_A2B-UDtVk20jCbN8huz8gf8bc7syCDbYnGcbsji1siQciDJGbrKk2HQgraMNM2wf2nTz108ftI9VlCKb1oxNeaTMWL91GcT/s1600/beatunes_96.png" data-original-width="96" data-original-height="96" /></a></div>
<p>This maintenance update contains a couple of small fixes and improvments, one of which, I'd like to discuss is greater detail. As you may or may not know, beaTunes can automatically export all playlists to the playlist file format of your choice whenever you change a list (setting in the general preferences). Typically, I tell people to be careful with this feature as exporting the whole library all the time can swallow considerable resources and leads to an overall less responsive system. However, if you consider this a key feature and have it turned on, you may be happy to read that the export is now also triggered by <emph>external changes</emph> to your playlists. In other words, when you use an iTunes- or Music.app-based collection and modify some playlists in iTunes or Music.app, beaTunes will recognize during the next synchronization that something has changed and automatically export those lists using the configured format. The neat thing about this is, that it fills a gap in iTunes'/Music.app's functionality that is otherwise hard it fill.</p>
<p>As always, you can download the new version from the <a href="https://www.beatunes.com/beatunes-download.html?utm_campaign=blog&utm_source=blog.beatunes.com&utm_medium=blog">download section</a> of the website.</p>
<h3>Changes in 5.2.11</h3>
<p>
<ul>
<li>Fixed excessive status bar updates clogging database access.</li>
<li>Fixed issue with using non-standard genre names in Get Info panel.</li>
<li>Improved accessibility of context menus (selection on right-click).</li>
<li>Improved peeking.</li>
<li>Improved automatic playlist export to also consider external changes.</li>
</ul>
</p>
beaTuneshttp://www.blogger.com/profile/08889911569333668523noreply@blogger.com0tag:blogger.com,1999:blog-5506959918991245132.post-39359520985728701852020-07-07T01:12:00.000-05:002020-07-07T01:12:18.098-05:00Update: beaTunes 5.2.10<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9UEhDF8aR0gvb2GUFzA4v5I4YiG97-8k5vSFyyoAeW5ue_A2B-UDtVk20jCbN8huz8gf8bc7syCDbYnGcbsji1siQciDJGbrKk2HQgraMNM2wf2nTz108ftI9VlCKb1oxNeaTMWL91GcT/s1600/beatunes_96.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" width=48 src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9UEhDF8aR0gvb2GUFzA4v5I4YiG97-8k5vSFyyoAeW5ue_A2B-UDtVk20jCbN8huz8gf8bc7syCDbYnGcbsji1siQciDJGbrKk2HQgraMNM2wf2nTz108ftI9VlCKb1oxNeaTMWL91GcT/s1600/beatunes_96.png" data-original-width="96" data-original-height="96" /></a></div>
<p>This update contains a number of small bug fixes and improvements. As always, you can download the new version from the <a href="https://www.beatunes.com/beatunes-download.html?utm_campaign=blog&utm_source=blog.beatunes.com&utm_medium=blog">download section</a> of the website.</p>
<h3>Changes in 5.2.10</h3>
<p>
<ul>
<li>Fixed UI artifact caused by table comboboxes (liking, instrument).</li>
<li>Fixed toggles for UI elements on macOS (workaround for JDK-8216971).</li>
<li>Fixed focus traversal in inspection.</li>
<li>Fixed missing refresh in pending solutions list.</li>
<li>Improved playback when editing currently playing song.</li>
<li>Added ignoring of remote/shared tracks in artwork inspection.</li>
</ul>
</p>
beaTuneshttp://www.blogger.com/profile/08889911569333668523noreply@blogger.com0