beaTunes News

Tuesday, March 10, 2020

Did the Amazon Integration Stop Working?

Just a quick reminder that Amazon has turned off version 4 of its PA application programming interface (API). That's the interface that lets third party apps like beaTunes retrieve Amazon content. This does not mean that beaTunes users cannot benefit from Amazon data anymore. However, you have to update to the latest version (version 5.2.6 or later). If you are still using beaTunes 4 or earlier, you may purchase a discounted upgrade license to use beaTunes 5.

Labels:

Friday, March 6, 2020

Update: beaTunes 5.2.6

As already mentioned yesterday, this minor update removes some of the Amazon-related functionality and ensures that other Amazon-related functions will continue to work.

As always, you can download the new version from the download section of the website.

Changes in 5.2.6

  • Fixed synchronization timeout when encountering many orphaned playlists.
  • Fixed invalidation of artwork cache upon synchronization.
  • Removed Amazon panel, because of changes in Amazon's API.
  • Discourage use of Amazon similarity rule (will be removed).
  • Updated JDK to version 11.0.6+10.

Labels: ,

Thursday, March 5, 2020

Amazon PA API 5.0: The End of the Amazon Context Panel

Practically forever, beaTunes has made use of Amazon's Product Advertisement API, to display charts, product information, and similar albums. Unfortunately, Amazon has decided to "improve" the API and beginning March 9th, use of the new version 5 is mandatory. Part of the "improvement" is to get rid of most music related information like tracks belonging to an album or the duration of a track. Similar items or informative product descriptions are not available anymore, either. This makes the API much less useful for an app like beaTunes. As a result, I have decided to remove the Amazon context panel (optional, lower right panel) in beaTunes' next update, because there is no way to show meaningful information from Amazon anymore. Luckily, the Album Info panel with content sourced from WikiData and Wikipedia still works and provides high quality content without commercial interests.

For the time being, I will keep the Amazon charts in beaTunes operational. However, if Amazon further insists on significant conversion rates, it looks like its days are numbered, too.

Note, that fetching cover artwork is completely unaffected by this, as beaTunes does not use Amazon as source.

Labels: , , ,

Wednesday, July 3, 2019

Update: beaTunes 5.1.14

This update fixes a couple of issues, most notably a potential stack overflow on Windows. To counter issues with the Amazon integration, some error messages have been revised to be more precise and browser-based alternatives have been enabled to view Amazon charts. I'm aware, these are certainly not ideal solutions, but for the time being the appropriate step.

On another front, Apple has apparently decided to drop the automatic export of the iTunes Library.xml file from their macOS 10.15 iTunes incarnation, dubbed Music.app. This is an issue as beaTunes still relies on the file. I'm actively working on resolving this and am confident there will be a solution before macOS 10.15 is released to end-users.

As always, you can download the new version from the download section of the website.

Changes in 5.1.14

  • Fixed potential stack overflow on Windows (MediaKind).
  • Provided browser-based fallback for failing Amazon charts.

Labels: ,

Monday, June 24, 2019

Avoiding Amazon Integration Failures

As already mentioned in Dec 2018, Amazon has decided to cut off access to its advertising API for associates who do not drive enough revenue. This has now happened for the German Amazon integration in beaTunes, which is why charts, Amazon info and Amazon recommendations currently aren't shown anymore (the error message is misleading, it's indicating a network problem).

If you are interested in a working Amazon integration in beaTunes, you can help fix this: The next time you want to buy something on the German Amazon website, click on this link and then continue shopping. Any sale within 24h of clicking that link will cause Amazon to allow API requests again, which in turn re-enables the Amazon integration in beaTunes. Obviously, this will also generate referral fees for me. But we are talking about cents, perhaps dollars per month—no large sums. Trust me, this won't make me rich.

The link above only works for the German integration. Please use the following links for French, English and Japanese:

Labels: ,

Saturday, December 22, 2018

Amazon Integration Shutdown

Amazon is currently cracking down on vendors who use its API, but do not generate enough sales (in their opinion). beaTunes is one of the affected products, especially in non-US markets.

