Sunday, November 6, 2011

Encyclopedia of Home Recording: Compression

Understanding compression is essential when producing, mixing and mastering. This post is a clear explanation and helpful overview of the topic from Mark Garrison’s book Encyclopedia of Home Recording.

“The Encyclopedia of Home Recording puts those answers at your fingertips quickly and easily by explaining the tools, techniques, and terminology of the home studio in an easy-to-understand manner.” This post is an extract from that book. If you enjoyed the post, you might like to consider purchasing the book.

Compression is a way of controlling the dynamics (the difference between the loudest parts and the quietest parts) of a signal. This is done by reducing the volume of the louder parts of the signal, which allows the volume of the whole signal to be increased accordingly (see Fig. 22). The result is more overall volume without the signal distorting at the louder points.

Some find compression easier to understand if they think of it as an automated volume control. It reduces the output during volume peaks, resulting in a more consistent output volume.

The reasons for using compression include, among others, reducing the risk of distortion while tracking, dealing with an overly dynamic performance (i.e., a vocalist who is too loud in the loud parts and too quiet in the soft parts), making an instrument sit more evenly in the mix (such as percussion), fattening up a sound, and increasing perceived volume.

Compressors are referred to as “transparent” if they have little effect on the instrument’s tone and “non-transparent” if there is a noticeable change in tonal quality. Depending on the application, an engineer may choose one style or the other. When budget is a concern, a transparent compressor can be a more versatile choice for the home studio.

While compression is an extremely useful tool, and is used extensively in popular music styles, it should be used carefully. Too much, or poorly implemented, compression can rob a performance of its natural dynamics.

It is also important to be aware that when the overall volume of a signal is raised after compression, any noise in the signal will be increased as well. Therefore, every decibel of compression will add a decibel of noise. This is less of a concern when recording with digital equipment, which does not have the self-noise that we experience with tape, but computer fans, traffic, heating systems, and other ambient noise from the recording environment will become more prominent when compression is used.

The threshold is the volume level at which the compressor begins to work. Once the threshold has been exceeded, all signal above threshold will be reduced according to the compression ratio, which determines the ratio of input signal to output signal. For example, if we have a ratio of 2:1, for every 2 decibels (dB) of input above the threshold we will get 1 decibel of output (see Fig. 23).

For the sake of illustration, here is an example using round numbers: If we have the threshold set to begin compressing at 2 dB of input signal and have set the compression ratio to 4:1, then 6 dB of input would result in 3 dB of output (2 dB are below the threshold, and the 4 dB above the threshold have been reduced to 1 dB).

A compressor with a ratio of 10:1 or greater is called a limiter because the out signal will only ever barely exceed the threshold.

The attack control on a compressor affects how quickly, once the threshold is exceeded, the compressor begins to work. A slow attack will allow transient peaks (short bursts of sound) to pass by without triggering the compressor, whereas a fast attack will catch them.

The release controls how quickly compression stops once the signal has fallen below the threshold again. A slow release time will allow dips in volume to go by without the compressor dropping out and in again.

One advantage of the attack and release controls is the way they allow us to control the envelope of the sound (see Acoustic Envelope). By carefully setting the attack and release, we can manipulate the acoustic envelope to increase or decrease perceived sustain and accentuate or smooth the attack of the instrument (see Fig. 24).

The first example in Fig. 24 shows how a long attack time and a long release time will compress just the sustain of the instrument, leaving the transient peak of the sound unaffected. The second example shows a short attack time and a short release time compressing the transient and not the sustain of the sound.

Knee is a frequently misunderstood aspect of compression. Knee refers to how quickly the compressor reaches its full compression ratio once it has engaged. With hard-knee compression, once the compressor kicks in, it will compress at its full ratio almost immediately. With a soft-knee compressor there is a transition period as the compressor smoothly eases into full compression (see Fig. 25).

