Join frenfinder & party at your home town

Join FriendFinder - Find Your Special Someone!

Saturday, March 22, 2008

MP3, WMA, OGG, FLAC, what's it all mean to me?

MP3, WMA, OGG, FLAC, what's it all mean to me?
These are some of the different audio formats in use today by computer dj software. They all compress your CD music in one way or another to take up less disk space, and less bandwidth while downloading or moving from drive to drive. With the exception of FLAC, the other formats are what are called "lossy". This means that some of the audio information is lost when encoding standard CD audio to the respective format. The loss occurs in the range not audible to humans for the most part. A quick explanation of the main formats used:
MP3: The most popular format around today by far. Shows no signs of letting up, as there is no copyright protection built in, and files can be moved around easily. This is the format you will find most prevalent on the internet, and is what most DJ's still rip to. Almost all DJ software will play MP3 files.
WMA: This is Microsoft's format, which includes digital copyright protection. Licenses must be obtained for the files to be able to play. There are many obstacles to it being a preferred format, and it is linked closely to Microsoft's operating systems architecture, so developers are not always keen on it. Most pay per download sites like Napster, Walmart, etc. use this, and DJ's are having to go through a lot of bother to burn them to CD, and then re-rip them into MP3 format. Seems like more trouble than it's worth.
OGG: This is becoming more popular these days because it is a free format (developers do not have to pay royalties on this format), and it sounds a little better than MP3. Look for some big advances, albeit slowly as it takes on more market share. It is supported by programmers who do it on a volunteer basis, and is a good bet for the future, as it should lower software costs.
FLAC: This is a lossless compression format, similar in style to zipping a regular file. The file sizes are still large though, and it is not easily streamed across the net due to that. It is more suited to the audiophile than the DJ, because of the high noise floor at a DJ event.

What type of software should I use?

What type of software should I use?
The vast majority of DJ's usually fall into three groups; the wedding/party DJ, the club DJ, and the radio jocks.
This site is mainly devoted to the wedding/party jocks, since radio jocks tend to use specialized software, and a lot of club jocks will insist upon nothing but vinyl.
So, how do you go about selecting a software package to use for weddings and parties? Try them all first! Most will resemble a dual deck CD player, along with the area for the track listings (usually called the library or record case). Then you usually have a mixer, EQ section, and in some cases effects sections.
One of the most important issues you should consider, is whether the software package you like can output it's decks to different sound cards (USB, PCI, etc.). Many DJ's prefer running the separate decks to their regular mixer, which has many advantages over using the mixer portion of the software itself. This will give you the ability to cue up a track much easier, and with much less overhead on the computer's CPU, which is doing many other things.
If you try to do everything on the PC - dual decks running, decks being cued, effects and what not, you are going to run into problems in most cases. These usually rear their ugly head in the forms of sound drops, skipping, etc. Many people will tell you their software can do everything at once, and they are correct to a point, most packages can and will do all at once, but at what expense to your reputation?
If you go see a pro band playing, you do not normally see them using a single mixing console with everything built in, they usually have racks and racks worth of equipment, each dedicated to a particular task. The same is true of pro DJ's.
For a simple gig, you can usually get away with a software package going either to a small mixer, or to powered speakers like JBL Eons or Mackies. If you want to get fancy, you will want to run your computer and software to a good mixer, with amps, effects, proper balanced mic inputs, etc.
So why use software you say?
Easy, and that's the answer! Software makes your life much easier, in that you do not have to carry loads of CD or vinyl with you to a gig. Finding a track takes milliseconds if your software package has a good search function, and most have an automix function, which comes in handy when nature calls, or you want to interact with the crowd.
Remember one thing; If you ask too much out of an individual piece of equipment in your lineup, you are asking for trouble on the dance floor, and that applies to software as well. The software runs on a computer, with an operating system that is designed to do many things pretty well at the same time, but not designed to do one thing exceptionally well.
Windows (the OS in question), was not designed for DJ use, it was designed for business use. You can probably already see the dilemma here. When you choose your software, test it out well, and make sure it will always run the way you want it to. Reliability in front of your audience should be of primary concern, followed by features. It doesn't matter how many features you have, if the software isn't working, they are all useless.
Check out our menu link for DJ Mixing Software, and that will give you a good guide as to the testing we have done.

Computer DJ Guide - Basic Hardware You will Need

