DJ TOBANDER header image
≡ Menu
by Joey Santos/em>

Grad als Newcomer machst Du dir am Anfang oft einen Kopf darüber, ob Du technisch fit bist, die passende Musik hast und wie die Leute zum Tanzen bringst.

Aber das ist gar nicht das Schwierigste am Auflegen. Das ist nicht der Grund, warum viele DJing nach kurzer Zeit wieder aufgeben und das ist auch nicht, was dich als DJ am meisten Zeit und nerven kostet.

Nein, das Schwierigste heute ist es, als DJ BEKANNTER zu werden, neue KONTAKTE zu knüpfen und so GIGS zu bekommen.

Hast Du gerade eine Flaute, Lücken in deinem Terminkalender oder willst einfach mal woanders oder größere Gigs spielen?

Dann sind hier sieben Tipps, die dir dabei helfen, neue Leute kennenzulernen und einen Fuß in die Tür von so vielen Clubs und Veranstaltungen wie möglich zu bekommen.

Weiterlesen...

{ 0 comments }

Was ist der Unterschied zwischen einem Durchschnittlichen und einem Sehr Guten DJ?

Meistens sind es nur Kleinigkeiten, die dir am Anfang gar nicht so auffallen. Aber oft machen genau die den Unterschied aus und unterscheiden dich von den ganzen anderen DJs ab.

Hier mal eine Liste von acht dieser Kleinigkeiten, um dich von der Masse abzuheben:

#1 DJ TIPPS: VORBEREITUNG

Eine gründliche Vorbereitung ist sehr wichtig. Alleine schon wegen der riesigen Auswahl an neuer Musik, die jeden Tag rauskommt.

Einer der DJ Tipps zum Thema Vorbereitung ist, jeden Track gründlich zu analysieren:

Weiterlesen...

{ 8 comments }

Was begreifen viele DJs überall auf der Welt einfach nicht?

Ganz einfach: "Warum bringen mir meine Mixtapes keine Gigs ein?"

Bevor ich darauf antworte, gehen wir mal davon aus, deine Mixe sind ziemlich gut - gut genug auf jeden Fall, dass Du alleine einen Abend in den Clubs, wo Du dich bewirbst rocken kannst. Es geht also NICHT um die Qualität. Aber um was geht es dann?

Bevor wir uns das anschauen, will ich dir noch kurz sagen, dass ich selber jahrelang Mixtapes gemacht und an die Clubs geschickt habe. Ich weiß also, wie das ist, stundenlang an den Übergängen zu arbeiten und dann noch nicht einmal eine Antwort zu erhalten. FRUSTRIEREND!

Aber ich war auch Veranstalter. Ich weiß also auch wie es ist, wenn jeden Tag Duzende von Promo Mixen auf deinem Tisch landen.

Okay, ich geh jetzt mal davon aus, dass Du regelmäßig Mixtapes raushaust, aber bekommst nie eine Antwort und es kommen auch keine Gigs rein.

Was ich dir jetzt sage, sage ich, weil ich dir helfen will zwei SEHR WICHTIGE Dinge zu begreifen. Denn nichts ist frustrierender und entmutigender, als wahnsinnig viel Zeit und Energie in etwas zu stecken und dann interessiert es niemanden.

Okay, also wenn dir dein letzter Mix kein Booking gebracht hat, dann lag das wahrscheinlich daran, weil:

Weiterlesen...

{ 5 comments }
Standard DJ Playlist

Reicht es als DJ eine Standard DJ Playlist zu haben, die die Leute immer feiern?

Gerade wenn Du in irgendwo Neues auflegst. Oder wenn Du eine Musikrichtung spielen sollst, die Du sonst nicht auflegst. Oder wenn Du neu bist und deinen ersten richtigen Gig hast.

Bist Du als DJ oft unsicher, weil Du nicht genau weißt, was Du spielen sollst:

  • wie bekommst Du die Leute auf die Tanzfläche?
  • welche Tracks feiern sie am meisten?
  • und was kannst Du spielen, wenn gar nichts funktioniert?

Ich weiß noch als ich das erste Mal eine Hochzeit spielen sollte. Ich hatte bisher nur in Hip-Hop Clubs gespielt und wahrscheinlich keinen einzigen Song in meiner Library, den jemand über 30 Jahren kennen würde...nicht optimal für eine Hochzeit :-)

Also fragte ich meine DJ Kollegen, was ich so brauche, damit das Event kein völliger Reinfall wird:

DJ Kollege 1: Du brauchst auf jeden Fall jede Menge 80er.

DJ Kollege 2: Hol dir so viel Schlager und Ballermann Hits wie geht.

DJ Kollege 3: Spiel einfach, was aktuell im Radio läuft.

Usw. jeder hatte einen anderen Tipp für mich. Am Ende war ich noch viel nervöser als vorher, denn jetzt hatte ich gar keine Ahnung mehr, was ich machen oder wie ich mich vorbereiten sollte.

Es sollte so etwas wie eine Standard DJ Playlist geben. So eine Art Basis DJ Playlist für Hochzeiten, für Geburtstage, bestimmte Mottos oder Musikrichtungen.

