C.N.B |28.03.2011 | Recenze
Jako drum & bassový DJ sice potrebu hrát mp3 nemám, ale dnb není jediný styl, který bych rád pouštel. Jsou hudební styly (konkrétne v mém prípade treba psybreak a psytrance), které na deskách proste nevychází a díky tomu není jiná možnost, než kupovat mp3 a hledat jiné cesty jak takovou hudbu hrát. Nacházíte-li se pred podobnou otázkou - at už u jakéhokoliv stylu - a nechcete vyhazovat peníze za zbytecne drahé rešení, pak zbystrete. Nabízím vám alternativu, která je 100% funkcní a ve výsledku i mnohem príjemnejší než komercní produkty jako je Serato ci Traktor a jim podobné. Verím, že mnozí z vás budou prekvapeni a mnozí nadšeni.
Pro hraní audio souboru máme na výber v podstate dve možnosti - bud je hrát z CD nebo z DVS (Digital VInyl System). A protože CD by znamenalo koupit si dva CD playery a vecne pálit CDcka (což je médium, které už považuji za prežitek), zvolil jsem me mnohem bližší technologii - DVS, kde jsem stále ve styku s gramofony a deskami tak, jak mám rád.
Když jsem se z výše zmíneného duvodu zacal zajímat o tuto možnost pouštení hudby, znal jsem v podstate tri hlavní zástupce DVS - Traktor, Final scratch a Serato. Zacal jsem tedy uvažovat o Seratu, protože jej považuji za nejpoužívanejší (alespon v mém okolí). Následovalo zjištování, kolik by me taková sranda stála, a když jsem zjistil, že Serato stojí 15000,-, málem se mi protocily panenky. Budiž. Srovnal jsem se s touto cenou, která se v podstate drží v cenové hladine CD playeru a gramofonu jakožto DJských nástroju a smíril se s tím.
Jak jsem ale prišel na neco jiného? Mojí prací je správa pocítacové síte a tak jako správný linuxák vím, co je to open source a vždy jsem mel v krvi nutkání podporovat free veci jako urcitý protest proti komercním korporacím (The Lone gunmen rulez! :o) ). Dostal jsem tedy nápad, že by mohl existovat nejaký volný software pro Linux, který by umel dekódovat signál z timecode vinylu potrebných k fungování DVS. Vlastne jsem tento nápad dostal hlavne díky tomu, že ony komercní software jako je Serato atd. vubec Linux nepodporují. Jsou jen pro Windows, které já používám na hry, a Macitosh, což je podle me platforma vhodná možná tak pro mimozemštany nebo marketáky. Cekal jsem, že pokud neco vubec najdu, tak to bude v plenkách a nepoužitelné. To jsem se k mé záverecné radosti šeredne spletl. Dovolte mi tedy predstavit rešení, jak hrát úspešne mp3 pomocí vinylu pouze za cenu externí zvukovky a timecode vinylu (notebook považuji za samozrejmost) dekódovaných open source programem jménem Xwax.
Obrovskou výhodou xwaxu je jeho jednoduchost. Narozdíl od komercních SW nemá žádné funkce navíc, které stejne vetšina DJu nevyužije a jsou podle me spíše na obtíž. Nemusíte v nem složite hledat ruzná nastavení (žádné totiž nemá), nemusíte se bát, že náhodou zmácknete nejakou klávesu a prepnete neco, o cem ani nevíte, že tam je. S tím souvisí další vec - myš resp. touchpad. Vždycky mi príjde komické, když DJ místo aby hrál, loví touchpadem mp3 a pretahuje je do okýnek :o) Xwax se ovládá jen nekolika funkcními klávesami na klávesnici. Dále na vás nebliká milion barevných tlacítek a preplácaná barevná grafika - k cemu? DJ preci poslouchá ušima a ne ocima! Proste je tam jen to, co opravdu potrebujete - playlist s trackama a okno, kde se vám jednou barvou zobrazí prubeh skladby (což je podstatná vec, protože na timecode vinylu nevidíte offbeaty jako na normální desce). Víc nepotrebujete. Je to stejné jako pri hraní z normálních desek - tam také víc nepotrebujete. Ne nadarmo se ríká, že v jednoduchosti je síla!
Pokud jste ješte neprestali císt asi už vás zajímají konkrétní informace. Pojdme na to.
1. 2 gramofony - predpokládám klasické Technics 1210
2. mixážní pult - v mém prípade Pioneer DJM600 (jinak ale jakýkoliv s aspon dvema line vstupy)
3. notebook s Linuxem - nejméne práce budete mít s Ubuntu; v mém prípade Ubuntu 10.10 Maverick (dále v clánku uvažuji práve tuto distribuci)
4. externí zvukovou kartu s minimálne dvema stereo phono vstupy a dvema stereo line výstupy (vše CINCH) a podporou v linuxovém jádre. To je základ celé sestavy. Po nejakém bádání jsem objevil jednu zvukovku, která toto splnuje a je dobre dostupná: Mixvibes U46MK2, kterou napr. v našem shopu koupíte za 3789,- s DPH. Vlastne je to soucást dalšího jiného komercního DVS jménem Mixvibes. Nicméne dá se koupit zvukovka samotná a rozdíl v cene je asi jasný.
5. kabely s CINCH konektory - k propojení zvukovky s mix pultem potrebujeme navíc dva stereo kabely, se samcími CINCH konektory na obou stranách. Cena jednoho muže být kolem 50-80,- pokud nechcete nejaký extra kvalitní za stovky Kc (což samozrejme není na škodu).
6. dva timecode vinyly - Xwax si poradí s mnoha typy (viz. dokumentace), já doporucuji Serato vinyly, které jsou prý nejlépe kompatibilní. Koupit je mužete opet treba v našem shopu - cena 185,- za jeden.
7. software Xwax - jeho domovská stránka je: http://www.xwax.co.uk/, kde také najdete manuály a další info, které budete potrebovat ke zprovoznení tohoto prgrámku a ze kterého jsem težil i já. Dobrým pomocníkem mi byly také tyto stránky.
Ubuntu již obsahuje balík xwax, takže by stacilo pouhé apt-get install xwax. Verze distribucního balíku je ale již zastaralá - 0.7. Chcete-li tedy jako já mít nejnovejší, budete si muset mezi repozitáre pridat nový zdroj z osobních archívu na launchpad.net. Zde má svuj zdroj prímo jeden z autoru Xwax Daniel Holbach. Adresa je: https://launchpad.net/~dholbach/+archive/ppa
Jak tedy na to? Na konec souboru /etc/apt/sources.list pridáme rádky s novým zdrojem:
deb http://ppa.launchpad.net/dholbach/ppa/ubuntu maverick main
deb-src http://ppa.launchpad.net/dholbach/ppa/ubuntu maverick main
K tomu také potrebujeme verejný klíc, který si pridáme následovne:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys ADDE4C75
Nyní aktualizujeme repozitár a konecne nainstalujeme nejnovejší xwax:
apt-get update && apt-get install xwax
Pokud výjde nová verze xwaxu a vy provedete upgrade systému, tak se vám automaticky nainstaluje i tato nová verze. To muže být i nežádoucí a pokud to nechcete, stací zakomentovat pridaný zdroj v sources.list.
Máme tedy nainstalovaný xwax a ted ho potrebujeme nejak spustit. Spouštet jej musíme s právy uživatele root (ono to jde i obejít, ale nebudeme se zde pouštet do vetšího hackování). Než program spustíme, je potreba nakonfigurovat externí zvukovou kartu. Pripojíme tedy U46MK2 do USB portu s zapneme. Príkazem dmesg mužeme videt, že se zvukovka objevila v systému:
generic-usb 0003:0A92:00E1:.0005: hiddev96,hidraw1: USB HID v1.00 Device [ESI U46DJ] on usb-0000:00:1d.0-1/input3
usbcore: registered new interface driver snd-usb-audio
a príkazem lsmod uvidíme, že se správne automaticky zavedl modul jádra: snd-usb-audio.
Nyní potrebujeme ríct systému, jak má používat jednotlivé kanály zvukovky - potrebujeme spárovat dva vstupní konektory pro jeden gramec, druhé dva pro druhý gramec a stejne tak pro výstupy. To se delá pomocí souboru .asoundrc (tecka na zacátku znamená, že soubor je skrytý), který vytvoríme v domovském adresári uživatele, který používá zarízení - tedy /root. Pokud chceme toto nastavení použít globálne, pak místo .asoundrc vytvoríme soubor /etc/asound.conf se stejným obsahem. Já pro jistotu udelal oboje. Takže v terminálu provedeme tyto príkazy:
touch /root/.asoundrc
cat > /root/.asoundrc << EOF
# MixVibes U46MK2
pcm.u46mk2_capture {
type dsnoop
ipc_key 1646
slave {
pcm "hw:U46DJ"
period_size 0
buffer_size 65536
rate 44100
channels 4
}
}
pcm.u46mk2_playback {
type dmix
ipc_key 1646
slave {
pcm "hw:U46DJ"
period_size 0
buffer_size 65536
rate 44100
channels 6
}
}
pcm.u46mk2_duplex {
type asym
playback.pcm u46mk2_playback
capture.pcm u46mk2_capture
}
pcm.u46mk2_pair1 {
type plug
ttable.0.0 1.0
ttable.1.1 1.0
slave.pcm u46mk2_duplex
}
pcm.u46mk2_pair2 {
type plug
ttable.0.2 1.0
ttable.1.3 1.0
slave.pcm u46mk2_duplex
}
pcm.u46mk2_pair3 {
type plug
ttable.0.4 1.0
ttable.1.5 1.0
slave.pcm u46mk2_duplex
}
EOF
Nyní pro jistotu restartujeme systém.
Ted máme tedy pripravenou zvukovku a mužeme k ní pripojit gramofony. Z každého gramofonu nám vede kabel ukoncený dvema CINCH konektory (cervený a bílý). Tyto dva konektory tedy pripojíme na zvukovku tam, kde je oznacení INPUT. Pravý gramec na pozici 1 (konektor 1+2), levý gramec na pozici 2 (konektor 3+4). Z druhé strany zvukovky je potreba prepnout na Phono, protože výstupní signál z gramofonu je potreba zesílit (toto je nesporná výhoda této zvukové karty - nepotrebujeme predzesilovac). Tím jsme dostali signál z gramofonu do pocítace a software tedy "uslyší" casový kód ze Serato timecode vinylu. Nyní potrebujeme také dostat do mix pultu zvuk z pocítace. To udeláme pomocí dvou stereo kabelu CINCH-CINCH. Na mix pultu pripojíme jeden kabel (opet má vetšinou cervený a bílý konektor) na kanál (šavli), kde by jinak byl pripojený gramofon. Jen je potreba použít LINE vstup místo PHONO a prípadne také toto prepnout na mix pultu (na mém mixu se to prepíná páckou nad korekcemi). Druhý konec kabelu pak pripojíme na OUT konektory na zvukovce. Tech je tam celkem 6 - my použijeme pár 1+2 (pozice 1) pro pravou šavli na mixáku a pár 3+4 (pozice 2) pro levou šavli na mixáku. Pár 5+6 zustane nezapojený.

