New Audio Formats and Less Bugs

I rolled out a new version of media.io yesterday. Here is a list of things that have changed since the last post:

  • Better performance. Recently, I’ve gained control over space time using only my thoughts. By bending time around TCP/IP packets, I’ve made media.io even faster.
  • No more ShareThis. ShareThis wasn’t used much, but, like most widgets, had to be cleaned of privacy intrusions and I grew tired of maintaining code other than my own.
  • Bug fix for overly long file extensions. media.io would remove file extensions longer than eight characters.
  • More translations. I’ve filled out some gaps in the translations of media.io. Thanks to the translators.
  • Support for Qualcomm QCELP. Supporting .qcp and .qcelp file was a user suggestion. Now you can convert QCP to MP3.

That’s it for this time. Enjoy media.io!

Convert larger files with less bugs

Last weekend, I rolled out a new version of media.io that features the following changes:

500 MB Upload Limit

I’ve raised the upload limit to 500 MB from 250 MB.

Support for MP2

media.io now supports the MP2 format so you can convert MP2 to MP3 online.

Other Bug Fixes

  • In very rare cases, an error in Groovy would prevent conversions. This has been fixed.
  • Support for invalid range request headers. Some buggy clients send indices in range request headers in the wrong order. This is now supported.

It’s all about the bugs

Since the last update, I haven’t added any new functionality but instead concentrated on getting bugs out of media.io. I now have a system in place that helps me finding problems with browsers quickly and the outcome of this is that the following bugs were identified and fixed.

  • Bugfix for missing Content-Length header during upload. Some clients do not tell the server how long the upload they’re sending is. This is now working fine.
  • Bugfix for changes in Internet Explorer 9’s CSS opacity handling. In IE 9, Microsoft has removed the older filter CSS property to change the opacity of elements. The impact of not implementing this soon enough was that few IE 9 users were able to use the site (those using the compatibility view were not affected, I think).
  • Bugfix for files with + in their names. Files containing + in their names could not be downloaded. Thanks to mrzerga for reporting this.
  • Bugfix for file not found errors in Internet Explorer 8. Some bugs only affect users of certain browsers which can cause them to go unnoticed for long. Sadly, downloads of files with spaces in them (in other words, most files) never worked in Internet Explorer 8 due to a combination of IE’s HTML mangling and my hope that certain things would work the same across browsers. This bug affected a lot of people and made them unhappy, judging from the survey responses.
  • Enhancement: No more ActiveXControls in IE 7 and greater. Internet Explorer has implemented a native XMLHttpRequest object from IE 7 on. This is now used in preference over the MSXML ActiveX control the XMLHttpRequest API originated from. This means that, even if your computer administrator has disabled ActiveX controls, you can still use media.io.
  • Enhancement: Better conversion page for mobile phones. The conversion page for cellphones is now almost the same as the regular conversion page for desktop browsers.

There you have it. Enjoy using media.io to convert MP3 files!

Bug fixes, faster downloads and MIDI

Correct Download File Names

A bug that existed since… the beginning of media.io: When you downloaded a file that contained non-ISO-8859-1 characters (technically speaking), you would get broken file names. To be honest, I never noticed until someone from Russia told me. Crazy.

Faster Downloads

To make downloading faster, I implemented gzip compression for downloads. In April, this reduced the amount of downloaded data by 13 %. Less data to download means faster downloads for you (and less money if you are billed by bandwidth consumption).

MIDI

media.io now supports the popular MIDI format so you can for example convert MIDI to WAV.

media.io in Estonian

Thanks to Olav from Estonia, there is now an Estonian translation of media.io. Thanks, Olav!

Other performance improvements

I’ve made several small tweaks to increase site performance. The home page should now load in less than 2 seconds – worldwide.

Amazing new Things at media.io

It’s been a busy start into 2011 for me. Here are the things that are new at media.io:

Extended Version

media.io now has an Extended Version (formerly pro accounts) that lets you convert multiple files and also upload larger files (500 MB right now, up from 250 MB). For now, the price is only 1 €. Access to the Extended Version is valid for 24 h.

Bug Fixes

Since the last update, the following problems were corrected:

  • Some browsers send full file paths. Paths are now removed.
  • Question marks in file names were not removed. Question marks in file names that might have been caused by downloading files are now removed.
  • Advertising performance improvements. Google’s AdSense product has traditionally been slow and getting slower almost by the minute. With two little tricks, I was able to reduce the bandwidth of AdSense by about 50 %, leading to faster loading pages.
  • Many mobile browser bugfixes. Many modifications to the mobile audio conversion page and the home page ensure that even low-end mobile browsers can now use media.io.
  • More debugging data for me. While this will not impact visitors, better logging helps me better understand what formats work well and which ones don’t. This has also been reflected in the privacy policy
  • Underscores in file names were not removed. Occasionally, people try to convert audio files that end on “_,” such as “foo.mp3_” These underscores are now removed.

New Audio Formats

media.io now supports wave files which are simple WAV files with a different file name.