Computer
The type of computer you use is more of a subjective issue these days, as most modern PC's are more than powerful enough to play music and video on.
Some "higher end" (read expensive) software packages, may have hardware requirements above and beyond what is of the norm. They will mostly offer to sell you this hardware as well at a premium price, so read the fine print of your software and see if it can run on most standard computers.
Laptops are becoming more and more popular these days due not only to their increased power, but also their declining price tags. The biggest advantages to a laptop are the size and weight, which is also one of the main reasons many people switch to computer systems for DJ'ing.
Standard desktop computers are used as well, but don't lend much to the aesthetics of your system when set up on stage. They are easy to work on, cheap, and easy to get replacement parts and upgrade.
Rack mount systems are visually appealing, and provide a professional appearance, although they can be expensive, hard to work on, and a pain if you want to upgrade.
For the DJ just starting out in the digital arena, we like to recommend a laptop computer. It is quick and easy to setup, and has plenty of power to do any basic and many advanced types of jobs. It can also double as your home or work computer, although we tend to recommend that you don't put too much garbage on it.
You can easily upgrade the sound device on a laptop to a plug in PCMCIA type card or a USB device, so that is no longer an issue.
One of the more important criteria's to look for in a laptop, is a good service plan in case it should fail for some reason. You don't want to be waiting 2 weeks for a replacement. Look for a service plan that will give you a replacement with quick turn-around time and on-site service if possible. Also, make sure you can upgrade your laptop fairly easily - most laptops are not designed to be worked on by the casual computer user.
Processor
It used to be that the most CPU intensive part of DJ software was the actual decoder that decodes and plays your MP3, WMA, etc. This has changed, as most decoders in use in the software out there, were written with processors much slower than today's. The newer breed of software is much more graphically oriented, and may include video functionality as well, but the underlying decoder engines still do the same thing they always did. Graphics and video are much more intensive CPU wise, than audio decoding, so depending on the software application you will be using, you might have different requirements as far as CPU goes.
The make of the processor you use is not really an issue, as both Intel and AMD make a full range that will do whatever you would like them to. It becomes more of an issue of what type of processor, and what speed it's internal clock and bus runs at .
Pentium 4 processors are the most popular, although the AMD Athlon and 64 bit processors have made many inroads due to their usually lower price tag.
Intel Celeron and AMD Sempron processors are the lower priced models you will see advertised in many systems, whether they be laptops or desktop/racks. They usually have much less on-chip cache memory, and although they work fine for most computer applications, they are not the greatest speed demons in the world.
For full blown DJ software, we would recommend the P4 or AMD Athlon or 64 bit chips.
A word of advice on 64 bit chips:
99% of the software on the market today, cannot take advantage of a 64 bit processor. Most of the compilers on the market (a compiler is what a software developer uses to build their code), do not take advantage of the 64 bit chip, and Windows is still a 32 bit OS. They are generally faster all around, but you will not see any major real world differences until 64 bit Windows and the associated compilers come out, and then it will be some time before the applications software is rebuilt to take advantage of the extra registers, memory, etc.
It took seemingly forever for Windows to come up to full 32 bit speed, so expect to wait some time to see the full advantage of 64 bit - until then, it's a great buzzword to use around your computer illiterate friends, and it's great that AMD took the lead here, as there is finally some good competition in the processor world that might speed things up...
Memory
Today's bloated operating systems and software eat memory almost as fast as you can put it in. Just to run Windows XP, you will need at least 256MB to keep it from crawling itself to death, and 512MB to get a decent response from your software.
The sweet spot for most people will probably fall between 512MB and 1GB of RAM for typical usage. If you will be running video, you might want to push it up to 2 GB.
Unless you are running dual processors, you probably won't notice much effect with more than 2 GB, and there is a point of diminishing returns, as the software you are using will allocate memory for audio and video buffers only up to a given size. Some people will say stuff it with as much as you can get, but again, if your software cannot utilize it, you are wasting your money, and the memory more than likely won't work in the next machine you get with a different processor and bus speed.
You can get a rough idea of how much memory your software is actually using by opening up Task Manager (right click the button bar at the bottom of the XP desktop, choose Task Manager) and looking under Processes. This will tell you how much memory each individual process is using, and the amount of CPU utilization. Look closely, as some software packages will open up separate processes for different things it is doing. To find out, open Task Manager before starting your software, and note what processes are running, then see what ones are running after the software is started.
Hard Drives
Hard drives are usually the easiest part of the equation - get the largest you can within reason.
We say within reason, because remember you will have to back it up regularly if you plan to use this as a professional tool. You will be adding tracks, deleting tracks, making changes to them, etc., so if you don't have the capability to back up a couple 400GB drives on a regular basis, don't get them!
Typical MP3 files encoded at 160 -192 kbps, will take up 4-8 MB per track on average, which means you can fit roughly about 180 - 200 tracks per gigabyte of drive space. Just for reference, I took a quick look at one of my drives, and it has 4,565 MP3's, all encoded at 192 kbps or better, and it is using 18 GB of drive space. A few hundred of those are small sound effects tracks, which accounts for the average difference.
Most laptops these days come equipped with a 40 GB drive as standard. If you figured on using roughly 25% of the drive for the operating system and software, page file, etc., that leaves you with about 30 GB of space for your tracks, which averages out to about 6,000 tracks available. More than enough for your average DJ gig.
Spindle speeds of hard drives (5400, 7200, etc.), are not of any great importance to a DJ, unless your files are highly fragmented across the drive. Spindle speeds indicate how fast the drive spins, thereby making a particular place on the drive more likely to be under the read head at any given time. MP3 and other files used for audio are usually of the streaming type, which means the decoder reads them frame by frame in sequential order. Keep your disk defragged, and you will have no issues with the spindle speed of the drive.
Buffer size is another issue which doesn't have much of a major effect in streaming files, although it can be critical to software that uses random access file types, and the operating system itself. You will generally see buffer sizes ranging from 2 - 8 MB these days. Most people will tell you that more is merrier, but that depends on the I/O system, and how it caches within that buffer - a bad caching algorithm can make an 8 MB buffer slower than a 2 MB buffer!
As your library grows, it is easy enough now to add on Firewire and USB external drives, in fact, many DJ's keep their entire library(s) on them, and keep only their software on the internal drive.
Any of the major brands such as IBM, Hitachi, Maxtor, Seagate, Western Digital, etc. are fine drives. You will occasionally see people bashing a certain brand, but as with anything else in life, there are sometimes a bad batch or two that gets through the system. We've used them all over many years, and one doesn't seem any better than the other on average.
Sound Cards (Devices)
We shall refer to sound devices as cards for ease of use here.
A sound card is how music gets from it's digital form on your computer, to it's analog form which you hear on your speakers. When you store music on your computer, it is put into bits and bytes using an Analog to Digital converter (A/D) - when you want to play it back, it goes through the Digital to Analog converter (D/A).
The quality of your sound card is, among other things, one of the deciding factors on how good your sound output to the audience will be. But before going out and buying a $1000 sound card, consider this:
The average noise floor (the ambient noise if you were), at a DJ event, is quite high. People talking, dancing, moving around, etc. So, the difference between a sound card that has a 104 dB signal to noise ratio, vs. 100, becomes not so much of a good factor in determining what sound card to use. We have low end, mid range, and high end equipment to test on, and there's definitely a difference using studio monitors in a quiet room, but no great difference given the noise floor mentioned above.
A good portion of DJ's also run in mono output as well, in order for the music to sound the same at any given point in the room. Add to that, the fact that MP3. OGG, WMA, etc., are lossy formats, and you can see why having the best is not always the best for DJ'ing.
A better judge of a sound card is often the outputs and the driver software that comes with it. A couple points to remember:
-If your software can handle multiple outputs from the same card, you can configure that to better suit your needs as far as the output goes. If your software requires a certain sound card to function properly, that should come as a warning to you, as you may be stuck with a certain manufacturer if you use that DJ software.
-If the driver works reliably, and with most software packages, then you are a step ahead of the game. Before you buy a sound card, check the manufacturers website for updated driver downloads, tech support, etc.
Most of the well known companies produce decent hardware, and keep their driver libraries up to date, such as Sound Blaster (Creative), AudioTrak, M-Audio, etc.
USB and Firewire cards are all the rage of late, for a good reason - they are easy to plug in to almost any computer, and most will actually play using only the Window's XP generic drivers.
If you don't like tweaking hardware and driver settings, use one of the established, well known brands, and you shouldn't have any major problems unless your software is picky.

