Sound Design & Music

Getting started with Android development on OSX

Getting started with Android development on OSX

Getting Android running on OSX for development is not an easy task, especially if you, like me, are used to making apps using Apple’s XCode.

But like it or not, Android is now ahead of iOS in users, so it can’t be ignored if you’re making apps for everyone.

I’d love to make all our apps available on Android, but it’s just not feasible currently with Android the way it stands.

As of the time of writing, Android’s NDK still can’t do low latency audio.  This is why there are no decent music and audio apps on Android, and why iPhones and iPads are killing it in that area.

There’s an ongoing discussion here:

http://code.google.com/p/android/issues/detail?id=3434

If you’re developing and haven’t spoken out on that page, get on there and be counted.  Then maybe one day Google will make it possible for you to bring your cool music and sound related apps to Android and make them a bunch of cash on the store, as well as the sales of handsets!

So, here’s how I finally got my Android development started… and I mean started!

Firstly, understand that for iOS development you download and install XCode and that’s it.  The integrated development environment (IDE), SDK and emulator are all nicely and neatly bundled together.  The Apple way.

Not so simple with Android, but I have got it up and running, so here’s how…

Download Eclipse.
This is the development environment, or IDE.  Because it’s totally hippy and open source, Eclipse supports development of lots of things in lots of ways.  First hurdle… which version of Eclipse to get!  So many options it was scary.

http://www.eclipse.org/downloads

I eventually found out, through reading posts and pages that Eclipse IDE for Java EE Developers, 204 MB

was the one to go for for stability and general acceptance.

Downloaded, installed.

Great.  Now what?!  Start it up…no option to create a new Android app.  Que?  Help!

OK, so we now need to go to the help menu, select Install New Software and then enter:

https://dl-ssl.google.com/android/eclipse/

in the Work with: section.

Check the developer tools checkbox.  This will get all the developer tools for Android development.  Check all boxes and follow through this install.

Now we need the SDK

Yes, the SDK is separate from Eclipse.  Think of it as a plugin.  Eclipse can develop for multiple platforms, Android being just one.  iOS SDK is like Eclipse+Developer Tools (ADT) + the SDK all in one.

Now you appreciate how nice Apple’s development environment is!

So download the latest Android SDK and save it somewhere – Documents is fine

From within the tools directory double click android

This will go ahead and install everything you need.  Make sure you install support for everything you think you’ll need – I just went ahead and selected everything.  Better to have it all!

The final stage is to point Eclipse at the SDK

Go to Eclipse/Preferences/Android (this is the developer tools you installed in the previous stage)

Browse to the SDK location and click Apply

Done!

Now there’s “one more thing…”

Creating an Android app is also a bit tricky first time…

First, do Apple+N.  The message wont disappear for a while so move it out the way until it lets you click the checkbox and proceed

The things you want to enter in the boxes (which, again, I had to google – what’s wrong with these geekazoids?!)

Here is a description of each field:

Project Name

This is the Eclipse Project name — the name of the directory that will contain the project files.

Application Name

This is the human-readable title for your application — the name that will appear on the Android device.

Package Name

This is the package namespace (following the same rules as for packages in the Java programming language) that you want all your source code to reside under. This also sets the package name under which the stub Activity will be generated.

Your package name must be unique across all packages installed on the Android system; for this reason, it’s important to use a standard domain-style package for your applications. The example above uses the “com.example” namespace, which is a namespace reserved for example documentation — when you develop your own applications, you should use a namespace that’s appropriate to your organization or entity.

Create Activity

This is the name for the class stub that will be generated by the plugin. This will be a subclass of Android’s Activity class. An Activity is simply a class that can run and do work. It can create a UI if it chooses, but it doesn’t need to. As the checkbox suggests, this is optional, but an Activity is almost always used as the basis for an application.

Min SDK Version

This value specifies the minimum API Level required by your application. For more information, see Android API Levels.

So in summary, I went with:

Project name: <your project name>

Build target: Your choice, but look at this for market share before deciding:

http://developer.android.com/resources/dashboard/platform-versions.html

Application name: I used same as Project name

Package name: com.yourcompany.appname

Create Activity: App name without spaces

Min SDK Version: Depends on your choice of Build target.

You know how happy I was when I clicked Run and up popped an emulator with my Hello World default app displayed?

Very happy indeed.  In a geeky chuffed kind of way.

Apple have it soooooo right with their integrated approach.  It makes it much easier for creatives to create without all the hassle of getting up and running.  The myriad of Android screen sizes is also a barrier since you have to create graphics for all of them… although things are getting easier now the phones seem to be going predominantly to copy the iPhone.  Finally the lack of low latency audio means the really cool fun apps will remain iOS exclusives for now, but at least we can get started on sharing some of our apps with the Android users.

In the meantime, I now need to work out how to draw stuff on the screen…

My iOS apps

DanceTime Deluxe

Complete dancing rhythm practice tool with variable tempo and counting
http://www.dancetimedeluxe.com

Idiotic

