[Flac-dev] Re: Flac File Size

Brian Willoughby brianw at sounds.wa.com
Mon Jun 26 13:13:37 PDT 2006


I'm not sure, but your description makes it seem like you're trying to write  
your own FLAC-parsing and FLAC-creation code based on the file format  
descriptions.  Things would go a lot more easily for you if you simply used the  
Standard C or C++ libraries provided in the FLAC distribution.  The file  
format is documented for completeness, to encourage widespread adoption of  
FLAC, it is not intended as the starting point for new code.  That's what the  
FLAC libraries are intended for.

You could use the FLAC library to open your big flac file, then write out  
several smaller FLAC files by breaking up the data.  Using the FLAC library,  
you wouldn't have to worry because the files you create would always play  

I realize that jumping from Visual Basic to Standard C or C++ might sound like  
a big leap, but you're already trying to do some very advanced things by  
pulling apart file formats and write new files based on a very complex format.   
It would be much simpler to learn C and use the FLAC library.

... unless someone else out there has put a Visual Basic front-end on the FLAC  

Brian Willoughby
Sound Consulting

Begin forwarded message:

I have a big flac file, i can divide this flac file into chunks by visual  
basic code, i can add header to these chunks by copying first 1K to other  
chunks, but chunks can not play properly, i think i need to change filesize  
from file headers of these chunks, i can read samplerate and samples count from  
header, but i do not know how can i calculate file size without reading all  
file, what must i change from these chunks too? I want to play each chunks  
I read http://flac.sourceforge.net/format.html but i can not understand how  
can i change header for each chunk

Alper ASMA

More information about the Flac-dev mailing list