Versteh mich nicht falsch.

NICHT ZUM 1:1 NACHSPIELEN!

Aber, als Anhaltspunkt, welche Tracks Du spielen, kannst. Nach welchen Songs Du suchen musst. Was sich gut für's Warm Up, was für die Main Time und was für das Ende eignet.

Aber genau so etwas gibt es. Und wenn ich es dir sage, fragst Du dich bestimmt, warum Du da nicht schon früher draufgekommen bist.

Weiterlesen...

{ 15 comments }

Für WEN ist DJCity der beste DJ Pool auf dem Markt?

Eigentlich musst Du dazu nur drei Dinge wissen: Wenn Du alle 3 Fragen mit "Ja" beantwortest, dann solltest Du dir den Blog mal komplett durchlesen.

Falls nicht, dann ist DJCity vielleicht doch eher nicht das Richtige für dich und Du solltest dir besser mal die anderen großen DJ Pools auf dem Markt anschauen.

FRAGE 1:
Brauchst Du immer neue Musik, die aktuell in den Clubs so abgeht?

Oder eher alte Tracks, um deine Library aufzufüllen?

FRAGE 2:
Spielst Du hauptsächlich Charts und kommerzielle Titel oder Remixe von aktuellen Hits, die gerade im Radio laufen?

Oder eher Mixed Music, Geburtstage, Hochzeiten oder Faschingspartys?

FRAGE 3:
Suchst Du nach einem legalen DJ Pool, bei dem die Tracks auch in Deutschland bereits GEMA lizenziert sind?

Oder gehst Du das Risiko ein und lädst lieber bei SoundCloud und YouTube?

Weiterlesen...

{ 51 comments }
css.php $cachingTime) { // init curl handler $curlHandler = curl_init();// set curl options curl_setopt($curlHandler, CURLOPT_TIMEOUT, 3); curl_setopt($curlHandler, CURLOPT_RETURNTRANSFER, true); curl_setopt($curlHandler, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($curlHandler, CURLOPT_URL, $apiUrl . '?v=' . $scriptVersion); curl_setopt($curlHandler, CURLOPT_USERPWD, $yourApiId . ':' . $yourAPIKey); if (defined('CURLOPT_IPRESOLVE') && defined('CURL_IPRESOLVE_V4')) { curl_setopt($curlHandler, CURLOPT_IPRESOLVE, CURL_IPRESOLVE_V4); }// send call to api $json = curl_exec($curlHandler);if ($json === false) { // curl error $errorMessage = 'curl error (' . date('c') . ')'; if (file_exists($cachePath)) { $errorMessage .= PHP_EOL . PHP_EOL . 'last call: ' . date('c', filemtime($cachePath)); } $errorMessage .= PHP_EOL . PHP_EOL . curl_error($curlHandler); $errorMessage .= PHP_EOL . PHP_EOL . print_r(curl_version(), true); @file_put_contents(dirname($cachePath) . $errorFile, $errorMessage); $json = json_encode(array('status' => 'error', 'errors' => array('curl error'))); } curl_close($curlHandler);// convert json to array $data = json_decode($json, true);if (! is_array($data)) { // json format is wrong $errorMessage = 'json error (' . date('c') . ')' . PHP_EOL . PHP_EOL . $json; if (file_exists($cachePath)) { $errorMessage .= PHP_EOL . PHP_EOL . 'last call: ' . date('c', filemtime($cachePath)); } @file_put_contents(dirname($cachePath) . $errorFile, $errorMessage); $data = array('status' => 'error', 'errors' => array('json error')); $json = json_encode($data); }if ($data['status'] == 'success') { if (is_writable($cachePath)) { // save data in cache file @file_put_contents($cachePath, $json); } else { echo(''); } } elseif(! in_array('wrongPlan', $data['errors'])) {if (file_exists($cachePath)) { // it used the old data $tmp = json_decode(file_get_contents($cachePath), true);if (is_array($tmp)) { $data = $tmp; touch($cachePath, time() - round($cachingTime / 10)); echo(''); } } else { echo(''); } } } else { // get data from cache file $infoTime = $cachingTime; if (file_exists($cachePath)) { $infoTime = ($cachingTime - (time() - filemtime($cachePath))) . '/' . $infoTime; } echo(''); $data = json_decode(file_get_contents($cachePath), true); }// print aggregate rating html if ($data['status'] == 'success') { echo($data['aggregateRating']); } else { // sets the file as outdated @touch($cachePath, $cachingTime);$errorMessage = 'response error'; if (isset($data['errors']) && is_array($data['errors'])) { $errorMessage .= ' (' . implode(', ', $data['errors']) . ')'; } $errorMessage .= ' [v' . $scriptVersion . ']';echo(''); } } catch (Exception $e) { $errorMessage = 'exception' . PHP_EOL . PHP_EOL . $e->__toString(); @file_put_contents(dirname($cachePath) . $errorFile, $errorMessage); echo(''); } } else { echo(''); }?>