Android SDKReleases

Android SDK v3.0.3

Version v3.0.3 of the Rdio Android SDK includes the following improvements:

  • Fixes an issue when logging into Rdio with Facebook
  • Fixes NullPointerException issue when when the Rdio API is unavailable
  • Include correct error string in RdioApiResponse
  • RdioApiResponse now has getStatusCode()

Download the latest release, checkout the getting started guide, and let us know what you think.

∞  June 19, 2015 — 4:34PM

Posted by Devin Sevilla at 4:34PM in Android SDK, Releases |

iOS SDKReleases

iOS SDK v3.0.3

Version v3.0.3 of the Rdio iOS SDK includes the following improvements:

  • Fix skip limit enforcement for ad-supported stations (partners only)
  • Remove documentation that said OAuth 2.0 is for partners only

Download the latest release, checkout the getting started guide, and let us know what you think.

∞  June 19, 2015 — 4:34PM

Posted by Devin Sevilla at 4:34PM in iOS SDK, Releases |

iOS SDKReleases

iOS SDK v3.0.2

As part of our OAuth 2.0 launch, we’ve released v3.0.2 of the iOS SDK. See our OAuth 2.0 migration guide for details on how to upgrade your iOS application to OAuth 2.0.

Version 3.0.2 of the Rdio iOS SDK includes the following improvements:

  • Major updates to the audio streaming engine.
  • Introduced an RDPlayerStateBuffering state to the RDPlayer to indicate when the player is buffering.
  • Integration with Rdio's pub-sub servers to allow the iOS SDK to share player state across Rdio instances (meaning the iOS SDK can now be used in Rdio's 'Remote Control' mode).
  • Update to the Queuing mechanism so that it's compatible with remote control mode. This means that the methods used to play and queue tracks have changed. Please see the documentation for RDPlayer for more info.
  • Update the codebase to use ARC.
  • Update to the Login screen to fix some issues with landscape devices and Autolayout.
  • Support for OAuth 2.0. The Rdio iOS SDK now requires AFOAuth2Manager as a dependency. We recommend using Cocoapods to bring it into your project.
  • Removal of RDAPIRequestDelegate and update to the callAPI method signature. Results of API calls are now passed to success and failure block parameters, similar to how AFNetworking behaves.
  • Addition of RDStationManager to support proper station playback. Now when you queue up a station source, the RDStationManager will make sure that the station never ends until stop or nextSource is called.

Download the latest release, checkout the getting started guide, and let us know what you think.

∞  June 08, 2015 — 2:18PM

Posted by Devin Sevilla at 2:18PM in iOS SDK, Releases |

Android SDKReleases

Android SDK v3.0.2

As part of our OAuth 2.0 launch, we’ve released v3.0.2 of the Android SDK. This release has feature parity with the previous Android SDK and get’s ready for new features. See our OAuth 2.0 migration guide for details on how to upgrade your application.

The previous version of the SDK relied on Android's built-in MediaPlayer. While easy to use, it did not provide the stability and control that we needed. The new SDK introduces a brand new audio pipeline. You’ll notice that playback starts sooner and is far more stable.

This provides us a solid base to provide a full-featured SDK for developers. Future releases will support richer queue functionality and will be released in the near future.

Version 3.0.2 of the Rdio Android SDK includes the following improvements:

  • New implementation
  • Allows playback to start mid-track
  • Fixes existing seeking and track duration bugs
  • Handles playing non-track source types
  • Support for OAuth 2.0

Download the latest release, checkout the getting started guide, and let us know what you think.

∞  June 08, 2015 — 2:18PM

Posted by Devin Sevilla at 2:18PM in Android SDK, Releases |

ReleasesWeb Service API

Announcing OAuth 2.0, Deprecating OAuth 1.0

Today we are introducing support for OAuth 2.0 and deprecating OAuth 1.0. We're also introducing a brand new Android SDK and updated iOS SDK.

We've disabled OAuth 1.0 application creation. On June 30th, 2015 we will be disabling OAuth 1.0, breaking all clients that haven't migrated. We understand that this leaves a very small window to migrate and apologize for the inconvenience. This is due to technical and contractual reasons.

To ease your migration, we've created an OAuth 1.0 to 2.0 migration guide. We've created a new API method for exchanging your existing OAuth 1.0 credentials for OAuth 2.0 credentials. This means you'll be able to seamlessly transition your users without asking them to re-authenticate.

If you have questions or need help, send us a message. We are committed to helping everyone migrate to OAuth 2.0 as soon as possible.

∞  June 08, 2015 — 2:18PM

Posted by Devin Sevilla at 2:18PM in Releases, Web Service API |


Recap: SXSW Music Hackathon Championship 2015


The SXSW Music Hackathon Championship was back for its second year. This time several artists teamed up with the hackers to collaborate on projects. The artists included Win Butler, Neon Hitch, and Robert DeLong. Here are the projects that used the Rdio API:

Crowd Jockey
Use a Microsoft Kinect to get the crowd feedback. This hack used the motion detected by the Kinect to compute the level of crowd excitement. The excitement level is then fed into MusicGraph to generate a playlist that plays via Rdio. Winner, best use of the Rdio API.

Discover local music. Uses geolocation to figure out where you are and queries The Echo Nest for a list of local artists. Also uses the Rdio API to play tracks for that artist. Winner, second best use of the Rdio API.