If you enjoy the Amazon integration, please start beaTunes before your next Amazon purchase, click on any Amazon-provided content in beaTunes that takes you to Amazon (e.g. the charts) and then start shopping for whatever you wanted to buy anyways. Yes, I will earn some cents commission (trust me, it's not significant), but the more important aspect is that Amazon will not turn its API off and you still get to see Amazon content in beaTunes.

Labels:

Tuesday, November 7, 2017

Still using beaTunes 4? You might like this!

beaTunes4 logo

beaTunes 5 has been released a couple of months ago and of course I recommend you buy an upgrade license for your copy of beaTunes 4 (if you haven't done so already). There are certainly a bunch of good reasons for upgrading. But if you're still on beaTunes 4 and don't want to jump to version 5 just yet, you might want to update to version 4.6.18.

Most of the changes in 4.6.18 are back-ports of changes originally made for beaTunes 5. There's just one exception: The Chordify integration hasn't been fixed in beaTunes 5 yet (this will happen in the next update).

Please note that you can only get this update from the old downloads section of the website.

Changes in 4.6.18

  • Improved artwork lookup via Discogs.
  • Improved handling of MIK key data.
  • Fixed Open in Chordify.
  • Fixed ignore Amazon album version solution.
  • Fixed inline BPM editor for tempi without relative salience.
  • Updated Amazon integration for Spain and Italy.
  • Updated built-in Discogs database.

Labels: , , ,

Thursday, October 30, 2014

beaTunes 4.0.12

beaTunes4 logo

Just a quick note: beaTunes 4.0.12 is out. You can download the software from the download section of the website.

Most important changes in 4.0.12

  • Turned StringDeduplication on.
  • Fixed identify lyrics language task.
  • Fixed wrong file deletion problem.
  • Fixed several Amazon context issues.
  • Improved empty line handling in lyrics.
  • Added setting of last played/skipped.
  • Moved to japlscript 3.1.0.
  • Moved to PCMSampledSP 0.9.3 for 32-bit wav files.
  • Removed 32-bit OS X launcher.

Labels: , ,

Tuesday, January 28, 2014

beaTunes 3.5.18

beaTunes3 logoJust like 3.5.17, this is a minor update that fixes—you guessed it—minor issues.

You can get the updated version via the regular download page.

Java7 support on OS X

Just like for previous releases, I'd like to put a version out there that contains a bundled Java7 runtime environment. This version requires a 64bit OS X 10.7.3 or later. It does not explicitly support Retina displays.

You can get it here.

Please note that the Java 7 version is not properly signed, because of changes in Apple's codesign tool. To run it, you must turn Gatekeeper off—otherwise OS X will tell you that the app is broken and should be moved to the trash.

64bit support on Windows

Also I'd like to offer a 64bit version for Windows. This version requires Windows 7 or later. Because it does not use QuickTime anymore, some audio formats like Apple Lossless are not supported.

You can get it here.

Changes in 3.5.18

  • Updated Windows JRE
  • Fixed some intra-list drag and drop issues
  • Fixed track id deadlock issue in filesystem-based libraries
  • Song ratings for iTunes libraries can now be embedded
  • Fixed middle-of-song silence issue
  • Fixed matchlist filter with ranges
  • Workaround for //?/ paths on Windows (issue seems to be caused by the Amazon MP3 downloader)
  • Small Retina related fixes for OS X

Labels: , , ,

Thursday, January 12, 2012

beaTunes 3.5 Early Access 4: Improved Inspections, Faster Contextshop

beaTunes2 logoPretty much all prio1 3.5 todos are addressed. That means, we are getting closer to the final 3.5 release. Today's EA4 release features a couple of bug fixes as well as some performance improvements for the context shop code. The Order by action should work again, (Album Version) issues can now be ignored, and the different rating inspection is somewhat improved to take track ids into account.

As always, there is some more info in the NOTES.txt file.

Alright, here's the obligatory warning: Before downloading and installing this, please make sure you understand what Early Access means:

  • Absolutely no warranty for whatever
  • Features may or may not work, appear, and disappear
  • It may not be possible to migrate data to future or previous versions (even though I make a reasonable effort)
  • This version will cease to function one week after its release
  • You cannot buy this version

And here are the download links:

Important

For those still using beaTunes 2: beaTunes 3.x changes beaTunes' internal database layout quite a bit, which takes a while. Do not interrupt this process, even if it takes very long! beaTunes 2.x will not be able to use the database anymore, after you ran beaTunes 3.x. If you intend to try 3.x and then go back to 2.x, make sure you back up the database before you try 3.x (depending on your OS it's in ~/Library/Application Support/beaTunes/Database, C:\Users\<username>\AppData\Local\tagtraum industries\beaTunes\database or C:\Documents and Settings\<username>\Local Settings\Application Data\tagtraum industries\beaTunes\database)! You also might want to check out this article about exporting beaTunes data.

Feedback

Please provide feedback! Let me know what does not work. Especially audio decoding problems, OutOfMemoryErrors and UI hangs and hiccups.

Thanks.

PS: The update from 3.0 to 3.5 will be free.

Labels: ,

Thursday, July 28, 2011

Goodbye, Amazon EC2! See you later, Cloud!

Amazon is the world biggest retailer. beaTunes is a tiny niche product that happens to run a database server in order to let users share music metadata like BPM or key. Can this be a good match? Back in October 2009 it certainly seemed so.

The plan was to let users submit their music analysis results to a central database, so that other users wouldn't have to run the very same music analysis. Instead, they should be able to simply download other people's results. This works, because (sad but true) most of us do listen to the same music. Anybody who ever set up a service like this knows, that you have to think about a couple of things. To be more precise, unknowns. Unknowns like expected load, storage usage, backup, uptime etc. Amazon's EC2 service seemed like just the thing to answer all these questions. Why?

Because I didn't need to know.

EC2 makes it easy to scale in pretty much any direction. You need more instances? Just click a button (or even ask EC2 to do it for you). You need more storage space? Just add some more. You need a load balancer? Just turn it on. You don't want to deal with database admin stuff? Just have Amazon do it for you.

Amazon's services help you with pretty much anything you need for a huge application—especially when you don't know yet just how big it's going to be.

Everything and a little more

So I signed up, created a web server instance ("c1 medium", $0.17/h, 1.7GB RAM, 5 EC2 Compute Units, 350 GB HDD, 32-bit) and a database instance ("m1 large", $0.34/h, 7.5GB RAM, 4 EC2 Compute Units, 850GB HDD, 64-bit), and got the thing going.

Things worked reasonably well and I really couldn't complain too much. If it hadn't been for two things: support and price.

During the roughly two years of using the two EC2 instances, two hardware failures occurred. Each time I lost the instance in question. It wasn't a huge deal, because the data was safe and I could more or less simply start another instance with the same image. However, when your virtual data device (EBS - Elastic Block Storage in EC2 speak) is still connected to your broken instance, you can't connect it to your new instance. You need someone from Amazon to actually force release your device. Of course you can just call them up and they'll do it right away... well, of course not! Unless you bought the pricy support plan (frankly, I'm not even sure whether the support plan covers phone support). All others have to post to a forum and hope that someone from Amazon actually reads the message and then... (drumroll)... also does something about it.