Spuštený xwax nemá žádné menu, kde bychom neco menili, zaškrtávali, nastavovali a podobne. To je jedna z jeho absolutních výhod. Xwax se tedy nastavuje nekolika parametry prímo pri spuštení - ostatne jak je v linuxu zvykem. Temito parametry jsou:
-t (nastaví typ timecode desky)
-l (nastaví adresár s mp3, mužete pridat nekolik adresáru a pak mezi nimi listovat šipkami doprava a doleva, nebo zobrazit obsah všech najednou)
-m (nastaví velikost bufferu v ms)
-a (nastaví vstupní kanál zvukovky, ze kterého cte timecode)
Celý príkaz bude tedy vypadat takto:
sudo su
xwax -45 -m 16 -t serato_2a -l /home/medan/Desktop/psybreak -l /home/medan/Desktop/mp3 -a u46mk2_pair1 -a u46mk2_pair2
Tento príkaz je vhodné zapsat do spustitelného souboru a odkaz na nej umístit na plochu. Stací pak jen kliknout...
Parametr -t serato_2a znamená, že jsme použili 2. verzi serato vinylu (dnes standard) a jeho A stranu (rozdíl mezi A a B stranou vinylu je, že každá je jinak dlouhá - A strana je pro bežné tracky do 7:24 minut/45 RPM nebo 10:00 minut/33 RPM, B strana je pak pro dlouhé skladby do 11:07 minut/45 RPM nebo 15:00 minut/33 RPM).
Parametr -45 znamená, že máme gramofon puštený na 45 RPM - tato volba je nová od verze 0.8, do té doby xwax podporoval jen 33 RPM.
Názvy vstupních zarízení u46mk2_pair1 a u46mk2_pair2 nalezneme v souboru .asoundrc. Mužeme si je tedy prejmenovat podle sebe, pokud chceme.
Parametr -m 16 je duležitý, protože xwax se defaultne snaží nastavit buffer na 8 milisekund, což jak se zdá je pro U46MK2 málo a xwax tak skoncí chybovou hláškou: ALSA hw_params_set_buffer_time_max: Invalid argument. 16 milisekund je nejnižší hodnota, kterou se mi podarilo nastavit. Pro menší hodnoty by byl potreba vetší hack v systému (údajne nastavení rtprio v souboru /etc/security/limits.conf), což ale není potreba.
Zatížení procesoru je cca 30% a 50% na jádrech a puštení mp3 na to nemá prakticky žádný vliv - toto zatížení se zdá být zpusobené hlavne dekódováním signálu, které probíhá stále (tedy dokud je pripojená zvukovka). Vyzkoušeno na mém Dell Latitude E4200 s procesorem Intel Core2Duo 1.6 GHz.
Pokud jste zatím neudelali nic jiného, než je v tomto návodu, asi budete mít stejný problém jako já po prvním spuštení - pískání timecodu se prenáší skrz zvukovku do mixáku a tím i ven do repráku. Co s tím? Rešení je jednoduché - pomocí alsamixeru stáhnout hlavní výstup ze zvukovky. V terminálu spustte alsamixer a klávesou F6 se prepnete na zarízení U46DJ - tedy naší zvukovku. Poté stáhnete obe první "šavle" oznacené U46DJ Front a U46DJ Rear. Ostatní nechte vytažené. I presto však je pískot signálu slyšet. Problém je však vyrešen zde.