Thursday, March 20, 2008

How to Rip MP3 Tracks

Many people are still in the dark about ripping their CD's into MP3 format, so here we shed some light their way:

As you can see from our front page, encoding tracks into MP3 format is the easiest, most cost effective way to have all your tracks available, and they will play on virtually any computer DJ package, portable player, and DVD player on the market today. The other formats such as WMA, OGG, FLAC, AAC, etc., are only supported by certain products and OS's, so you are much safer using the standard MP3 format in our opinion.
The encoder you use will make a large difference in the quality of your final product, and we find that most people prefer the LAME encoder over the other versions available. LAME is also free, which can make a big difference to most people.
The steps necessary can range from easy to complex, depending on the results you want to achieve.
The easy but slow way, and quality varies:
-Use a program like MusicMatch.
-Set the software to automatically encode to MP3.
-Start putting in discs.
The way most DJ's do it today:
-Use AudioGrabber - it's free, and works great.
-Rip your CD's into WAV format.
-Batch convert them to MP3 overnight (if you have a large quantity).
-Use a BPM analyzer to add the BPM info to the tag. *
-Go through the tracks with Tag & Rename or another tagger to add additional info.

The minimum MP3 encoding quality for DJ work is 160kbps. You can go higher if your space permits, but remember your noise floor at a DJ event - it's high, so, much of that extra sound quality is lost due to the ambient noise level at the event. If you have plenty of disk space (and the facilities to back it up), you might just as well go for the 320kbps encoding rate, as it is nearly indistinguishable from the original CD to the average ear.