Knee is frequently confused with attack time. Here is an analogy that may make the difference more clear. Consider a car driving at 50 kph that needs to slow to 30 kph. Once the instruction is given to the driver to slow down, there?will be two factors that will affect how long it takes for the car’s speed to reach 30 kph: the driver’s reaction time (the attack time on a compressor) and the car’s rate of deceleration (the knee on a compressor). So, in this analogy, hard-knee compression would be a car that slowed from 50 kph to 30 kph in the blink of an eye, while soft-knee compression would gradually slow until the car had reached 30 kph.

As a basic rule of thumb, hard-knee compression tends to be preferred for rhythmic, staccato instruments (such as percussion), and soft-knee compression is more often used for smooth, legato instruments (such as voice or violin).

Some compressors have a second input called the side chain. The side chain allows us to trigger a compressor with a signal other that the signal being compressed. For example, if a DJ wished to have the music she is playing reduce in volume whenever she speaks (a technique called “ducking”), she can run the music through a compressor and route a copy of the signal from her mic into the side chain input of the compressor. The result is that an increase in the signal from her mic will trigger the compressor, reducing the volume of the music running through it.

A limiter is a compressor with a compression ratio of 10:1 or higher. With such heavy compression, they can be thought of as somewhat of a brick wall for sound since the output signal will not move far above the threshold. Limiters can be very useful to avoid clipping during tracking, mixdown, and mastering.

Dynamic range is a measurement of the difference between the quietest possible sound (silence) and the loudest possible sound that can be handled by a given medium. The potential dynamic range of music in an acoustic environment is as high as 120 decibels (dB). The dynamic range of a CD is closer to 80 dB, FM radio is only about 50 dB, and AM radio a mere 30 dB. With these severe limitations on dynamic range, compression becomes necessary in order to allow the changing dynamics in music to be heard.

Another reason for limiting the dynamic range of a recording is consideration of the listening environment. Many people listen to music in environments with a lot of background noise, such as in their car or at work. In these situations quieter passages will be masked by the background noise. Careful compression can be used to reduce this problem.

Multi-band compression breaks the signal into different frequency ranges and compresses each range separately. This is a bit of a middle-ground between compression and equalization. The signal is broken up into frequency bands, just like with an equalizer, but rather than boosting or attenuating the volume of these bands like an equalizer, a multi-band compressor applies compression to the bands separately.

Multi-band compressors are most commonly used in the mastering process, when instruments can no longer be affected separately. Because the frequency bands are compressed separately, an overly dynamic instrument in one range will not affect the amount of compression in other ranges.

During the mastering process, compression is usually added to the completed mix. This is done with the dynamic limitations of different mediums in mind (as mentioned above), but is also used to increase the perceived volume of the mix. In modern music there is a bit of an unspoken competition to make louder mixes, the reasoning being that if your song is just a bit louder than any other on the radio, it will be noticed more.

The advertising industry uses this same technique, which is why television commercials are often far louder that the programs themselves.

It has been said that the sound of modern music is the sound of compression. By the time we hear a sound in a modern recording it has generally been compressed multiple times.

During the tracking process, a little bit of compression can act as a safety net, preventing the signal from clipping. This can save a good take that may otherwise have been unusable due to distortion.

Depending on the style of music, instruments may be compressed again (sometimes quite heavily) during the mixing process in order to have them all sit nicely in the mix. This is also a first chance to get the overall volume of the mix higher.

Once the track is mixed, it will usually be compressed again during the mastering process to further increase its perceived volume. This needs to be done carefully as it is very easy at this point to lose the natural dynamics of the song.

If the track is then broadcast over the radio, it is compressed again (rather heavily) in order to deal with the limited dynamic range of radio broadcasting.

Significant amounts of compression have become not only accepted but expected in modern recordings.


View the original article here

Best of Tuts+ in October

Best of Tuts+ in October

Each month, we bring together a selection of the best tutorials and articles from across the whole Tuts+ network. Whether you’d like to read the top posts from your favourite site, or would like to start learning something completely new, this is the best place to start!

Photo Effects Week: Create a Fantasy Miniature World in Photoshop

