Braco operacija uspesna, umiksovane dve pesme 1bit dsd64 u jednu pesmu 1bit dsd128! : ) Prvo nije krenulo onako kako sam zamislio da ide po dva bita iz svakog strima dok nisam pregledao https://www.sonicstudio.com/pdf/dsd/DSDIFF_1.5_Spec.pdf , kanali su poredjani po 8bit a ne kako sam mislio 1bit levi kanal 1bit desni kanal tako da program koji sam napravio sa po 2bit naizmenicno iz jednog i drugog dsd radilo je ali se cuo velik shum dok nisam pogledao u dokumenat i shvatio da to ne ide tako, nakon toga konverzija uspesna i cuju se obe pesme istovremeno! Evo okacio sam pa moze svako da proba. Potrebne su obe pesme u dsdDiff formatu na dsd64, posto sam sve hardkodovao prva pesma mora da ima naziv dothat.dff a druga mora da ima naziv traore.dff, konvertovana pesma ce se pojaviti u istom folderu pod nazivom mix.dff . Potrebno je samo dupli klik na dsd_mix.exe i konverzija krece, treba nekih pola minute da konvertuje. Nisam se nesto puno potrudio oko pisanja programa, ne izgleda bas bajno ali radi posao : )
Usput sam primetio da Sox program za konverziju iz flac u sdm ima problem da generise dsd header kako treba, tako da ako se pojavi neka greska javi pa cu objasniti sta treba. Kvalitetno konvertovane 1bit dsd koji nisu odradjeni u Sox nebi trebali da imaju problem sa dsd_mix.
Edit:
Eh sad vidim da prva pesma koja je kraca cim se zavrsi druga pesma postaje ubrzana : ) Ok, videcu drugi dan mislim da treba po bit iz svake pesme naizmenicno da se poslaze, znaci ne ni onako kako sam mislio po dva bita a ne ni ovako po 8 bita nego jedan po jedan bit, mada jos mi nije doslo do glave kako treba i sta u stvari treba da se uradi, za sada funkcionise ovako ali nije kako treba! Verovatno da ce trebati i silence patern nakon zavrsetka krace pesme da ne dolazi do ubrzanja duze pesme kada se prva pesma zavrsi, blizu sam da to sve proradi!
Edit:
Ne, ne ide sa bit po bit naizmenicno, mora bas da bude poredjano 8bit za 8bit, verovatno samo treba dodati patern 10101010 da popuni kraj one pesme koja se prva zavrsi da ova druga nebi ubrzala. Ali sad nisam siguran dali treba poduplati frekvenciju na x2, sad mi nista nije jasno kako funkcionise 1bit dsd bitstream, ja sam mislio da se svaki pojedinacni bit razmenjuje na datoj frekvenciji a sad kako vidim u dokumentu da su kanali 8bita kako se onda smenju ti bitovi, dali po osam uzastopno ili i dalje jedan po jedan? Ako je jedan po jedan onda povecanjem frekvencije na x2 ne valja a ne valja ni kada ima kasnjenje od 8bita... ?!
Edit:
Nece da moze ni sa x1 frekvencijom, sada su obe pesme usporile za pola. E sad ovako, znaci 1bit dsd ima levi i desni kanal, svaki kanal je 8bitova poredjanih kontinualno i tako se smenju levi-desni kanal naizmenicno po 8bitova. Tako funkcionise 1bit dsd. Probao sam to sto sam probao i zakljucujem da treba drugacije da se uradi sve ukupno, nisam jos skontao kako da poredjam bitove, ovako kako je poredjano i probano, po dva, po jedan, po 8, po 8 jedino funkcionise bez shuma ali mislim da mi ne cujemo 2x ubrzanu smenu 8bitova iz jedne pesme i 8bitova iz druge pesme sve dok se jedna od pesama ne zavrsi a druga nastavi da peva , ali je cinjenica je da smena bit po bit na izvornoj frekvenciji dsd64 nije nego se u 8bit prostoru smena odvija na dsd128 samo mi to ne cujemo jer postoji kasnjenje od 8bitova iz druge pesme, sto nije dobro! Sad samo treba skontati kako redjati bitove jedne pesme na drugu tako da svaka pesma ima bit po bit smenu na izvornoj frekvenciji dsd64! Ovo sto sam probao nijedno ne valja. Resicu ja ovo sigurno samo trenutno mi ne radi glava kako treba, ako imate ideju slobodno! Cini mi se da nema resenja ili mozda treba da se konvertuje 8bit+8bit jedne+druge pesme = 16bit i konvertuje u 8bit bez povecanja frekvencije na x2?
Usput sam primetio da Sox program za konverziju iz flac u sdm ima problem da generise dsd header kako treba, tako da ako se pojavi neka greska javi pa cu objasniti sta treba. Kvalitetno konvertovane 1bit dsd koji nisu odradjeni u Sox nebi trebali da imaju problem sa dsd_mix.
Edit:
Eh sad vidim da prva pesma koja je kraca cim se zavrsi druga pesma postaje ubrzana : ) Ok, videcu drugi dan mislim da treba po bit iz svake pesme naizmenicno da se poslaze, znaci ne ni onako kako sam mislio po dva bita a ne ni ovako po 8 bita nego jedan po jedan bit, mada jos mi nije doslo do glave kako treba i sta u stvari treba da se uradi, za sada funkcionise ovako ali nije kako treba! Verovatno da ce trebati i silence patern nakon zavrsetka krace pesme da ne dolazi do ubrzanja duze pesme kada se prva pesma zavrsi, blizu sam da to sve proradi!
Edit:
Ne, ne ide sa bit po bit naizmenicno, mora bas da bude poredjano 8bit za 8bit, verovatno samo treba dodati patern 10101010 da popuni kraj one pesme koja se prva zavrsi da ova druga nebi ubrzala. Ali sad nisam siguran dali treba poduplati frekvenciju na x2, sad mi nista nije jasno kako funkcionise 1bit dsd bitstream, ja sam mislio da se svaki pojedinacni bit razmenjuje na datoj frekvenciji a sad kako vidim u dokumentu da su kanali 8bita kako se onda smenju ti bitovi, dali po osam uzastopno ili i dalje jedan po jedan? Ako je jedan po jedan onda povecanjem frekvencije na x2 ne valja a ne valja ni kada ima kasnjenje od 8bita... ?!
Edit:
Nece da moze ni sa x1 frekvencijom, sada su obe pesme usporile za pola. E sad ovako, znaci 1bit dsd ima levi i desni kanal, svaki kanal je 8bitova poredjanih kontinualno i tako se smenju levi-desni kanal naizmenicno po 8bitova. Tako funkcionise 1bit dsd. Probao sam to sto sam probao i zakljucujem da treba drugacije da se uradi sve ukupno, nisam jos skontao kako da poredjam bitove, ovako kako je poredjano i probano, po dva, po jedan, po 8, po 8 jedino funkcionise bez shuma ali mislim da mi ne cujemo 2x ubrzanu smenu 8bitova iz jedne pesme i 8bitova iz druge pesme sve dok se jedna od pesama ne zavrsi a druga nastavi da peva , ali je cinjenica je da smena bit po bit na izvornoj frekvenciji dsd64 nije nego se u 8bit prostoru smena odvija na dsd128 samo mi to ne cujemo jer postoji kasnjenje od 8bitova iz druge pesme, sto nije dobro! Sad samo treba skontati kako redjati bitove jedne pesme na drugu tako da svaka pesma ima bit po bit smenu na izvornoj frekvenciji dsd64! Ovo sto sam probao nijedno ne valja. Resicu ja ovo sigurno samo trenutno mi ne radi glava kako treba, ako imate ideju slobodno! Cini mi se da nema resenja ili mozda treba da se konvertuje 8bit+8bit jedne+druge pesme = 16bit i konvertuje u 8bit bez povecanja frekvencije na x2?