Mercurial > vba-clojure
comparison src/sdl/SDL.cpp @ 525:fa7676dbf6f2
sound recording test now works.
author | Robert McIntyre <rlm@mit.edu> |
---|---|
date | Sun, 24 Jun 2012 13:12:51 -0500 |
parents | 95b2758dd517 |
children |
comparison
equal
deleted
inserted
replaced
524:7ef5c73ea8fa | 525:fa7676dbf6f2 |
---|---|
3090 return a; | 3090 return a; |
3091 } | 3091 } |
3092 | 3092 |
3093 void soundCallback(void *,u8 *stream,int len){} | 3093 void soundCallback(void *,u8 *stream,int len){} |
3094 | 3094 |
3095 | |
3096 int writeCounter = 0; | |
3097 u8 soundCopyBuffer[1470 * 2]; | |
3098 | |
3099 | |
3100 | |
3095 void systemSoundWriteToBuffer(){ | 3101 void systemSoundWriteToBuffer(){ |
3096 soundDriver->write(soundFinalWave, soundBufferLen); | 3102 //printf("sound write counter (len) : %07d (%d)\n", |
3097 } | 3103 //writeCounter++, soundBufferLen); |
3104 //int i; | |
3105 //u8* soundBytes = (u8*) soundFinalWave; | |
3106 //for (i = 0; i < 1470 * 2; i++){ | |
3107 // soundCopyBuffer[i] = soundBytes[i]; | |
3108 //} | |
3109 soundDriver->write(soundFinalWave, soundBufferLen); | |
3110 } | |
3111 | |
3098 | 3112 |
3099 void systemSoundClearBuffer() | 3113 void systemSoundClearBuffer() |
3100 { | 3114 { |
3101 SDL_mutexP(mutex); | 3115 SDL_mutexP(mutex); |
3102 memset(sdlBuffer,0,soundBufferTotalLen); | 3116 memset(sdlBuffer,0,soundBufferTotalLen); |