How to Add Music to Your iMovie Project

iMovie is one of the applications included in the iLife suite for the Macintosh. It is an easy-to-use video editing software that even beginners can use without a problem. iMovie versions 2.0.3 and earlier can be installed in Mac OS 9, while iMovie 3 and later can only run in Mac OS X. There is also iMovie HD, which was released in 2005, to be used for editing high-definition videos.

Adding Music to Your Movie
While editing your home video in iMovie, you might also want to add music to it. Music, when done perfectly, adds more feeling and emotion to the movie. It also helps your edits to have smooth transition. There are several ways of adding music to your project in iMovie. The first one is through the use of the menu on the toolbar. Simply click on File > Import then browse through the different folders on the window that comes up to locate the desired audio file. Highlight the file and click Open to import the file.

File Import
The file types that can be imported to iMovie are those that also run in Quicktime, such as MP3 and AIFF files. Those unsupported file types may be grayed out in the folder to indicate that it cannot be imported to iMovie.

A new track is added below the video track once the audio file is imported. The current location of the playhead is where the imported audio will begin playing. So make sure that your playhead is positioned correctly in the timeline before importing the audio file. The mode will automatically switch to “timeline viewer” mode once the track is already added since audio can only be edited in the timeline.

Two Audio Tracks
iMovie allows you to work with two audio tracks at the same time. That is why you will notice a space between the video track and the audio track that was just created. When another audio file is imported, it will most likely overlap the previous track. This does not edit nor cut the overlapped track, though. You can click on the track and drag it to the gray space in the middle for you to be able to edit both tracks. When both tracks are turned on, i.e. the box to the right of the timeline corresponding to the track is checked, the two tracks will play simultaneously but at different levels depending on the settings done to each of the track. You can turn off a track by unchecking the box.

iTunes and iMovie
Another quick way of adding music to your iMovie project is by clicking on the Audio button on the iMovie media menu. Once Audio is selected, a list of all the files in your iTunes library will be displayed on the right side of your iMovie window (on top of the media menu). Position the playhead where you want the music to begin. Choose your desired music then click on the Place at Playhead button to add the music to your project. If you are unsure of which to select, you can preview the song by clicking on the play symbol button just below the list.

Drag ‘n’ Drop
Yet another quick way of adding music is just by simply dragging the audio file from the CD, folder, or your desktop and dropping it onto the timeline. This will automatically import the file and create a new track.

Free iMovie Plugins, Free iMovie HD6 Download (full app)

Plugins and iMovie ’08 and ’09
Here’s the deal with iMovie plugins and the newer versions of iMovie.
iMovie ’08 is a complete rewrite of Apple’s movie editing sofware and does not support plug-ins. It is made for easy editing and uploading of videos to the web but is not meant for professional editing capabilities and effects available in earlier versions of iMovie.

For your video projects that involve more than a standard dissolve transition, iMovie 6 is still there and available for you to use. You can download and install iMovie 6 and use it in conjunction with iMovie ’08 and ’09 if you’d like. That way you can take advantage of all these free plugins for editing and then move to the later version of iMovie for upload and general editing.
Download iMovieHD6.dmg to Use These PluginsThis file is 149 megs and is a full application, not an update.

This install will ask that iLife 08 be present on your hard drive. Since many of you may not have iLife 08 installed (like me) there is a simple solution;

Open a terminal and type “touch /Library/Preferences/”

Then install as usual. I just did this on an old mac laptop that had absolutely nothing on it, no version of iMovie and no iLife and it iMovie 6 installed just fine after using the solution above.

Free iMovie Plugins from Apple
for older versions of iMovie only


This iMovie Plugin Pack 2.1 includes the following new effects, transitions, and titles:



Ghost Trails


Mirror Advanced



Circle Closing

Circle Opening


Warp In

Warp Out

Wash In

Wash Out



Subtitle Multiple


Zoom Multiple

Jerry’s Free iMovie Plugins
for older versions of iMovie only


This pack contains:

* Color Mangler (color controls) UPDATED FOR 1.3!

* Eric The Plugin (4:3 to and from 16:9) UPDATED FOR 1.3!

* Funky Monkey (solarization)

* Monkey Brewster (lithograph and posterization)

* Rhesus Pieces (pixelizing, anonymizer)

* Sleepy Time (dream mist)

* The Matrix (matrix convolutions)

* Ye Olde TV (scanlines, etc)


This pack contains:

* Auto Saturation (over, negative and automatic saturation)

* Blueprint (blueprints and other related color mistakes)

* Color Slide (move R,G,B around independantly of eachother)

* False Color (turns the image into a color-cycling image)

* HV Hold (adjust horiz,vert hold and position)

BKMS Free iMovie Plugins

bkms_sampler _2_demo.dmg

Totally Tiger plugin demo

Sampler 1 contains a selection of transitions taken from the Melt Through, Melt Away, Pixelate, and Soft Wipes sets, download the free BKMS iMovie plug-in samples.
Sampler 2 contains demos that work with newer version of iMovie
Below are some individual demos from BKMS.

To go straight to BKMS online store

SlickSampler 20 Free iMovie Plugins


Slick Sampler includes 20 fully functional plug-ins for iMovie

Supports iMovie HD 6, 5 and 4
Universal Binary for Intel and PowerPC Macs

Requires Mac OS X 10.4 or later, including Leopard 10.5

Visit Slick’s website:

CityListBuilder for iMovie ’09 1.2

Allows users to add new cities to the list of over 4,000 locations provided by Apple to create powerful animated travel maps. Although most large cities and popular tourist destinations are included, most users are likely to find out at some point that their destination is not available.

CityListBuilder fixes the problem by making it very easy to add new cities by leveraging Google’s powerful geo-location web services.

ImageIP iMovie Plugins

