OpenSiv3D  v0.6.5
C++20 framework for creative coding
GlobalAudio.hpp File Reference
#include "Common.hpp"
#include "Duration.hpp"
#include "Array.hpp"
#include "FFTResult.hpp"
#include "AudioGroup.hpp"
#include "MixBus.hpp"

Namespaces

 s3d
 
 s3d::GlobalAudio
 

Functions

size_t s3d::GlobalAudio::GetActiveVoiceCount ()
 再生中のオーディオとバスの合計数を返します。 More...
 
void s3d::GlobalAudio::PauseAll ()
 すべてのアクティブな Audio を一時停止します。 More...
 
void s3d::GlobalAudio::ResumeAll ()
 一時停止しているすべてのアクティブな Audio を再開します。 More...
 
double s3d::GlobalAudio::GetVolume ()
 最終出力の音量の設定を返します。 More...
 
void s3d::GlobalAudio::SetVolume (double volume)
 最終出力の音量を変更します。 More...
 
void s3d::GlobalAudio::FadeVolume (double volume, const Duration &time)
 最終出力の音量をフェードさせて変更します。 More...
 
Array< float > s3d::GlobalAudio::GetSamples ()
 最終出力の直近 256 サンプルを取得します。 More...
 
void s3d::GlobalAudio::GetSamples (Array< float > &samples)
 最終出力の直近 256 サンプルを取得します。 More...
 
FFTResult s3d::GlobalAudio::GetFFT ()
 
void s3d::GlobalAudio::GetFFT (FFTResult &result)
 最終出力の直近 256 サンプルでの FFT 結果を取得します。 More...
 
Array< float > s3d::GlobalAudio::BusGetSamples (MixBus busIndex)
 
void s3d::GlobalAudio::BusGetSamples (MixBus busIndex, Array< float > &samples)
 指定したバスの直近 256 サンプルを取得します。 More...
 
FFTResult s3d::GlobalAudio::BusGetFFT (MixBus busIndex)
 
void s3d::GlobalAudio::BusGetFFT (MixBus busIndex, FFTResult &result)
 指定したバスの直近 256 サンプルでの FFT 結果を取得します。 More...
 
double s3d::GlobalAudio::BusGetVolume (MixBus busIndex)
 
void s3d::GlobalAudio::BusSetVolume (MixBus busIndex, double volume)
 
void s3d::GlobalAudio::BusFadeVolume (MixBus busIndex, double volume, const Duration &time)
 
void s3d::GlobalAudio::BusClearFilter (MixBus busIndex, size_t filterIndex)
 
void s3d::GlobalAudio::BusSetLowPassFilter (MixBus busIndex, size_t filterIndex, double cutoffFrequency, double resonance, double wet=1.0)
 
void s3d::GlobalAudio::BusSetHighPassFilter (MixBus busIndex, size_t filterIndex, double cutoffFrequency, double resonance, double wet=1.0)
 
void s3d::GlobalAudio::BusSetEchoFilter (MixBus busIndex, size_t filterIndex, double delay, double decay, double wet=1.0)
 
void s3d::GlobalAudio::BusSetReverbFilter (MixBus busIndex, size_t filterIndex, bool freeze, double roomSize, double damp, double width, double wet=1.0)
 
void s3d::GlobalAudio::BusSetPitchShiftFilter (MixBus busIndex, size_t filterIndex, double pitchShift)
 
bool s3d::GlobalAudio::SupportsPitchShift ()
 ピッチシフトフィルタが利用できるかを返します。 More...