This week we are celebrating the launch of PhotoDune, Envato’s new stock photography website with a series of photo effect and photo manipulation tutorials that showcase the images from our new marketplace. In this tutorial we’ll demonstrate how to create a miniature world using some interesting techniques. Many of the photos used in this tutorial are available for free for Psd Premium Members. Let’s get started!

Visit Article

Photo Effects Week: Create a Cutout Photograph in Photoshop

This week we are celebrating the launch of PhotoDune, Envato’s new stock photography website with a series of photo effect and photo manipulation tutorials that showcase the images from our new marketplace. In this tutorial we will demonstrate how to create a cutout photo using simple selections and advanced transformations. The photos used in this tutorial are available for free for Psd Premium Members. Let’s get started!

Visit Article

Create a Stitched Text Effect for an iPad Wallpaper

In this tutorial we will show you how to create a custom stitched text effect for an iPad Wallpaper. Let’s get started!

Visit Article

Stop Nesting Functions! (But Not All of Them)

JavaScript is over fifteen years old; nevertheless, the language is still misunderstood by what is perhaps the majority of developers and designers using the language. One of the most powerful, yet misunderstood, aspects of JavaScript are functions. While terribly vital to JavaScript, their misuse can introduce inefficiency and hinder an application’s performance.

Visit Article

The Intro to Rails Screencast I Wish I Had

Isn’t it funny how most “introduction to Ruby on Rails” screencasts are overly simplistic, and rely on generators like scaffolding? The teacher typically follows up the tutorial by stating that most Rails developer don’t use scaffolding generators. Well that’s not much help then! I’d like to give you the tutorial I wish I had. Along the way, we’ll also rely heavily on test-driven development to build a simple app.

Visit Article

The Best Way to Learn PHP

Learning something from scratch is almost always an arduous affair — you simply have no idea as to where to start, or not to start, to kick things off. I loathed learning about the idiosyncrasies of C++’s syntax when all I wanted to learn were some darn programming concepts. As I’m sure you can agree, this is a less than ideal situation.

Visit Article

250+ Free, Vintage Graphics: Flourish Vector Ornaments

Wow, if you’re looking for high quality free vector graphics, then you’ve landed on the right article. We’ve roundup up a massive collection of free vector flourishes. These graphics are composed of a wonderful mix of vintage elements, floral ornaments, swirly design mixes, and are all made of beautifully curved vector art.

Visit Article

Beginners Guides to InDesign

InDesign is a powerful design program with so many tools and features it can a bit tricky to find a topic to begin with. With this in mind, we’ve put together a collection of beginner guides on various InDesign topics like the best way to create a new document, how to import text and images and even useful advice on what to do when a document is corrupted and how to make comments and track changes.

Visit Article

How to Color a Cute Character using Graphic Styles

Coloring a character sketch can sometimes take much longer than anyone expects. With a few layer tricks and Graphic Styles, I will show you how to create a character that is quick to ink, easy to edit and a breeze to re-color. Let’s get started!

Visit Article

Design a Static Admin Bar in Photoshop

Let’s whip up a simple, yet effective ‘static admin bar’ in Photoshop. We’ll take a selection of UI elements, and design their various states, ready for building in HTML and CSS.

Visit Article

A Smarter Twitter Page in Under 15 Minutes

Today we’ll design a smart, vintage modern background to welcome visitors to your Twitter page. We’ll go over some layout considerations, then dive into Photoshop. Have fifteen minutes spare? Let’s go then!

Visit Article

Build An Innovative Portfolio Site Using Alternative UI/UX

Paul J Noble’s awwward winning, uniquely designed portfolio site has caught the eye of many people, and not just clients either. Today he’s going to follow up on the design stage of this tutorial, and demonstrate how it’s coded up.

Visit Article

Strapping Up: A Look at Camera Straps

