outputting_20real-time_20audio
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revision | |||
| outputting_20real-time_20audio [2024/04/19 17:31] – draft richardrussell | outputting_20real-time_20audio [2024/04/19 17:40] (current) – tentative richardrussell | ||
|---|---|---|---|
| Line 69: | Line 69: | ||
| REPEAT | REPEAT | ||
| WAIT 1 | WAIT 1 | ||
| - | SYS `SDL_GetQueuedAudioSize`, @hwo%, @memhdc% TO S% | + | SYS "SDL_GetQueuedAudioSize", @hwo%, @memhdc% TO S% |
| - | UNTIL S% < BytesPerBuffer% | + | UNTIL S% < 2 * BytesPerBuffer% |
| UNTIL FALSE | UNTIL FALSE | ||
| + | END | ||
| </ | </ | ||
| Line 84: | Line 85: | ||
| LOCAL I%, D | LOCAL I%, D | ||
| PRIVATE P | PRIVATE P | ||
| - | D = Frequency / Format.nSamplesPerSec% * 2*PI : REM Phase change per sample | + | D = Frequency / audiospec.freq% * 2*PI : REM Phase change per sample |
| FOR I% = 0 TO 2*N%-2 STEP 2 | FOR I% = 0 TO 2*N%-2 STEP 2 | ||
| B%%!I% = 32767*SIN(P) | B%%!I% = 32767*SIN(P) | ||
| Line 100: | Line 101: | ||
| <code bb4w> | <code bb4w> | ||
| DEF PROCcleanup | DEF PROCcleanup | ||
| - | | + | IF @hwo% THEN |
| - | | + | SYS " |
| - | SYS " | + | SYS " |
| - | SYS " | + | |
| - | Device% = 0 | + | |
| ENDIF | ENDIF | ||
| ENDPROC | ENDPROC | ||
outputting_20real-time_20audio.txt · Last modified: 2024/04/19 17:40 by richardrussell