On Tue, 2007-07-03 at 00:49 +0200, Roman Haefeli wrote:
> i hacked around a bit in aiff-files. here the flag '-rate 96000' didn't
> have any effect on the resulting aiff-files as well. it seems like it is
> hardcoded to 44100 for aiff-files. can anyone confirm this by reading
> the source of [writesf~]?
> 
> anyway, i found out, how to fix aiff-files. the interesting bytes are
> 28-31, resp. 0x0000001C -> 0x0000001F
> 
> you'll find this:
> 
> 40 0E AC 44
> 
> change this to:
> 
> 40 0F BB 80

two additions are needed:

- the posistion in the header is not fixed. bytes no. 28-31 is only
valid for files made with pd/[writesf~].

- 40 UV WX YZ seems to be kind of a floating point format, where UV is
the exponent part (where 0x0E means '*1', 0x0F means '*2', 0x0D means
'*0.5', etc.) and WX YZ the fraction part.

roman





        
                
___________________________________________________________ 
Der frühe Vogel fängt den Wurm. Hier gelangen Sie zum neuen Yahoo! Mail: 
http://mail.yahoo.de


_______________________________________________
PD-list@iem.at mailing list
UNSUBSCRIBE and account-management -> 
http://lists.puredata.info/listinfo/pd-list

Reply via email to