Plugin Bundle with 7 Packs with 56 Effects

Paint and Draw Effects V1
Colour Effects V1
Picture in Picture Pack V1
Pop Effects Pack V1
Distort and Morph Pack V1
Format Converter Pack V1
SteadyZoom Pack V1

Suitable for iMovie 2.1.2 and above, and Mac OS 10.2 and above

Flash Audio: Creating a Sound On/Off Button

This tutorial will teach you how to create a Sound On / Off button for the music loop you have just added in the first flash tutorial.
This tutorial is built on top of the the tutorial ‘How To Import And Add Sound To A Movie‘ that deals with the basics of importing sounds to Flash. This means that this tutorial assumes that you have a sound loop imported into the library of your movie. With the music loop in your library we can start building a button.

Go to Insert -> New Symbol or press Ctrl + F8 (Image 1).

on off audio button in flash

Ok, now the dialog box titled ‘Create New Symbol’ appears. Type in the name box ‘SoundOnOffButton’ for type select ‘Button’ and click ‘Ok’. Before clicking the Ok button, you button should look similar to image 2.

sound on off button in flash project

The button appears in the library and you should be now in the editing mode of the button. Take a look at the image 3 so will know what I’m talking about.

sound on off button in flash

Rename the layer to ‘Speaker Graphic’. As you can suggest, the layer  will display a graphic with a simple speaker. I used the line tool to draw something like this on the image 4. It’s not fancy, I know, but you get the idea.

sound on off button in flash audio project

With this button, you can go to the main timeline by clicking on the back button above the timeline of the button (Image 5).

sound on off button in flash audio project

On the main timeline add an additional layer ‘Actions’. Now you should have two layers in the main timeline. The upper one renamed ‘Actions’ and the layer below renamed to ‘Content’. Select the first frame of the layer ‘Content’ and drag the SoundOnOffButton from the library somewhere on the stage. In my sample I placed it on the upper right corner of the Stage (Image 6). When placed on the stage, in the Properties panel, give it an instance name of ‘sound_btn’. To do this, keep the button selected on the stage, open the properties panel (Window -> Properites) and type ‘sound_btn’ in the left text box where it says ‘<Instance Name>’. See image 6.

audio loops in flash on off button

The next step you should do is to add a linkage name to your imported sound loop. To do this, open up the library, right click the sound file in select ‘Linkage…’ (Image 7).

soud on off button in flash

The ‘Linkage Properties’ dialog box appears. Check the option ‘Export for ActionScript’ and in the ‘Identifier’ text box, type in ‘myTrack’. Make sure the dialog box looks similar to image 8 and then click Ok.

sound on off button in flash how to

Now select the first frame of the layer Actions and open up the Actions layer (press F9). Type in (or paste) the following lines of code code:

var mySound:Sound = new Sound();
var soundStarted:Boolean = true;
sound_btn.onRelease = function() {
    soundStarted = !soundStarted;
    if (soundStarted) {
        this._alpha = 100;
    } else {
        this._alpha = 30;

Flash Audio: Pausing Sounds in Flash

This tutorial will show you how to create a pause button for the music loops you have added in the first tutorial.
This tutorial is built on top of the the tutorial ‘Creating a Sound On/Off Buttons’. You should complete the tutorial successfuly. Click here to open the tutorial. When you complete it you can come back here. Open the library from this tutorial and double click the button in library. Rename the button the ‘PauseSoundButton’ (Image 1).

creating a pause button for ausio in flash

Right click on the button and click ‘Edit…’. Remove the speaker graphic and add a simple text like ‘Pause Sound’ (Image 2).

creating a pause button for audio in flash

It’s noting spectacular as you can see, but up to you how you create your graphics. You can add what you want into the button.

As left from the previous tutorial, the button should be placed in the upper  right corner. Now click on the first frame of the ‘Actions’ layer, press F9 to open up the Actions panel. Remove the code from the previous tutorial and add the following code:

var mySound:Sound = new Sound();
var soundStarted:Boolean = true;
var lastPosition:Number = 0;
sound_btn.onRelease = function() {
    soundStarted = !soundStarted;
    if (soundStarted) {
        this._alpha = 100;
    } else {
        this._alpha = 30;
        lastPosition = Math.floor(mySound.position / 1000);

That’s it! You have a functional pause button!

Flash Audio: Sound Fade In / Fade Out

Assuming you have successfully completed the previous tutorials I expect that I do not have to show you how to create buttons, import sounds, add graphics to sounds etc. In this tutorial we need to concetrate on the ActionScript that fades in/out the played sound.

Follow these steps to do this:

1.    Import a sound loop to you Flash Movie
2.    Give it a linkage ID ‘myTrack’
3.    Create to buttons. One with a plus sign inside and the other one with a minus sign inside. Place the on the stage like on the image 1.

Flash tutorial

4.    The plus button should have the instance name ‘fadeIn_btn’, the minus button ‘fadeOut_btn’.

The button should be placed on the layer ‘Content’. Above this layer, create a layer called ‘Actions’, select the first frame and open the Actions Panel (press F9). Paste the following code:

var mySound:Sound = new Sound();
var soundStarted:Boolean = true;
var lastPosition:Number = 0;
var id:Number;
fadeIn_btn.onRelease = fadeInSound;
function fadeInSound():Void {
    if (id) {
    var volume = mySound.getVolume();
    id = setInterval(fadeIn, 10);
    function fadeIn():Void {
        if (volume>=100) {
fadeOut_btn.onRelease = fadeOutSound;
function fadeOutSound():Void {
    if (id) {
    var volume = mySound.getVolume();
    id = setInterval(fadeOut, 10);
    function fadeOut():Void {
        if (volume<=0) {
            lastPosition = Math.round(mySound.position/1000);