예제 #1
0
 public virtual void setPCM(int address, int size)
 {
     pcmAddress = address;
     pcmSize    = size;
     atracId    = null;
     vagAddress = 0;
     onVoiceChanged();
 }
예제 #2
0
 public virtual void setVAG(int address, int size)
 {
     vagAddress = address;
     vagSize    = size;
     atracId    = null;
     pcmAddress = 0;
     onVoiceChanged();
 }
예제 #3
0
 public SampleSourceAtrac3(AtracID id)
 {
     this.id    = id;
     maxSamples = id.MaxSamples;
     id.createInternalBuffer(maxSamples * 4);
     buffer             = id.InternalBuffer.addr;
     sampleIndex        = 0;
     bufferedSamples    = 0;
     currentSampleIndex = -1;
     mem = Memory.Instance;
 }
예제 #4
0
 public SoundVoice(int index)
 {
     this.index  = index;
     changed     = true;
     leftVolume  = PSP_AUDIO_VOLUME_MAX;
     rightVolume = PSP_AUDIO_VOLUME_MAX;
     vagAddress  = 0;
     vagSize     = 0;
     pcmAddress  = 0;
     pcmSize     = 0;
     loopMode    = 0;
     pitch       = PSP_SAS_PITCH_BASE;
     noise       = 0;
     playing     = false;
     paused      = false;
     on_Renamed  = false;
     envelope    = new VoiceADSREnvelope(this);
     playSample  = 0;
     atracId     = null;
 }