iOS application that queries recently played music from your account and lets you listen to it via Rdio. You can share the track with a friend by displaying a QR code on your Apple Watch. Your friend can scan the QR code and listen from their iPhone. Winner, SXSW Music Hackathon.

We The DJ
Helps you plan and play the music for your next party. When you create a party and invite your friends, they’ll receive an invitation to add music to the party’s playlist. During the party, you can use the Microsoft Kinect to control playback.

Helps you plan the playlist for your next run. During your run it uses the Microsoft Band to figure out your cadence. Post run, it queries MusicGraph to find songs that match that cadence. An Rdio playlist is created from the MusicGraph data to listen to on your next run.

Also checkout Billboard’s recap of the hack day.

∞  April 02, 2015 — 9:00AM

Posted by Devin Sevilla at 9:00AM in Events |


SXSW Music Hackathon Championship 2015

What: SXSW Music Hackathon Championship 2015
When: March 18 – 19, 2015
Where: Hilton Austin Downtown500 East 4th Street, Austin, TX

We'll be at SXSW Music Hackathon Championship again this year. The hack day is free and open to the public. You don't need a SXSW badge, but you'll need to fill out a form to ensure you're a developer.

The event will take place Wednesday and Thursday at the Hilton Austin Downtown. The award ceremony will take place Friday evening at a separate location. See the SXSW Music Hackathon Championship website for complete details.

Event location map

∞  March 06, 2015 — 5:01PM

Posted by Devin Sevilla at 5:01PM in Events |


Recap: Music Hack Day Groningen

Earlier this month, we had the pleasure of attending Music Hack Day at the Chordify office in Groningen, Netherlands. The hack day coincided with the epic Eurosonic Noorderslag music festival, featuring performances by nearly 200 independent artists over four days.

Though the number of hackers was small, and none of the teams wound up using the Rdio API, the quality of the hacks was great. Here's a rundown of what got built:

  • In C(offeeScript) - Site
    UThe folks over at put together this really cool hack. Using Firebase, the Web Audio API, and CoffeeScript, they implemented a browser-based performance site that allows visitors to collaborate on performing Terry Riley's "In C". Visitors can individually select which look to play, and can hear either the whole performance, or just their part through their speakers. Having multiple people visit the site on different computers in the same room gives off a Laptop Orchestra vibe, and sounds really nice. Winner, Rdio prize for Most Creative Hack

  • Mobile Arrange
    Mobile Arrange is a proof of concept iPad app that presents the user with a grid of notes to tap. Using a sample dataset from Chordify, the hack maps relevant notes to the grid based on the chords from a song, allowing you to play along, rearrange, or alter the chord voicings.

  • Flappy Music - Site
    No modern hackathon would be complete without a Flappy Bird knock off. This variation accepts a SoundCloud link, and uses the audio waveform to generate a Flappy Bird level, which you play in real-time with the song. Good luck making it to the end of the song!

  • DJZP Toolkit
    Billed as "a multi-purpose toolkit for the post-post-modern (self-employed) DJ", this Max/MSP hack combines a bunch of interesting technologies, including a Myo armband, and LED wristbands from Dutchband. The hack supports a preparation mode, allowing you to use gestures to listen to songs and add them to a playlist while you're doing other things (like making a sandwich), and a performance mode, that processes the sensed motion and audio to manipulate music and control a sea of LED wristbands.

  • tabbit - Source
    Using the same Chordify sample dataset as Mobile Arrange, the tabbit team decided to build a Guitar-Hero-in-the-browser game. Because of limitations in the dataset, the game only provided the chords' root notes, and didn't quite support audio processing, but it was a solid effort, and a cool concept.

  • Lost in Translation - Site
    Built by the evangelists of one of our competitors, Lost in Translation is a "find local artists" hack. Using your location (or the name of a location that you provide), the hack searches the Echonest for geo-relevant artists, and puts together a playlist of tunes for you to listen to.

This list of hacks is also up on Hacker League, with info provided by the hackers themselves.

∞  January 30, 2015 — 9:00AM

Posted by Kevin Nelson at 9:00AM in Events |


Music Hack Day Groningen 2015

What: Music Hack Day Groningen 2015
When: January 15 – 16, 2015
Where: drie&zestig (Chordify HQ)Boterdiep 63, 9712 LK Groningen, The Netherlands

Start 2015 off right at Music Hack Day Groningen. Register at both Eventbrite and Hacker League. See you there!

Event location map

∞  January 09, 2015 — 1:00AM

Posted by Devin Sevilla at 1:00AM in Events |

DocumentationReleasesWeb Service API

Web Service API Improvements

We've got three new features for the Web Service API- just in time for some fun hacking over the holiday break!

Keep Listening

Keep Listening

Know what your user has been recently grooving to with the Keep Listening API. With a list of up to ten of the latest sources you'll be able to have a much more targeted view of a user's current mood and tastes. Requires user authentication.



The Favorite API endpoints are now available to everyone. You can view and modify a user's favorite tracks, albums, playlists, artists, and stations. Synced (aka Downloaded) information is also available to view and edit. The Collection endpoints are still available but are now depreciated. Requires users authentication.

Dominant Color

Dominant Color

With the dominant color extra you can now use the Rdio selected color from album artwork, custom playlists, and stations. It's not just the most saturated and it's not just the most common- the algorithm was specially tailored by our designers to pick the "best" color available.

∞  December 19, 2014 — 8:00AM

Posted by Rebecca Stecker at 8:00AM in Documentation, Releases, Web Service API |