Ever stop to think about what is holding your camera when your hands aren’t? Lots of photography tutorials focus on cameras, lenses, and lighting. Even bags and filters get a lot of press. However, there is one important piece of equipment that gets neglected and choosing the wrong one can be a literal pain in the neck. So, we’re going to take a look at various camera straps and how they indirectly impact your photography.

Visit Article

100 Fantastic Photos of Reptiles and Amphibians

Today’s photo collection is a tribute to all things scaly, slimy, or perhaps even both. We have gathered one hundred impeccable examples of reptile and amphibian photography. Whether these creatures are swimming in ponds or slithering underfoot, numerous talented photographers have found them to be the perfect subjects for many beautiful compositions.

Visit Article

Finishing Your Photographs: Picking Your Medium

Photographers spend a great deal of energy capturing the best image possible and ensuring the image or print is faithfully reproduced. We may not, however, spend as much energy thinking about how to finish a photograph – print, frame or store it – and archive the image.

Visit Article

The Making Of “Yuki Machi”

This is a walk through from start to finish of how I made my “Yuki Machi” scene. This tutorial is intended for beginners and students who are making the switch from creating and building assets to creating whole scenes and environments. Ill take you through the processes and techniques I use and show you the challenges l face when making larger sets.

Visit Article

Freebie: An Amazingly Detailed Dodge Tire Model

Need some sweet rims for your next vehicle model? Well you’re in luck! Because Ivan Momchilov is giving away this epic Dodge tire model, complete with a set of highly detailed brakes. For you 3d Studio Max users out there, Ivan has included scene files for 2010,2011 and 2012! And for the non Max users, we have it available in .obj format as well, making it super easy to import it into your software package of choice. This model’s free to all, so download it today!

Visit Article

Modeling and Animating An Xpresso Driven Clock In Cinema 4D

Today we’ll take some time (did you get it?) to model and animate a clock in Cinema 4D using only Xpresso. We’ll model the clock from a basic cylinder and add some simple materials and lighting to the scene. Once we have the model complete, we’ll begin animating the clock with Xpresso and add some user data to have more control over our final animation.

Visit Article

How To Create And Rig A Realistic Puppet Overview

This is a quick overview of Aetuts+’s “How To Create And Rig A Realistic Puppet” Series. We will be posting a new chapter every day or so for the entire month of October. There are 17 parts total so check it regularly!

Visit Article

Use Real Lights To Motivate Simulated Lights in After Effects – AE Premium

This demonstration is about shooting a translucent object, in this case a crystal illuminated by a match, and compositing that object with stock footage of dramatic fire. Finally, we’ll be simulating similar lighting effects in After Effects to reveal a logo.

Visit Article

Create And Composite A Mobile Phone App Demo Template

In this tutorial you will learn the workflow on how to set up a scene for an animated pack shot of a phone in CINEMA 4D and composite it in After Effects. Perhaps you have developed a revolutionary iPhone app that you want to show off to the world, or maybe you just want to learn the basic workflow of compositing 3D passes in After Effects. Either way I hope this tutorial will help you along the way.

Visit Article

5 Of My Current Favourite iOS Apps

As you may have already realised Im a pretty big fan of all things Apple. Not only do I utilise Apple computers in my production process but I also lean pretty heavily on IOS-based devices in the studio.

Visit Article

Vocal Loop Effect in Reason

In electronic dance music, DJ’s often loop tracks to cheer up the crowd. In your music productions, you can also use this effect to create an uplifting effect for what’s to come. This tutorial shows you how to create such a loop effect on vocals, using Reason 4.0.

Visit Article

Adding Flavor to Chords – Major and Minor 7ths – Basix

Today we are going to cover how to add some flavor to your chords and compositions using 7ths in both major and minor. It is surprising how many people know how to play them but do not really understand how they are built and function (guitarists I am talking to you!).

Visit Article

Create a Flexible XMPP Chat for a Member-Based Website With Flash and PHP

We’ll be looking at how to create a XMPP chat application that can be used in many different scenarios. You’ll learn how to integrate an external database with Ignite Realtime’s Openfire Jabber Server and how to use the XIFF library to create custom XMPP extensions that can be used to send custom data across a network.

