Strona 1 z 2

Kto napisze taki program?

: poniedziałek 31 paź 2005, 17:34
autor: sundayman
Witam.



Poszukuję wykonawcy programu.

Chodzi aplikację (PC), która mogla by odtwarzać

wielokanalowe WAV (16 kanalow) za pomocą 2 kart ESI ESP 1010.



WAV przygotowane w innym programie (nuendo).

Odtwarzacz ma po prostu umożliwić wybranie z listy jakiegoś pliku, i następnie odtworzenie go.



Ewentualnie, jakaś prosta funkcja odtwarzania kolejnych z listy plików, odtwarzania kolejno z zadanym odstępem czasu (np. wav1 - przerwa 5 minut - wav2 - itp...).



Poproszę o kontakt na adres

sundayman@poczta.onet.pl



Pozdrawiam.




Re: Kto napisze taki program?

: poniedziałek 31 paź 2005, 18:05
autor: WG
Być może ja się podejmę

Oferta poszła na priv - czekam na odzew

Re: Kto napisze taki program?

: poniedziałek 31 paź 2005, 21:53
autor: JacekH
Też się zaoferowałem, ale odzewu brak :)



Jacek

Re: Kto napisze taki program?

: poniedziałek 31 paź 2005, 22:39
autor: pawelq
A jak byście zrealizowali synchronizację między różnymi parami stero karty lub między kartami? Pytam, bo potrzebuję coś podobniego napisać

Re: Kto napisze taki program?

: poniedziałek 31 paź 2005, 22:48
autor: WG
Można jaśniej ? "parami stero karty"

Re: Kto napisze taki program?

: poniedziałek 31 paź 2005, 23:47
autor: JacekH
...A jak byście zrealizowali synchronizację między różnymi parami stero karty lub między kartami? Pytam, bo potrzebuję coś podobniego napisać ...

**********************

A nijak :D Karty muszą być zsynchronizowane WordClockiem, lub po prostu wy/we cyfrowym. Inaczej się nie da, bo to przeca dwa różne kwarce...



Jacek

Re: Kto napisze taki program?

: wtorek 01 lis 2005, 00:14
autor: pawelq
Sorry za literówkę...



Parami stereo karty miało być,



Karty wielokanałowe (przynajmniej M-Audio) są widziane przez system jako kilka kart stereo. Dlatego łatwo jest zsynchronizować np. wyjscie 1 z 2 albo 3 z 4 - odtwarzamy plik stereo po prostu. A jak odtworzyć równo wyjście 1 i 5 ??

Re: Kto napisze taki program?

: wtorek 01 lis 2005, 00:29
autor: JacekH
...Sorry za literówkę...



Parami stereo karty miało być,



Karty wielokanałowe (przynajmniej M-Audio) są widziane przez system jako kilka kart stereo. Dlatego łatwo jest zsynchronizować np. wyjscie 1 z 2 albo 3 z 4 - odtwarzamy plik stereo po prostu. A jak odtworzyć równo wyjście 1 i 5 ?...

**********************

Zdekodować plik do dwóch kanałów mono i odtworzyć jako dwa strumienie. Dane w pliku są zapisane "z przeplotem" więc sie nie da inaczej - sterownik udostępnia pary stereo.



Jacek

Re: Kto napisze taki program?

: wtorek 01 lis 2005, 01:54
autor: pawelq


Zdekodować plik do dwóch kanałów mono i odtworzyć jako dwa strumienie. Dane w pliku są zapisane "z przeplotem" więc sie nie da inaczej - sterownik udostępnia pary stereo.



Jacek...

**********************



Dla mnie problemem jest (sorry, jesli banalnym) wystartowanie tych dwóch plików mono równo co do próbki...


Re: Kto napisze taki program?

: wtorek 01 lis 2005, 11:09
autor: JacekH
Dla mnie problemem jest (sorry, jesli banalnym) wystartowanie tych dwóch plików mono równo co do próbki...

...

**********************

Ja to robię tak. Otwieram plik, sprawdzam, czy jest poprawny, otwieram port w trybie QUERY - sprawdzam, czy karta potrafi odegrać taki format. Jeżeli tak, to otwieram port waveOut. Następnie inicjuję nagłówki buforów (WAVEHDR), robię waveOutPause i ładuję dane do buforów łącznie z waveOutWrite - i tak dla każdego kanału. Jak wszystkie są gotowe kolejno wysyłam waveOutRestart i tym sposobem grają idealnie równo co do sampla - przetestowane na powielonym pliku z odwróconą fazą. Przy parzystej liczbie kanałów z naprzemiennie użytymi plikami (w fazie/w przeciwfazie) jest kompletna cisza, więc musi być równo ;) W czym piszesz?



Jacek