Completely FREE sampling keyboard with pitch changer as lots of fun built-in sounds

http://www.idioticapp.com

Washing Machine

DJ Europe‘s amazing FREE washing machine song and app
http://www.washingmachineapp.com

More music, sound and app stuff on my website

http://www.wimbledonsound.com

Follow me on Twitter: @wimbledonsound

Posted on at 5:29 pm

Sound Design & Music

dj europe launches amazing free washing machine app with vibrating spin cycle

Do you LOVE laundry and want to celebrate wash-day?
Do you HATE laundry? Wish that wash-day was more fun?
Are you INDIFFERENT to laundry?
Whatever your view on laundry, welcome to the world of Washing Machine!!

Audio clip: Adobe Flash Player (version 9 or above) is required to play this audio clip. Download the latest version here. You also need to have JavaScript enabled in your browser.

Doing your laundry will never be the same again. DJ Europe brings wash-day to life with this silly song all about his favourite kitchen appliance. Available on iTunes, Amazon, Spotify etc. Click the CD to go to iTunes.

Washing Machine – now available FREE on the iPhone App Store

  • 3 wash cycles to get your clothes nice and clean
  • 3 spin cycles with realistic vibrating Washing Machine action
  • Realistic rotating clothes
  • Fun, sing-a-long Washing Machine song
  • Jump to any part of the wash cycle at the touch of a button
  • Accurate RealLED(tm) display mimics real LED displays!
  • It’s FREE!!

Screenshots



DJ Europe is a comedy music act from Europe. He makes songs about home appliances and Christmas.
Watch DJ Europe in action on YouTube
For more DJ Europe fun and nonsense, check out his website www.djeurope.com

Posted on at 3:21 pm

Sound Design & Music

Free Ringtones for iPhone Blackberry and Android

Getting bored of your ringtones?
Want something free, new and unique for your mobile?

Get our super fresh ringtone bundle for your iPhone, Blackberry, Android etc… for FREE!
The ringtones bundles include ALL of the following:

Animated Music

Audio clip: Adobe Flash Player (version 9 or above) is required to play this audio clip. Download the latest version here. You also need to have JavaScript enabled in your browser.

Break It Off

Audio clip: Adobe Flash Player (version 9 or above) is required to play this audio clip. Download the latest version here. You also need to have JavaScript enabled in your browser.

Clockwork

Audio clip: Adobe Flash Player (version 9 or above) is required to play this audio clip. Download the latest version here. You also need to have JavaScript enabled in your browser.

Jungle Rain

Audio clip: Adobe Flash Player (version 9 or above) is required to play this audio clip. Download the latest version here. You also need to have JavaScript enabled in your browser.

Letter L

Audio clip: Adobe Flash Player (version 9 or above) is required to play this audio clip. Download the latest version here. You also need to have JavaScript enabled in your browser.

Nymonic

Audio clip: Adobe Flash Player (version 9 or above) is required to play this audio clip. Download the latest version here. You also need to have JavaScript enabled in your browser.

Pulsing Lava

Audio clip: Adobe Flash Player (version 9 or above) is required to play this audio clip. Download the latest version here. You also need to have JavaScript enabled in your browser.

Racing Drips

Audio clip: Adobe Flash Player (version 9 or above) is required to play this audio clip. Download the latest version here. You also need to have JavaScript enabled in your browser.

Reversi

Audio clip: Adobe Flash Player (version 9 or above) is required to play this audio clip. Download the latest version here. You also need to have JavaScript enabled in your browser.

SplatsandStrokes

Audio clip: Adobe Flash Player (version 9 or above) is required to play this audio clip. Download the latest version here. You also need to have JavaScript enabled in your browser.

Street

Audio clip: Adobe Flash Player (version 9 or above) is required to play this audio clip. Download the latest version here. You also need to have JavaScript enabled in your browser.

Tech Wars

Audio clip: Adobe Flash Player (version 9 or above) is required to play this audio clip. Download the latest version here. You also need to have JavaScript enabled in your browser.

Tread Softly

Audio clip: Adobe Flash Player (version 9 or above) is required to play this audio clip. Download the latest version here. You also need to have JavaScript enabled in your browser.

Enter your details below and we’ll send you a link to download the ringtones for your device absolutely FREE.

Available for:
iPhone
Name:

Email:


Android, Blackberry etc (mp3 format)
Name:

Email:


Posted on at 2:17 am

Sound Design & Music

apps for kids

apps for kids

