X-Git-Url: http://git.asbjorn.biz/?p=swftools.git;a=blobdiff_plain;f=lib%2Fexample%2Fsound.c;h=5019748d0565fad5e7a5859b30793e5de70c10b4;hp=212ab9ad716fea1a6b9e484b5d935fc537dd597d;hb=3fd3c099f28c76a4e7ee044cb6cca45ac0ebb3b4;hpb=a1f4536f3124b494248fe519c278b757faa4a0b1 diff --git a/lib/example/sound.c b/lib/example/sound.c index 212ab9a..5019748 100644 --- a/lib/example/sound.c +++ b/lib/example/sound.c @@ -19,8 +19,9 @@ int main (int argc,char ** argv) { SWF swf; RGBA rgb; SRECT r; + int blocksize = 576*4; S32 width=300,height = 300; - U16 block[1152*2]; + U16 block[blocksize*2]; TAG * tag; int f,i,ls1,fs1; @@ -30,7 +31,7 @@ int main (int argc,char ** argv) memset(&swf,0x00,sizeof(SWF)); // set global movie parameters swf.fileVersion = 4; // make flash 4 compatible swf - swf.frameRate = 19*256; // about 19 frames per second + swf.frameRate = 40*256; // about 19 frames per second swf.movieSize.xmax = 20*width; // flash units: 1 pixel = 20 units ("twips") swf.movieSize.ymax = 20*height; @@ -43,18 +44,21 @@ int main (int argc,char ** argv) swf_SetRGB(tag,&rgb); tag = swf_InsertTag(tag, ST_SOUNDSTREAMHEAD2); - swf_SetSoundStreamHead(tag, 1152); + swf_SetSoundStreamHead(tag, blocksize); for(t=0;t<64;t++) { int s; tag = swf_InsertTag(tag, ST_SOUNDSTREAMBLOCK); - for(s=0;s<1152*2;s++) { - block[s] = (int)(32767*sin((s*16*3.14159)/1152)); + for(s=0;s