Visit Article

UI Design for Developers: Introduction

Designers vs. developers – it is an argument as old as computers. The truth is, though, neither can live without the other. A brilliant UI design is as worthless without functionality as is the best piece of code with an ugly, unusable frontend. In this first post on UI Basics for developers, I am going to try and lay out some simple ground rules that devs can follow to make sure their apps, templates and prototypes are as beautiful as the code itself – and usable to boot.

Visit Article

AS3 101: Events – Basix

For this chapter of AS3 101, we will be diving into the mechanics of the Flash event system. If you’ve been following along so far, you’ll have seen events in use, dating all the way back to the first episode of the series. The editor and I felt that it was time to write up something to be formally included in the curriculum, so if you’ve ever seen those lines of code about adding event listeners or dispatching events, and not quite caught on, then this is the tutorial for you.

Visit Article

WordPress Cheat Sheets: Theme Anatomy Model

Next in line for our WordPress Cheat Sheet series, The Basic WordPress Theme Anatomy Model! If you haven’t seen the first posts in this series, this is a new batch of these quick pocket guides that you guys n’ gals can download, save to your phones for a fast reference, or even print out and keep next to your desk while you’re working on customizing WordPress to do your bidding.

Visit Article

WordPress Theme Development Training Wheels: Day One

Ready to learn how to make your first WordPress theme? This tutorial series will take a step by step approach, making use of a "learning theme" affectionately known as WordPress Training Wheels, to help teach the subject. This series will take the absolute WordPress newbie through the basic steps necessary to convert any HTML template into a fully functional WordPress theme.

Visit Article

WordPress 3.3 is On the Horizon! Beta 2 Release Notes

WordPress is evolving quite faster than ever, and every update gets all excited (especially those who make a living on it). WordPress has released it’s 3.3, Beta 2 version just 2 days ago for testing. This update is focused on more improvements, refining and making things faster and better. Today, we’re going to round up what’s coming in the next big version.

Visit Article

First Look: iOS 5 SDK

iOS 5 has been officially released, and iOS developers are eager to begin making use of the many new features available in the iOS 5 SDK. In this article, industry gurus Brandon Trebitowski and Collin Ruffenach reflect on the opportunities, efficiencies, and most exciting features of the latest SDK. This post is a must read for all iOS SDK developers!

Visit Article

iOS 5 for Web Devs: Safari Mobile Updates

Native iOS developers aren’t the only ones with something to be excited about when it comes to developing for iOS 5. A new version of Safari Mobile was released alongside the latest operating system, and mobile web developers now have many new features to experiment with. Get up to speed on the changes in this article!

Visit Article

iOS 5: Fixed Positioning and Content Scrolling

Two of the most celebrated enhancements to Safari on iOS 5 are fixed positioning and content scrolling support. This tutorial will teach you how to take advantage of this change and what the implications are for stop-gap JavaScript libraries like iScroll.

Visit Article

Keys to Setting Your Rate Based on Experience

There is no one set strategy for setting your rates, which is why the process can be so confusing for freelancers. Basing your rates off regional competitors’ prices is a very smart tactic, but I think many freelancers forget about something important when putting together rates, and that is their value.

Visit Article

5 Rarely Remembered Rules for Building Your Freelance Brand

Having a strong brand can be a game-changer for your freelance business.
Good brands command respect and establish a reputation. They establish your presence in the marketplace. When questions arise like “where can I find a good freelance writer” or “where do I go to get my website redesigned” … strong brands immediately come to mind.
So how do you build your brand? What rules of branding should you follow?

Visit Article

Telling a client that he is, in fact, wrong can be the hardest thing you ever have to do in your freelance career. It’s not something that we generally consider to be a healthy step: it can lose you a client pretty quickly if not handled properly.
Even if a client accepts that he is incorrect about something, it may still be harder to work with him in the long run.

Visit Article


View the original article here

Audio Review site