@Override public long play (float volume, float pitch, float pan) { if (streamIds.size == 8) streamIds.pop(); float leftVolume = volume; float rightVolume = volume; if (pan < 0) { rightVolume *= (1 - Math.abs(pan)); } else if (pan > 0) { leftVolume *= (1 - Math.abs(pan)); } int streamId = soundPool.play(soundId, leftVolume, rightVolume, 1, 0, pitch); // standardise error code with other backends if (streamId == 0) return -1; streamIds.insert(0, streamId); return streamId; }
private void remove (int index) { if (index < clear) return; for (int i = 0, n = remove.size; i < n; i++) { int removeIndex = remove.get(i); if (index == removeIndex) return; if (index < removeIndex) { remove.insert(i, index); return; } } remove.add(index); }
@Override public long loop (float volume) { if (streamIds.size == 8) streamIds.pop(); int streamId = soundPool.play(soundId, volume, volume, 1, -1, 1); // standardise error code with other backends if (streamId == 0) return -1; streamIds.insert(0, streamId); return streamId; }
@Override public long play (float volume, float pitch, float pan) { if (streamIds.size == 8) streamIds.pop(); float leftVolume = volume; float rightVolume = volume; if (pan < 0) { rightVolume *= (1 - Math.abs(pan)); } else if (pan > 0) { leftVolume *= (1 - Math.abs(pan)); } int streamId = soundPool.play(soundId, leftVolume, rightVolume, 1, 0, pitch); // standardise error code with other backends if (streamId == 0) return -1; streamIds.insert(0, streamId); return streamId; }
@Override public long play (float volume) { if (streamIds.size == 8) streamIds.pop(); int streamId = soundPool.play(soundId, volume, volume, 1, 0, 1); // standardise error code with other backends if (streamId == 0) return -1; streamIds.insert(0, streamId); return streamId; }
@Override public long loop (float volume, float pitch, float pan) { if (streamIds.size == 8) streamIds.pop(); float leftVolume = volume; float rightVolume = volume; if (pan < 0) { rightVolume *= (1 - Math.abs(pan)); } else if (pan > 0) { leftVolume *= (1 - Math.abs(pan)); } int streamId = soundPool.play(soundId, leftVolume, rightVolume, 1, -1, pitch); // standardise error code with other backends if (streamId == 0) return -1; streamIds.insert(0, streamId); return streamId; } }
@Override public long loop (float volume, float pitch, float pan) { if (streamIds.size == 8) streamIds.pop(); float leftVolume = volume; float rightVolume = volume; if (pan < 0) { rightVolume *= (1 - Math.abs(pan)); } else if (pan > 0) { leftVolume *= (1 - Math.abs(pan)); } int streamId = soundPool.play(soundId, leftVolume, rightVolume, 1, -1, pitch); // standardise error code with other backends if (streamId == 0) return -1; streamIds.insert(0, streamId); return streamId; } }
private void remove (int index) { if (index < clear) return; for (int i = 0, n = remove.size; i < n; i++) { int removeIndex = remove.get(i); if (index == removeIndex) return; if (index < removeIndex) { remove.insert(i, index); return; } } remove.add(index); }
@Override public long play (float volume) { if (streamIds.size == 8) streamIds.pop(); int streamId = soundPool.play(soundId, volume, volume, 1, 0, 1); // standardise error code with other backends if (streamId == 0) return -1; streamIds.insert(0, streamId); return streamId; }
@Override public long loop (float volume) { if (streamIds.size == 8) streamIds.pop(); int streamId = soundPool.play(soundId, volume, volume, 1, -1, 1); // standardise error code with other backends if (streamId == 0) return -1; streamIds.insert(0, streamId); return streamId; }
public long play (float volume, float pitch, float pan, boolean loop) { if (streamIds.size == 8) streamIds.pop(); ALSource soundSource = OALSimpleAudio.sharedInstance().playBuffer(soundBuffer, volume, pitch, pan, loop); if (soundSource == null) return -1; if (soundSource.getSourceId() == -1) return -1; streamIds.insert(0, soundSource.getSourceId()); return soundSource.getSourceId(); }
public long play (float volume, float pitch, float pan, boolean loop) { if (streamIds.size == 8) streamIds.pop(); ALSource soundSource = OALSimpleAudio.sharedInstance().playBufferVolumePitchPanLoop(soundBuffer, volume, pitch, pan, loop); if (soundSource == null) return -1; if (soundSource.sourceId() == -1) return -1; streamIds.insert(0, soundSource.sourceId()); return soundSource.sourceId(); }
public long play (float volume, float pitch, float pan, boolean loop) { if (streamIds.size == 8) streamIds.pop(); ALSource soundSource = OALSimpleAudio.sharedInstance().playBufferVolumePitchPanLoop(soundBuffer, volume, pitch, pan, loop); if (soundSource == null) return -1; if (soundSource.sourceId() == -1) return -1; streamIds.insert(0, soundSource.sourceId()); return soundSource.sourceId(); }
public long play (float volume, float pitch, float pan, boolean loop) { if (streamIds.size == 8) streamIds.pop(); ALSource soundSource = OALSimpleAudio.sharedInstance().playBuffer(soundBuffer, volume, pitch, pan, loop); if (soundSource == null) return -1; if (soundSource.getSourceId() == -1) return -1; streamIds.insert(0, soundSource.getSourceId()); return soundSource.getSourceId(); }
private void remove (int index) { if (index < clear) return; for (int i = 0, n = remove.size; i < n; i++) { int removeIndex = remove.get(i); if (index == removeIndex) return; if (index < removeIndex) { remove.insert(i, index); return; } } remove.add(index); }
public long play (float volume, float pitch, float pan, boolean loop) { if (streamIds.size == 8) streamIds.pop(); ALSource soundSource = OALSimpleAudio.sharedInstance().playBufferVolumePitchPanLoop(soundBuffer, volume, pitch, pan, loop); if (soundSource == null) return -1; if (soundSource.sourceId() == -1) return -1; streamIds.insert(0, soundSource.sourceId()); return soundSource.sourceId(); }
public long play (float volume, float pitch, float pan, boolean loop) { if (streamIds.size == 8) streamIds.pop(); ALSource soundSource = OALSimpleAudio.sharedInstance().playBuffer(soundBuffer, volume, pitch, pan, loop); if (soundSource == null) return -1; if (soundSource.getSourceId() == -1) return -1; streamIds.insert(0, soundSource.getSourceId()); return soundSource.getSourceId(); }