<div dir="ltr"><div>Dvojitý buffer mě po odeslání emailu také napadl... Načítání z FAT zoptimalizuji po celých sektorech. Používám FS_FAT tak snad nějaká byť minimální cache a optimalizace je tam řešena (nevím, podívám se na to).</div><div><br></div><div>Ale velikost bufferu ve VS asi řeší ten patch. Podrobnější info jsem našel zde:</div><div><a href="http://www.vsdsp-forum.com/phpbb/viewtopic.php?t=1463">http://www.vsdsp-forum.com/phpbb/viewtopic.php?t=1463</a></div><div><br></div><div>Jsou zde pro mě neznámé funkce a jedna z nich zjišťuje velikost bufferu ve VS. Tak vyzkouším co mi to vrátí po aplikaci patchu a před aplikací.</div><div><font face="Courier New">s_int bufSize = (ReadSCIRegister(SCI_HDAT1) == 0x664C) ? 0x1800 : 0x400;</font><br></div><div><br></div><div>Michal Grunt</div></div><div class="gmail_extra"><br><div class="gmail_quote">Dne 4. ledna 2016 12:02 Martin Hanek <span dir="ltr"><<a href="mailto:martin@hanek.net" target="_blank">martin@hanek.net</a>></span> napsal(a):<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Na ten patch jste se díval?<br>
VS1053b Patches w/ FLAC Decoder<br>
<a href="http://www.vlsi.fi/en/support/software/vs10xxpatches.html" target="_blank" rel="noreferrer">http://www.vlsi.fi/en/support/software/vs10xxpatches.html</a><br>
<br>
Martin Hanek<br>
<br>
Dne 4.1.2016 v 11:45 Michal Grunt napsal(a):<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;padding-left:1ex;border-left-color:rgb(204,204,204);border-left-width:1px;border-left-style:solid"><div><div class="h5">
Zdravím, chci si udělat jednoduchý přehrávač FLAC souborů s lepším DAC<br>
převodníkem (jak se prodávají takové ty ultra drahé "super hifi" za<br>
super ceny v řádech tisíců)...<br>
Zatím zkouším VS1053b (i když si nejsem jist zda po I2S - výstup pro<br>
externí DAC - zvládne vyšší vzorkování FLAC než 48Khz i když to by asi<br>
nebylo na závadu, protože bych poslouchal kopie svých orig. CD -<br>
většinou filmová hudba kde mi MP3 komprese vadí...) a trápí mě jedna<br>
věc. FLAC mi to přehraje (zatím bez externího DAC, sluchátka mám<br>
připojené přímo na výstup VS), ale asi při vyšším datovém toku (po<br>
nějaké době hraní) dochází k drobnému přerušením nahrávky. Asi se<br>
nestíhají dodávat data z SD karty do VS (standartní 256MB co jsem doma<br>
našel, ne SDHC tu z ničeho vyškubnout nemohu a kupovat ji zatím nechci,<br>
když nevím zda to bude problém karty). Nejprve jsem četl data z SD karty<br>
po 32B blocích a ty následně odesílal do VS. To se prakticky nedalo<br>
poslouchat (u MP3 bez problémů i 320kbit). Tak jsem si udělal 256B<br>
buffer do kterého čtu data z SD karty a z bufferu to následně odesílám<br>
po 32B blocích do VS. Trochu ze to zlepšilo, ale výpadky tam jsou i když<br>
ne tak časté jako u předchozího případu. DMA zatím nemám nastaveno<br>
(nikdy jsem ho zatím nepoužil takže to musím nejdříve nastudovat). 256B<br>
buffer zvětšit mohu, ale nedá se do VS odesílat najednou větší množství<br>
dat než po 32B blocích? Nebo  detekovat blížení se vyčerpání 256B<br>
bufferu a číst s předstihem a ne až bude DREQ = 0? Do datasheetu VS jsem<br>
koukal, ale moc moudrý z toho nejsem, protože jsem co jsem koukal na<br>
internet tak se někde ohánějí tím, že pro FLAC se dá nakonfigurovat<br>
buffer ve VS pro větší bloky než 32B, ale o tom v datasheetu nic nepíší.<br>
Možná je to vlastnost novějšího "firmware" ve formě pluginu? Nemá s tím<br>
někdo zkušenost?<br>
Děkuji, MG<br>
<br>
<br></div></div>
_______________________________________________<br>
HW-list mailing list  -  sponsored by <a href="http://www.HW.cz" target="_blank" rel="noreferrer">www.HW.cz</a><br>
<a href="mailto:Hw-list@list.hw.cz" target="_blank">Hw-list@list.hw.cz</a><br>
<a href="http://list.hw.cz/mailman/listinfo/hw-list" target="_blank" rel="noreferrer">http://list.hw.cz/mailman/listinfo/hw-list</a><br>
<br>
</blockquote>
<br>
_______________________________________________<br>
HW-list mailing list  -  sponsored by <a href="http://www.HW.cz" target="_blank" rel="noreferrer">www.HW.cz</a><br>
<a href="mailto:Hw-list@list.hw.cz" target="_blank">Hw-list@list.hw.cz</a><br>
<a href="http://list.hw.cz/mailman/listinfo/hw-list" target="_blank" rel="noreferrer">http://list.hw.cz/mailman/listinfo/hw-list</a><br>
</blockquote></div><br></div>