Tag Archives: coding

David Scup: The New Super-Slick Desktop Uploader

Our friend Dorian Roy just released a brand new version of Scup; a super-slick AIR app that lets you upload audio files to your SoundCloud account straight from your desktop. We think it’s a great way to get your sounds into the cloud and add all the relevant meta data without opening your browser. Here’s a rundown of the features:

Scup works on both Mac and Windows as long as you have Adobe AIR installed. Head over to scup.dasflash.com and hit “Install Now”.

The first time you launch Scup, you need to connect it with your SoundCloud account. Once the connection is done, you can start uploading files by simply dragging and dropping them onto the app.

The files are uploaded in the background and on the right you’ll see a progress bar for each track. While your files are uploading, you’re able to add a title, description and other individual metadata for your tracks. Just click the little arrow next to the title to unfold all the options.

Scup automatically creates a new set for the added tracks and in the top you’re able to fill in the set info. A very handy feature is the possibility to type in set information and then use the “Copy fields to all tracks” button to add the information to the individual tracks. You can also add artwork to by simply dragging and dropping an image to the artwork field.

In the bottom of the app you’ll find a setting for making the set and tracks public or private. If you make it private you can invite people by adding their email addresses. This means they will get a notification that you’ve shared a track they can listen to on SoundCloud.com.

We really think Scup will be a useful tool and look forward to see more great third-party apps built on the SoundCloud API. Thanks for the great work Dorian!

What do you think? Try out the app and let us know your thoughts in the blog comments or send your feedback directly to Dorian.

David Connect with SoundCloud

With a lot of new integrations on the way and Music Hack Day coming up in Stockholm this weekend, we wanted to shed some light on what we call Connect with SoundCloud. The idea is to make it really easy for users to connect third-party apps and services to their SoundCloud accounts and thus get an even better flow for handling audio on the web.

Connect with SoundCloud is built on OAuth – “An open protocol to allow secure API authorization in a simple and standard method from desktop and web applications” – also used by Twitter and YouTube among others. The main benefit is that you don’t have to store your SoundCloud login credentials in any third-party app or service.

There are two common use cases:

  • Export to SoundCloud: upload tracks to SoundCloud account from a third-party application. Case study: FiRe Field Recorder
  • Import from SoundCloud: transfer tracks from SoundCloud account to a third-party service. Case study: Abbey Road Online Mastering

The authorization flow is similar in both cases:

  • Click “Connect with SoundCloud” in the third-party app.
  • This opens up the connect page on our server.
  • You can login (or sign up for a new account) and allow access.
  • An authorization token is sent to the third-party app.
  • The app can store the token and access the account until the user revokes the access in the SoundCloud account settings. That way you’re able to revoke the access without changing your SoundCloud password and also to change your SoundCloud password without affecting the third-party authorization.

So when you see this button on a web page, you know that you’re only two clicks away from connecting the service to your SoundCloud account and let it accessing to your tracks.

To get started with the implementation:

David Announcing a Java Wrapper for the SoundCloud API

Today we’re adding a Java wrapper to the list of third-party libraries for the SoundCloud API.

The library is written by Stjepan Rajko at urbanSTEW and was originally extracted from their SoundCloud Droid app for Android.

The wrapper is released under the Apache License 2.0 and makes it much easier to integrate SoundCloud features in Java-based apps. Among other nice things, this means you can now build Android apps that send audio files to SoundCloud or stream audio from the cloud.

Documentation and source code can be found here: code.google.com/p/soundcloudapi-java

Happy coding!