Professional Documents
Culture Documents
2009-02-10
Apple Inc.
2009 Apple Inc.
All rights reserved.
No part of this publication may be reproduced,
stored in a retrieval system, or transmitted, in
any form or by any means, mechanical,
electronic, photocopying, recording, or
otherwise, without prior written permission of
Apple Inc., with the following exceptions: Any
person is hereby authorized to store
documentation on a single computer for
personal use only and to print copies of
documentation for personal use provided that
the documentation contains Apples copyright
notice.
The Apple logo is a trademark of Apple Inc.
Use of the keyboard Apple logo
(Option-Shift-K) for commercial purposes
without the prior written consent of Apple may
constitute trademark infringement and unfair
competition in violation of federal and state
laws.
No licenses, express or implied, are granted
with respect to any of the technology described
in this document. Apple retains all intellectual
property rights associated with the technology
described in this document. This document is
intended to assist application developers to
develop applications only for Apple-labeled
computers.
Every effort has been made to ensure that the
information in this document is accurate. Apple
is not responsible for typographical errors.
Apple Inc.
1 Infinite Loop
Cupertino, CA 95014
408-996-1010
Apple, the Apple logo, GarageBand, and Logic
are trademarks of Apple Inc., registered in the
United States and other countries.
Jam Pack is a trademark of Apple Inc.
Simultaneously published in the United States
and Canada.
Even though Apple has reviewed this document,
APPLE MAKES NO WARRANTY OR REPRESENTATION,
EITHER EXPRESS OR IMPLIED, WITH RESPECT TO
THIS DOCUMENT, ITS QUALITY, ACCURACY,
MERCHANTABILITY, OR FITNESS FOR A PARTICULAR
PURPOSE. AS A RESULT, THIS DOCUMENT IS
PROVIDED AS IS, AND YOU, THE READER, ARE
ASSUMING THE ENTIRE RISK AS TO ITS QUALITY
AND ACCURACY.
IN NO EVENT WILL APPLE BE LIABLE FOR DIRECT,
INDIRECT, SPECIAL, INCIDENTAL, OR
Contents
Chapter 1
3
2009-02-10 | 2009 Apple Inc. All Rights Reserved.
CONTENTS
4
2009-02-10 | 2009 Apple Inc. All Rights Reserved.
Figures
Chapter 1
5
2009-02-10 | 2009 Apple Inc. All Rights Reserved.
FIGURES
6
2009-02-10 | 2009 Apple Inc. All Rights Reserved.
CHAPTER 1
An Apple Loop is a unique type of audio file that offers several advantages for searching and playback
compared to standard audio files. Apple Loops are supported by the full range of Apple audio creation
applications: Logic Pro, Logic Express, Soundtrack Pro, and GarageBand.
This document provides information about Apple Loops for audio content developers who may have a large
collection of audio files they wish to convert to the Apple Loop format, or who are creating new Apple Loops
for distribution to others.
Figure 1-2
CHAPTER 1
Figure 1-3
A Software Instrument Apple Loop (SIAL) contains the same information as a RIAL and, in addition, MIDI data
and software instrument and plug-in settings. When a SIAL is imported into GarageBand or Logic, the MIDI
information is added to a software instrument track and the instrument and effects plug-in settings are
loaded onto the channel strip for that track.
Figure 1-4
Figure 1-5
When you import a SIAL into Soundtrack Pro, it appears as a RIAL. The application uses only the audio and
metadata and ignores the MIDI, instrument, and plug-in data. (You can also import a SIAL as a RIAL into Logic
or GarageBand to reduce the audio processing required for playback.)
Loops that have musical content, especially repeatable musical patterns, are usually tagged as looping.
These loops contain the transients that an Apple audio creation application uses to match the tempo
and key of the loop to the project tempo and key during playback.
Loops with no musical content (including sound effects, background sounds, and spoken dialogue)
usually dont repeat and are tagged as non-looping. These loops do not contain transients and cannot
be repeated or "looped." But they can still contain metadata tags that can optimize searching in an audio
creation application. (A non-looping file is called a "one-shot" in GarageBand and Logic).
In general, Apple Loops tagged as looping are intended for music composition and arranging, while those
tagged as non-looping are intended to add one-time or intermittent sounds to soundtracks or other projects.
CHAPTER 1
Tags Pane
You can add tags to AIFF or WAV format audio files. You can also add or edit tags to Apple Loops created
with Logic or GarageBand. (The Apple Loops Utility does not currently support editing Core Audio Format
files.)
Note: When you create an Apple Loop in GarageBand or Logic by dragging an audio file or MIDI region to
the loop browser, a dialog appears that lets you add basic tags. You can only edit these tags later when the
file is open in the Apple Loops Utility.
You add and edit transients for an audio file in the Transients pane of the Apple Loops Utility.
CHAPTER 1
Figure 1-7
Transients Pane
When you save a file after editing tags or transients, the file is saved as an Apple Loop in the AIFF format. A
WAV file is converted to an AIFF file with the same filename as the original WAV file .
Note that the Apple Loops Utility lets you modify the tags of many audio files at the same time. See the
section Tagging Multiple Files in the Apple Loops Utility User Manual.
10
CHAPTER 1
Optimizing Playback
Optimizing an audio file for playback includes two related operations in the Apple Loops Utility: correctly
setting certain Property tags and adding, deleting, and editing transient markers.
The relevant Property tags are:
File Type
Number of Beats
Key
Time Signature
Setting these tags appropriately and fine-tuning the transients in a loop can optimize the playback sound
in any Apple audio creation application (Logic Pro, Logic Express, GarageBand, or Soundtrack Pro).
Optimizing Playback
2009-02-10 | 2009 Apple Inc. All Rights Reserved.
11
CHAPTER 1
The number of beats in the loop is a power of 2 (for example, 2,4, 8, 16, 32, or 64).
The tempo of the loop is between 75 and 150 bpm (beats per minute).
In most cases, using these assumptions results in the correct value being set for the number of beats. However,
if the number of beats recorded in the file is not a power of 2, or if the tempo is outside the 75150 bpm
range, the default setting for the number of beats will likely be incorrect. You should change the value for
the Number of Beats tag in the Apple Loops Utility.
To determine if the default number of beats is correct:
Play the loop against a straight 4/4 drum track in the same tempo. If the two files sound out of sync, it
usually means that the number of beats is not a power of 2. If this is the case, count the number of beats
against the drum track to determine the correct value.
If the tempo of the loop is outside the default tempo range, the loop plays in sync with the beat, but
either at half the tempo (if it is recorded at a tempo slower than 75 bpm) or at double the tempo (if it is
recorded at a tempo faster than 150 bpm). If the loop's tempo is faster than 150 bpm, set the number
of beats to double the default value. If the loop's tempo is slower than 75 bpm, set the number of beats
to half the default value.
Because there is a direct relationship between the tempo of a loop and the number of beats it contains,
changing the value of the Number of Beats tag causes the tempo value shown in the File Info area to change.
For example, consider a 4/4 loop recorded at a tempo of 160 bpm. If the loop is four measures long, Apple
Loops Utility incorrectly sets the value for Number of Beats to 8, as though the loop were two measures long
rather than four. If you add the loop to a project with a 120 bpm project tempo, it sounds too fast (and
actually plays back at 240 bpm). If you change the value of the Number of Beats tag to 16 (the correct value,
since 4 measures times 4 beats per measure equals 16 beats) the loop plays at the correct tempo.
Sometimes users may set drum patterns or other loops to play back at half or double their original tempo
for an interesting musical effect. However, the Number of Beats tag should always reflect the original tempo
at which the loop was recorded. Knowing the original tempo, advanced users can adjust to the tempo of a
loop to achieve the sound they want in a particular situation.
12
Optimizing Playback
2009-02-10 | 2009 Apple Inc. All Rights Reserved.
CHAPTER 1
Optimizing Playback
2009-02-10 | 2009 Apple Inc. All Rights Reserved.
13
CHAPTER 1
14
Add a transient marker wherever a transient exists in the audio recorded in the file. In most cases, this
means a marker should be placed at the beginning of every note, and at the end of every note except
when the note decays quickly (for example, with drum beats and other short percussion sounds).
Where the loop contains sustained notes or chords, add transient markers so that there is no period of
time greater than a quarter note without a marker. During playback, applications speed up or slow down
the tempo of a loop in areas where no transient markers exists. Adding transient markers to sustained
notes and chords improves the sound of the loop by ensuring that these parts of the loop play back at
the loop's original tempo.
Add a transient marker at points of musical significance other than the beginning and end of notes. For
example, if the loop includes a pitch bend or a glissando, place markers at the beginning and end of the
pitch bend.
Optimizing Playback
2009-02-10 | 2009 Apple Inc. All Rights Reserved.
CHAPTER 1
Use the fewest number of transient markers necessary to conform to these guidelines. The audio
processing an application performs to match a loop's tempo and key can introduce distortion at the
transition points between transient markerswhere the tempo is unchangedand the areas between
transient markerswhere the tempo is altered.
To determine that transient markers are placed accurately in a loop, listen to the loop as you view the
file's waveform in the Transients pane. Observe the placement of transient markers in the waveform
display and make sure a marker exists at each peak in the waveform as well as at the points recommended
in these guidelines.
Optimizing Searching
Each Apple audio creation application provides an interface that allows users to search for loops using
keywords for genre, instrument, mood, and other descriptors. Users can also perform text searches for loops
with matching filenames.
In GarageBand and Logic, this interface is called the Loop Browser; in Soundtrack Pro, it is the Search tab.
In GarageBand, users who have installed one or more Jam Packs or third-party loop libraries can choose
to show only certain loops in the Loop Browser. They can choose to show only the loops included with
GarageBand, only those from a particular Jam Pack or third-party library, only user-created loops, or all
loops.
In Soundtrack Pro, users can use the file path as well as the filename when performing text searches.
The Search field in the Search tab narrows search results to files for which the filename or file path that
contain the matching text. Because Search uses the file path as well as the filename, the organization
of loop libraries, particularly folder names, is important. As you organize loops into folders, keep in mind
that the folder names can be used for searching. (The Search functions in Logic and GarageBand use
only the file's name, not the path.)
Scale Type
Time Signature
Genre
Instrument
Descriptors
Optimizing Searching
2009-02-10 | 2009 Apple Inc. All Rights Reserved.
15
CHAPTER 1
The Scale Type tag identifies which scale type the music recorded in the loop uses. The choices are Major,
Minor, Good for Both, and Neither. Logic, GarageBand, and Soundtrack Pro users can restrict their search
results to loops using a particular scale type.
Some loops contain music that uses neither the major nor the minor scale. For loops containing passages
that can work in either scalesuch as pentatonic scales, IV (tonic-dominant) bass lines, power chords, and
passages which do not contain the third of the I chordset the Scale Type to Good for Both. For percussion
loops, loops containing atonal melodies, and loops with music based on another scale or mode, set the Scale
Type to Neither.
The Scale Type tag serves only to identify files when searching. It has no effect on the sound of the loop.
Changing a Scale Type tag does not change the actual scale in the music recorded in the loop.
16
Optimizing Searching
2009-02-10 | 2009 Apple Inc. All Rights Reserved.
CHAPTER 1
Other Metadata
Some tags are not relevant to user searches, but do provide information of interest to audio content developers.
Other Metadata
2009-02-10 | 2009 Apple Inc. All Rights Reserved.
17
CHAPTER 1
Date Modified: The most recent date when the file was modified.
Sample Rate: The original sample rate at which the file was recorded.
Channels: The number of audio channels the file contains, either Mono or Stereo.
If you modify a loop (for example if you shorten it, resample it at a different sample rate, or convert it to a
different file type), the new information appears the next time you open the loop in the Apple Loops Utility.
18
Other Metadata
2009-02-10 | 2009 Apple Inc. All Rights Reserved.
REVISION HISTORY
This table describes the changes to Notes for Apple Loops Developers.
Date
Notes
2009-02-10
Initial release of document. This version based on the 2005 document "About
Apple Loops."
19
2009-02-10 | 2009 Apple Inc. All Rights Reserved.
REVISION HISTORY
20
2009-02-10 | 2009 Apple Inc. All Rights Reserved.