TempleOSCD_150216.ISO
This commit is contained in:
1 parent
64f679eeb9
commit
401601816c
531 files changed
+23341
-22071
No files matched your search
+2
-2
@@ -13,7 +13,7 @@ public U0 SndTaskEndCB()
|
||||
Exit;
|
||||
}
|
||||
|
||||
#include "MathAudio"
|
||||
#include "Music"
|
||||
#include "SndMath"
|
||||
#include "SndMusic"
|
||||
#include "SndEffects"
|
||||
#include "SndFile"
|
||||
+15
-1
@@ -17,7 +17,7 @@ class CFileSND
|
||||
#define MAX_SND_FILE_DATA 0x7FFFFF00
|
||||
|
||||
public I64 SndFileCreate(U8 *base_filename,F64 normalized_vol=1.0,F64 averaging=0.0,I64 waveform=WF_SQUARE,
|
||||
F64 reverb_delay=0,F64 reverb_intensity=0)
|
||||
F64 reverb_delay=0,F64 reverb_intensity=0,F64 time_shift=0)
|
||||
{//Use "snd.record" flag to start or stop recording, then call this routine.
|
||||
//Averaging should be a num from 0.0 to 0.999.
|
||||
//Vol should be from 0.0 to 1.0.
|
||||
@@ -46,6 +46,20 @@ public I64 SndFileCreate(U8 *base_filename,F64 normalized_vol=1.0,F64 averaging=
|
||||
s->sample_rate=EndianU32(SNDFILE_SAMPLE_RATE);
|
||||
s->channels=EndianU32(1);
|
||||
|
||||
if (time_shift) {
|
||||
d=snd.record_root.next;
|
||||
d->time-=time_shift;
|
||||
while (d->next!=&snd.record_root) {
|
||||
d1=d->next;
|
||||
dt=d1->time-d->time;
|
||||
if (dt<0) {
|
||||
QueRem(d1);
|
||||
Free(d1);
|
||||
} else
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
d=snd.record_root.next;
|
||||
k=0;
|
||||
while (d->next!=&snd.record_root) {
|
||||
|
||||
File renamed without changes.
File renamed without changes.
Reference in new issue
Block a user