Useimmat DJ -tietokoneohjelmistot on suunniteltu käytettäväksi joko äänen toistamisessa tai äänen muuttamisessa jollakin tavalla alkuperäisten sävellysten luomiseksi sekoittamalla ohjelmaan tuodut tiedostot. Äänen toisto -ohjelmat voivat olla melko yksinkertaisia, vaikka useimmat DJ: t suosivat hieman monimutkaisempia ohjelmia, joiden avulla he voivat luoda ja järjestää soittolistoja, etsiä nopeasti äänitiedostoja ja toistaa tiedostoja tyylilajin perusteella. Muuntyyppiset DJ -tietokoneohjelmistot on suunniteltu äänitiedostojen muuttamiseen, yleensä luomalla remix muutetun äänisisällön perusteella. Joitakin ohjelmistoja voidaan jopa käyttää erityyppisten laitteistojen, kuten digitaalisten levysoittimien, kanssa ”naarmuuntumiseen” toiston aikana.
DJ tai levyjoke on joku, joka soittaa tallennettua musiikkia ammattimaisesti, kuten radioasema DJ tai DJ, joka tekee live -tapahtumia, kuten klubeja ja häitä. DJ -tietokoneohjelmistot on tyypillisesti suunniteltu auttamaan DJ: tä hänen ammatillisessa työssään. Suurin osa tästä ohjelmistosta on tarkoitettu parantamaan äänisisällön toistoa, ja nämä ohjelmat ovat tyypillisesti samanlaisia kuin muut mediasoittimen ohjelmat. Koska nämä DJ -tietokoneohjelmistot on tarkoitettu ammattikäyttöön, niissä on kuitenkin usein vankempia työkaluja soittolistojen luomiseen, äänitason säätämiseen toiston aikana ja kappaleiden automaattiseen sekoittamiseen tietyntyyppisille tapahtumille.
Muunlaiset DJ -tietokoneohjelmistot on luotu käytettäväksi alkuperäisen sisällön tuottamisessa. Monet DJ: t, erityisesti klubeilla työskentelevät, ovat tunnettuja alkuperäisten remixien luomisesta olemassa olevista kappaleista. Ohjelmistoa voidaan käyttää raidan eri osien eristämiseen, etenkin kun käytetään monikanavaista päänauhoitusta, ja luoda sitten uusia versioita tallennetusta musiikista. Tämän tyyppisen DJ -tietokoneohjelmiston avulla DJ voi helpommin luoda alkuperäisiä remixejä, jotka voivat auttaa DJ: tä saavuttamaan suuremman läsnäolon itselleen tietyssä kohtauksessa tai toimialalla.
Joitakin DJ -tietokoneohjelmistoja voidaan käyttää myös tiettyjen tietokonelaitteiden kanssa jäljittelemään perinteisiä laitteita käyttäneiden DJ: iden käytettävissä olevia tekniikoita ja menetelmiä. Aiemmin DJ: t soittivat tyypillisesti vinyylilevyjä ja saattoivat muuttaa tallenteiden ääntä toiston aikana esimerkiksi raapimalla. Tämä on prosessi, jolla vinyylilevyä siirretään fyysisesti edestakaisin levysoittimen ympärille, jolloin DJ voi hallita, kuinka neula lukee levyn äänitiedot. Digitaalitekniikkaa voidaan käyttää tämän prosessin toistamiseen laitteiston avulla, joka jäljittelee levysoittimen tunnelmaa, joka sitten kommunikoi DJ -tietokoneohjelmiston kanssa, joka käyttää ääniaikakoodeja siirtääkseen kappaleen toistoa edestakaisin, kun DJ ”raapii”.