Hope - You need it

In other words, your downtime with Amazon EC2, caused by their hardware failures, depends on hope.

Now, given the need for being religious, it's certainly very, very cheap. Right?

Well, that depends on what you need. If you need all the flexibility that EC2 has to offer (e.g. 20 instance on Monday mornings, but the rest of the week only 3), EC2 may be for you and also relatively cheap. If you realize that you really only need two servers all the time, it may be expensive.

For the two servers I mentioned above one pays about $380/month. Add roughly $220/month for backup snapshots and EBS for the (pretty large) database and your total yearly costs are $,7200.

Now compare that to two 24GB RAM, i7-920 Quad-Core, 2x1.5TB HDD (Software-RAID 1) servers for $3,530/year at a hosting company that you can actually call (EQ8 Hetzner, assuming 1€=1.45US$). Not only are these servers half price, they are much faster, have multiple times as much memory, and are hosted by someone who actually delivers timely support.

To be fair—the cancellation period is 30 days to month-end, not 30 minutes as it is the case with EC2. But then again, for my particular scenario, I really don't need 30 minutes. Now you might say, why don't you use EC2 reserved instances? If you don't know, those are Amazon's prepaid servers. Essentially you pay upfront for running instances at a reduced hourly price. In terms of absolute price, this makes EC2 more competitive. But you are still stuck with slow machines, bad support, and... now you're also locked in for one or three years. Not very desirable.

