Open source DSP

Radeći novi par zvučnika (od restova) malo sam zapeo na skretnici. Napravio sam ja pasivnu skretnicu i to frcera ne loše, ali ja hoću to istjerati na proračunske vrijednosti.
Zapravo sam zastao shvativši da ne mogu kvalitetno izmjeriti zavojnice koje sam motam. Neka mjerenja koja sam svojevremeno bio napravio U-I metodom i True-RTA signalima te odgovarajućim izračunima pokazuje se da taj postupak i nije bio baš točan.
Znači pametno bi bilo nabaviti LC instrumentarij.... ili......
naletim ja na ovo: http://rtaylor.sites.tru.ca/2013/06/25/digital-crossovereq-with-open-source-software-howto/
Što više i sam Linkwitz hvali taj projekt : http://www.linkwitzlab.com/LX521/DSP_challenge.htm (skrolati do ~sredine stranice)
Uglavno , proučio sam taj "How to" i već sam dobrim dijelom na pola puta do prototipa. Iako je autor radio DSP crossover najprije za Pluto, a sada i za Linkwitzo najnoviju evoluciju pod nazivom LX521 Monitor http://www.linkwitzlab.com/LX521/Description.htm , ako se slijede upute kasnije se može prilagođavati svojim potrebama praktično beskrajno. DSP je mnogo više od skretnice, ekvalizacije amplitude i faza. Međutim to je ono što nas najviše zanima pa je stoga i jednostavnije.
Nevjerojatno je kako se pod Linuxom može manipulirati zvukom i zvučnim karticama. Kada se sistem postavi to je moguće relativno lako i brzo.
Od strojne opreme, potreban je nekakav PC i višekanalna zvučna kartica. Za probnu ali i trajnu implentaciju može neki stariji PC. Za elegantnije rješenje tu su mnoge mini i mikro PC varijante sve do Raspberry-PI minijature, Zodac, Shuttle te Atom. Krajnji cilj je da na polici s opremom imaš malu kutijicu koja ne zauzima puno mjesta i koja se brzo pali.
Sve drugo je software i to open source. Latencija i nije neki problem. Ako se radi o posvećenoj instalaciji koja obavlja ograničeni broj procesa, real time RT kernel nije neophodan. Dapače RT kernel može ponekad izazvati više štete nego koristi. Latencija radi jačine procesora može doći u pitanje ako se forsira sa up/down resampliranjem te visokom frekvom uzorkovanja (192khz i više) gdje treba i ne treba.
Iako ovakva implementacija izgleda prilično nespretno sa stanovišta svakodnevnog korištenja, ima svojih prednosti. Prije svega može se koristiti u svrhe testiranja ali i u svakodnevnom slušanju. Druga prednost je svakako u cijeni. U principu ne košta ništa jer stari PC sa integriranom karticom već možda imamo. Najveći problem je zapravo znanje i vještina manipuliranja Linuxom. Uputa koja je na navedenom linku gore nije posve detaljna i treba pratiti i kopati po uputama drugih softwarea koji su sastavnica cijele priče.
Ja ću pokušati ovo istjerati do kraja, tj barem zadovoljiti vlastitu namjenu koja mi je posve jasna. Time ću do neke mjere moći pomoći još nekome ovdje. Iako ne mislim ulaziti i učiti preduboko u cijelu filozofiju digitalnog zvuka. U svakom slučaju je jako zanimljivo.
Zapravo sam zastao shvativši da ne mogu kvalitetno izmjeriti zavojnice koje sam motam. Neka mjerenja koja sam svojevremeno bio napravio U-I metodom i True-RTA signalima te odgovarajućim izračunima pokazuje se da taj postupak i nije bio baš točan.
Znači pametno bi bilo nabaviti LC instrumentarij.... ili......
naletim ja na ovo: http://rtaylor.sites.tru.ca/2013/06/25/digital-crossovereq-with-open-source-software-howto/
Što više i sam Linkwitz hvali taj projekt : http://www.linkwitzlab.com/LX521/DSP_challenge.htm (skrolati do ~sredine stranice)
Uglavno , proučio sam taj "How to" i već sam dobrim dijelom na pola puta do prototipa. Iako je autor radio DSP crossover najprije za Pluto, a sada i za Linkwitzo najnoviju evoluciju pod nazivom LX521 Monitor http://www.linkwitzlab.com/LX521/Description.htm , ako se slijede upute kasnije se može prilagođavati svojim potrebama praktično beskrajno. DSP je mnogo više od skretnice, ekvalizacije amplitude i faza. Međutim to je ono što nas najviše zanima pa je stoga i jednostavnije.
Nevjerojatno je kako se pod Linuxom može manipulirati zvukom i zvučnim karticama. Kada se sistem postavi to je moguće relativno lako i brzo.
Od strojne opreme, potreban je nekakav PC i višekanalna zvučna kartica. Za probnu ali i trajnu implentaciju može neki stariji PC. Za elegantnije rješenje tu su mnoge mini i mikro PC varijante sve do Raspberry-PI minijature, Zodac, Shuttle te Atom. Krajnji cilj je da na polici s opremom imaš malu kutijicu koja ne zauzima puno mjesta i koja se brzo pali.
Sve drugo je software i to open source. Latencija i nije neki problem. Ako se radi o posvećenoj instalaciji koja obavlja ograničeni broj procesa, real time RT kernel nije neophodan. Dapače RT kernel može ponekad izazvati više štete nego koristi. Latencija radi jačine procesora može doći u pitanje ako se forsira sa up/down resampliranjem te visokom frekvom uzorkovanja (192khz i više) gdje treba i ne treba.
Iako ovakva implementacija izgleda prilično nespretno sa stanovišta svakodnevnog korištenja, ima svojih prednosti. Prije svega može se koristiti u svrhe testiranja ali i u svakodnevnom slušanju. Druga prednost je svakako u cijeni. U principu ne košta ništa jer stari PC sa integriranom karticom već možda imamo. Najveći problem je zapravo znanje i vještina manipuliranja Linuxom. Uputa koja je na navedenom linku gore nije posve detaljna i treba pratiti i kopati po uputama drugih softwarea koji su sastavnica cijele priče.
Ja ću pokušati ovo istjerati do kraja, tj barem zadovoljiti vlastitu namjenu koja mi je posve jasna. Time ću do neke mjere moći pomoći još nekome ovdje. Iako ne mislim ulaziti i učiti preduboko u cijelu filozofiju digitalnog zvuka. U svakom slučaju je jako zanimljivo.