Levý deck:
F1 nacíst skladbu
F2 nastaví zacátek skladby
F3 vypnutí/zapnutí vinyl controlu
Pravý deck:
F5 nacíst skladbu
F6 nastaví zacátek skladby
F7 vypnutí/zapnutí vinyl controlu
globálne:
+/- zoom na prubeh skladby
a-z listování v playlistu (pri psaní se filtrují názvy tracku obsahující napsané slovo)
backspace vymaže listování
šipky doleva/doprava - listování mezi adresári
šipky nahoru/dolu - kursor v playlistu
A to je vše! Nyní máte pred sebou sestavu schopnou prehrávat mp3 a mixovat je pomocí gramofonu a mix pultu. Podotýkám, že latence je natolik nízká, že lze bez problému i scratchovat. To vše pohodlne pomocí software, který je krásne jednoduchý.
2012-03-08 10:57:04
2012-01-09 12:11:43
2011-10-04 21:50:37
2011-05-16 00:26:47
2011-05-07 19:27:41
2011-03-26 23:46:53
2011-03-24 23:27:56
2011-03-24 22:31:12
2011-03-24 19:33:18
2011-03-24 14:41:05
2011-03-24 14:38:34
2011-03-24 14:29:30
2011-03-24 13:23:17
2011-03-24 12:01:47
2011-03-24 10:56:56
2011-03-24 10:27:34
2011-03-24 08:54:55
2011-03-24 08:35:23
2011-03-24 00:53:48
2011-03-23 23:44:38
2011-03-23 22:31:26
2011-03-23 22:13:21
20.03.2012
13.03.2012
28.02.2012
Víc fotoreportůKup si triko Drumandbass.cz
Stránka Drumandbass.cz na Facebooku
Soldikův přehled kde nakupovat desky
Profesionální špunty pro DJs
23 online úvodní strana rss kontakt reklama