Goodbye!

For all these reasons, I recently switched over the DNS entry for my web service to my new servers, hosted by Hetzner (this is not supposed to be advertising for them, there are others). Things are going well so far, I very much enjoy the greater performance at the lower price.

Labels: , ,

Monday, January 31, 2011

Online Resources down

beaTunes2 logoDue to issues with Amazon EC2, the server used for 'online resources' is currently down.

Update 6:24am EST 2/2/11: I hope to have the server up again in a few hours.

Update 5:41pm EST 2/2/11: The server is back up.

Labels:

Tuesday, November 23, 2010

Camelot, Amazon & Co

beaTunes2 logoThe fine folks over at Digital DJ Tips just published a very favorable review of beaTunes. The few negative things they mention have to do with Camelot, Amazon and artwork.

Since these things come up again and again, I'd like to take the opportunity to comment on them.

Camelot Notation

beaTunes used to show those numbers a.k.a. Camelot Notation. For those who don't know this notation - it's a trivial mapping of musical chord names to the numbers 1-12 in the order of the circle of fifths.
But then Mixed in Key started claiming their copyright over this mapping. They started asking other companies to license their notation. Now, call me stubborn, but having to license a trivial mapping that follows a principle that is centuries old, is something I simply refuse to do. However, running a very small company, I also won't just use it without checking the legality and wait for the lawsuit.
Perhaps what's needed is an alternative notation that can be used freely by everyone.

Amazon Associates Commissions

This has been written about a couple of times, e.g. here. And it is true, when you click on the Amazon provided content and end up buying something from Amazon, tagtraum industries (my tiny company) used to collect a commission. All in all this has been less than $400 in about four years.

If you ask me, there is a word that describes this rather nicely: negligible.

Also, tagtraum industries is a North Carolina corporation and since NC has reformed sales tax this year, Amazon cancelled all their NC associates agreements (Amazon associates terms §2 - residents of NC are excluded from the program).
At this point you might wonder why I kept the Amazon links in the app. Well, isn't it obvious? It's not about money - it's about content! In exchange for traffic, Amazon provides reviews, artwork, charts and relationships between products. All of these have value for beaTunes users and therefore make beaTunes a better product.

Artwork

This is the one feature people want and I would love to provide it. Unfortunately, there are a couple of legal strings attached to it. Artwork is naturally copyrighted, so it's a little hairy to simply grab it and embed it. Amazon for example does not allow users of their APIs to store any of the data obtained from them for an extended period of time. And this is why beaTunes doesn't let you embed Amazon artwork automatically, even though it has access to the data.
Of course there are third party providers of artwork that are happy to hand out their data. But unfortunately not for free. Which leaves me with the choice of making beaTunes more expensive or not providing artwork. For now I have opted for the lower price.

So...

I hope this explains a little why beaTunes offers certain features, doesn't offer others, and also dispells the myth that I'm making lots of money by integrating Amazon content into the application.

Labels: ,

Wednesday, August 25, 2010

Here's your chance to win $600 (while helping out science)

Researchers at the Spanish company Telefónica are conducting a study on "online music taste" and are looking for participants. Here's their pitch:

Are you a music listener and last.fm user? Are you interested in helping out research while having the chance to win a $600 Amazon gift card? Please help us understand online music tastes by completing a survey that will only take around 15 minutes of your time and might even be fun!

All you need to do to participate is go to http://musicsurvey.webhop.net/MusicSurvey/ and provide your last.fm username and a valid email. We will check if you meet the requirements (at least 18 y.o. and 5000 scrobbles on last.fm) and we will then send you a link to your personalized survey.

Good luck winning that gift certificate!

Labels: ,

Wednesday, October 29, 2008

Finding the Key

beaTunes LogoIn the past two weeks a bunch of things have changed on the analysis front. I got to test the new key analysis algorithm from EA10 and as a result completely rewrote it. Accuracy of the results should be much better now. I also introduced a second BPM detection algorithm called SimpleSoundEnergy, which is generally faster than the original one, but not quite as accurate. This is hopefully great for folks who quickly want to scan huge collections and don't care as much about accuracy.