NEW!! Idiotic by DJ Europe

  • Amazing FREE recording music keyboard for iPhone iPod and iPad
  • Record button to record your own Idiotic sounds
  • 8 Super Colourful Keys
  • 20 Fun Sound Banks from sound effects to vocals and instruments
  • Pitch Control – keep in (or out!) of tune
  • Idiotic button makes everything Idiotic!
  • Play along with your favourite song on your iPod
  • One of the best apps for kids interested in music
  • Posted on at 5:31 pm

    Sound Design & Music

    How to Make Growly Talking Dubstep Bass Sounds the Easy Way

    How to Make Growly Talking Dubstep Bass Sounds the Easy Way

    Here’s a couple we made earlier…

    Latest tracks by BZerQ

    Want to sound like Skrillex and all the other dubstep talky-bass crew?

    Don’t know where to start?

    Try this:

    1) In NI Massive, create a new sound. Choose the DeepThroat oscillator, wavetable position doesn’t really matter, just stick it where you like it.
    2) You need a scream filter. again i’d set this where ever you think sounds good, but i try the LFO on the “scream” knob to give it a bit of movement.
    3) In the FX section use a classic tube distortion (set to about 50% wet and 50% driven) and a dimension expander. once again just set the parameters wherever your ears tell you to
    4) Add a tiny bit of feedback (around 9 o’clock).
    5) Add a sine shaper as an insert with the drive at around 2 o’clock and the wet at 100%

    This is the basic sound in massive (and its already quite tasty!).

    Here’s a preset for you to download if you’re feeling super lazy :)

    Dubstep Preset 1 – NI Massive

    Next…Effects
    It’s all about distortion and filtering. One way is to copy the sound onto 3 tracks and, by using EQ, split the sound into high, mid and low frequencies and treat the bands individually – vocode, phasing, be creaetive.

    For this article I’m going to borrow an idea and just chain the free CamelCrusher plugin into a SugarBytes WOW filter, another Crusher, another wow and another Crusher. You can never have too much distortion!

    Actually you can, so be gentle with each. The WOW filters need to be set on Gurgle and Rejecter.

    So the chain is:

    Massive->CamelCrush->WOW->CamelCrush->WOW->CamelCrush->HPF->Reverb

    Dubstep Bass Preset Massive

    Once you’ve done that, just play around. Remember, to really fatten up the bass, roll off everything below 90Hz and add another track with a simple sine (Massive’s Sine-Saw does well) to give the thing real heft and weight.

    Job done. Here’s an example of the sound I made on my laptop in Logic in about 3 minutes using the above method.

    I’m sure you can do better!

    Audio clip: Adobe Flash Player (version 9 or above) is required to play this audio clip. Download the latest version here. You also need to have JavaScript enabled in your browser.

    Happy ‘Steppin’…..

    Pete
    BZerQ / Wimbledon Sound

    Posted on at 7:52 pm

    Sound Design & Music

    Salsa World Record attempt on Easter Sunday 24th April 2011 at Scalatina

    2011 World Record Attempt at Scala, Kings Cross – Music by Peter Rolls

    On Easter Sunday – 24th April 2011 – at Scala in London’s Kings Cross, we will be attempting to break the World Record for the largest number of couples dancing salsa concurrently.

    Unfortunately due to the late arrival of some of the dancers there was no world record beaten this year. However, a decent amount of money was raised for charity and a great night was had by all. Onwards and upwards to 2012!

    Preview

    This is the OFFICIAL MUSIC of the 2011 World Record Attempt in London on 24th April. Full details on the London Salsa website.

    Download the World Record Music HERE (Right Click, Save As)

    Salsa Timing Problems? Read this article”Timing is Everything”


    Here’s the routine

    Details of the event – you are invited to join in!

    Sunday, 24 April 2011 – Between 7pm and 10pm- at Scala, Kings Cross, London.
    London Salsa and the Latin Collective are hosting this event at one of their regular Scalatina nights.
    Two world records to be broken -
    1. Most couples dancing a salsa choreographed routine.
    2. Most people in a salsa line-up/warm up dance.
    Guinness World Records™ (Claim ID: 331170 and 331171)

    Enjoy the music, and GOOD LUCK to everyone involved in the World Record Attempt 2011. Come and be a part of this amazing, one off event!

    Like this music? You can get the full track on iTunes – Peter Rolls : Rumba Rumberos from the Salsa Practice Music and Salsa Practice Music – Beginner CDs











    Examples

    Rumba Rumberos – Full Version

    Audio clip: Adobe Flash Player (version 9 or above) is required to play this audio clip. Download the latest version here. You also need to have JavaScript enabled in your browser.

    Rumba Rumberos – Beginner Version

    Audio clip: Adobe Flash Player (version 9 or above) is required to play this audio clip. Download the latest version here. You also need to have JavaScript enabled in your browser.

    More versions available on the Salsa Practice Music page

    DanceTime Deluxe Features

  • Complete dancing app for iPhone iPod and iPad
  • Contains dance practice tracks for dancers, choreographers and musicians
  • NEW! V1.2 has 23 different dance practice tracks (DanceTime Deluxe)
  • Each is an 8 bar percussive loop – tracks last as long as your battery!
  • Fully adjustable tempo from very slow to very fast
  • Counting track in either standard or bars mode (8 bars)
  • Tempo in bars per minute and beats per minute
  • Website with links to carefully selected music tracks for practicing
  • Restart button to help you sync the app with music to deduce the BPM
  • Metronome
  • Video

    Screenshots

    DanceTime Deluxe Dancing App iPhone iPod Screenshots

    Posted on at 11:18 am