Why rip to WAV first?

If you use a little forethought, you will understand the added benefits of ripping to WAV first, which are; it's much faster to rip to WAV, then to rip and encode at the same time; you can then encode the WAV's to any format you like later. A good practice to follow if you can, is to rip to WAV, convert to MP3, burn the WAV's to CD or DVD, then delete the WAVs off your computer. You then have them available later if you wish to convert them to a different format, without having to re-rip them. The added benefit is less wear and tear on your original audio CD as well.

Why not just use WAVs, if they are true CD quality?

Two reasons: WAV's take up a lot of space on your hard drive, and they aren't streaming files like the other formats, which means they take up lots of memory, and take much longer to load into your player/mixer. Streaming formats read frames or packets off of your hard drive one at a time, and therefore use very little memory while playing.

Why is there a star next to BPM analyzing?

Because most wedding/party and even club jocks don't really use BPM to mix tracks, they use their skills. If you've been mixing for years, and mastered the art of mixing (and it is an art), you will quickly find that trying to let a computer do it for you is very disappointing.

Computers do some things very well, BPM mixing is not generally considered one of them, for many reasons. The first and foremost is the latency encountered on a message based operating system like Windows. It is doing many other things besides paying attention to your mix, so it cannot devote full time processing power to ensuring that mix is correct.

Most jocks like to have BPM information for a general point of reference though, when deciding on what tracks they might want to mix in (this tends to refer to dance club jocks).

Note: Most people are using the freebie BPM analyzer from MixMeister. This writes the BPM into a standard TBPM tag entry, but uses UNICODE character format, which is not readable by all DJ software packages. If you use Tag & Rename AFTER you put that BPM info in, you can convert it back to ANSI character format, which most software reads.

File naming:

You will notice most ripping software seems to make the filenames by using as their default Artist Name - Track Name.MP3.

We have no clue as to why that is, we can only speculate. Here's why we do it the opposite:

We have found that most people tend to look up tracks by title (track name), more than they do by artist. Since any search algorithm will start from the beginning, it is obviously faster to search by filename using Track Name - Artist Name.MP3.

So, if you more often than not use title as the lookup, then put the title first in the filename, if not, put the artist first.

Putting the track index in the filename is useless, as they are no longer on the CD (unless of course you are a trivia buff, or care for any reason in what order they were on the original CD).

No matter which way you choose, keep it simple is the rule (title and artist), as most software has limited buffer space available when loading filenames, and having a 400 character filename with all the info in it is just slowing everything down

Wednesday, March 19, 2008

Welcome to Computer DJ

Computer DJ - the ultimate in DJ technology for mobile or fixed installations.
The ComputerDJ range includes a state of the art portable MP3 module offering ease of use with a revolutionary combination of performance, portability and stunning looks. For hotels, clubs or public areas, ComputerDJ can provide fixed installations of this same technology