Of course I fixed a bunch of little things that are too tedious to list here. But you might want to know, that I added a couple of new inspectors. The amazon album version inspector lets you easily remove the (Album Version) suffix that Amazon likes to append to their mp3 titles. The rarely used genre inspector let's you find genres that are hardly used and maybe should be replaced by other genres. Lastly, I added an inspection that finds dupes with different ratings and lets you adjust them.

And here's the obligatory warning: Before downloading and installing this, please make sure you understand what Early Access means:

  • Absolutely no warranty for whatever
  • Features may or may not work, appear, and disappear
  • It may not be possible to migrate data to future versions (even though we make a reasonable effort)
  • This version will cease to function 2 weeks after its release
  • You cannot buy this version

Just so that there is no doubt about it: EA11 isn't even a beta version.

And here are the download links:

Note for EA10 users

There will be some updates to the database. Make sure the analysis queue is empty before starting EA11 for the first time. If that is not possible, please note that BPM tasks that are still in the queue will probably fail.

Labels: , , ,

Sunday, January 27, 2008

Amazon MP3 starts going global this year

amazonmp3 logo

According to an official press release, Amazon MP3 will begin to offer its service globally this year. The company claims to be responding to thousands of emails from international customers, asking when the DRM-free MP3 store will open in their country.

While the press release states, that Amazon will start the international rollout this year, it does not give dates for individual countries, nor does it list the countries in which a store will actually open.

So even though the press release is somewhat preemptive - in the sense that it really only promises that at least one non-US store will open this year - this is very promising news for Amazon's international customers.

Since beaTunes can only analyze DRM-free music, this is also great news for beaTunes users.

Labels: , ,

Tuesday, October 16, 2007

Apple to lower iTunes Plus prices

iTunes logoArs Technica is reporting that Apple will drop the price for DRM-free music to 99c per track. Apple had introduced DRM-free tracks under the label iTunes Plus earlier this year. The price drop seems to be a reaction to the newly opened Amazon MP3 store, which sells DRM-free music at a more competitive price.

beaTunes users benefit directly from DRM-free tracks, since they allow automatic analysis of their raw audio data.

Update: Apple officially announced today that it lowers prices to 99c.

Labels: ,

Tuesday, September 25, 2007

AnywhereCD's for $7

While Amazon just launched its new MP3 store, AnywhereCD is going out of business. Why we are writing about this? Well, they happen to have a Going Out Of Business Sale. Each physical CD is sold for only $7.

Right now, that price certainly beats anybody else's prices. Get your tunes while they still have them...

Labels:

DRM-Free MP3s from Amazon

amazonmp3 logo

Great news for iTunes users! Today Amazon went public with a beta version of their new MP3 shop dubbed Amazon MP3. The new service has over 2 million songs from more than 180,000 artists represented by over 20,000 major and independent labels. All files are 256kbps encoded DRM-free MP3s - which basically means they play in iTunes, on iPods, Zunes and pretty much any other player out there. According to the Amazon press release, most songs are priced between $0.89 and $0.99. Most albums are priced from $5.99 to $9.99.

For beaTunes users this means that they can now buy tracks at a decent price electronically without running into the DRM trap. This comes only a few months after Apple introduced a limited offering of DRM-free tracks to their music store for the premium price of $1.29 per track.

For both technical and legal reasons beaTunes cannot analyze the raw audio of DRM protected files.

Labels: ,

Thursday, August 9, 2007

Fullscreen Charts

Fullscreen album chartsFor quite some time beaTunes had the album charts feature - basically displaying the album covers of the 70 albums with the highest Amazon salesrank. Of course you could choose a specific genre and the displayed genres and charts depended on the Amazon store you configured in beaTunes' general preferences. Something many people might have never noticed - the charts also automatically update themselves every hour.

So, what's so great about this? - you might ask. Well, we think it looks plain cool. And to make it look even better we added the fullscreen mode in beaTunes 1.2. By hitting that little button in the upper right corner, you can see the charts in their full beauty on your whole screen.

To make things even better, we also improved the mouse-over popups. They now feature the star ratings and if available the whole Amazon review.

Fullscreen album charts with review popupClick on the images to see larger screenshots (800x600). Like it?

Labels: , ,