• チュートリアル
  • 機能解説
  • リファレンス
  • 初代Altseedはコチラ

    • Altseed2
      • AlphaBlend
      • AnchorMode
      • AnchorTransformerNode
      • AnchorTransformerNodeInfo
      • ArcNode
      • BlendEquation
      • BlendFunction
      • BuiltinShader
      • BuiltinShaderType
      • ButtonState
      • CameraNode
      • CircleCollider
      • CircleColliderNode
      • CircleColliderNode.ScaleCalcType
      • CircleColliderVisualizeNode
      • CircleNode
      • Collider
      • ColliderNode
      • ColliderVisualizeNodeFactory
      • CollisionInfo
      • CollisionManagerNode
      • CollisionType
      • Color
      • CommandList
      • Configuration
      • Cursor
      • CursorMode
      • Easing
      • EasingType
      • EdgeCollider
      • EdgeColliderNode
      • EdgeColliderVisualizeNode
      • Engine
      • FFTWindow
      • File
      • Font
      • FramerateMode
      • Glyph
      • HorizontalAlignment
      • ICollisionEventReceiver
      • ICullableDrawn
      • IDrawn
      • ImageFont
      • Joystick
      • JoystickAxis
      • JoystickButton
      • JoystickInfo
      • JoystickType
      • Key
      • Keyboard
      • LineNode
      • Log
      • LogCategory
      • LogLevel
      • Material
      • MaterialPropertyBlock
      • MaterialPropertyBlockCollection
      • MathHelper
      • Matrix33F
      • Matrix33I
      • Matrix44F
      • Matrix44I
      • MediaPlayer
      • Mouse
      • MouseButton
      • Node
      • PolygonCollider
      • PolygonColliderNode
      • PolygonColliderVisualizeNode
      • PolygonNode
      • PostEffectGaussianBlurNode
      • PostEffectGrayScaleNode
      • PostEffectLightBloomNode
      • PostEffectNode
      • PostEffectSepiaNode
      • Profiler
      • ProfilerBlock
      • RectangleCollider
      • RectangleColliderNode
      • RectangleColliderVisualizeNode
      • RectangleNode
      • RectF
      • RectI
      • RegisteredStatus
      • RenderPassParameter
      • RenderTargetCareType
      • RenderTexture
      • RuledTransitionEffectNode
      • RuledTransitionNode
      • RuledTransitionState
      • Shader
      • ShaderCompiler
      • ShaderStage
      • ShapeCollider
      • ShapeNode
      • Sound
      • SoundMixer
      • SpriteNode
      • StaticFile
      • StreamFile
      • TextNode
      • Texture2D
      • TextureBase
      • TextureFilter
      • TextureFormat
      • TextureWrapMode
      • Tool
      • ToolBackendFlags
      • ToolButtonFlags
      • ToolCol
      • ToolColorEditFlags
      • ToolComboFlags
      • ToolCond
      • ToolConfigFlags
      • ToolDataType
      • ToolDir
      • ToolDockNodeFlags
      • ToolDragDropFlags
      • ToolDrawCornerFlags
      • ToolDrawListFlags
      • ToolFocusedFlags
      • ToolFontAtlasFlags
      • ToolGlyphRange
      • ToolHoveredFlags
      • ToolInputTextFlags
      • ToolKey
      • ToolKeyModFlags
      • ToolMouseButton
      • ToolMouseCursor
      • ToolNavInput
      • ToolPopupFlags
      • ToolSelectableFlags
      • ToolSliderFlags
      • ToolStyleVar
      • ToolTabBarFlags
      • ToolTabItemFlags
      • ToolTreeNodeFlags
      • ToolUsage
      • ToolViewportFlags
      • ToolWindowFlags
      • TransformerNode
      • TransformerNodeInfo
      • TransformNode
      • TransitionNode
      • TriangleNode
      • Vector2F
      • Vector2I
      • Vector3F
      • Vector3I
      • Vector4F
      • Vector4I
      • Vertex
      • VerticalAlignment
      • WritingDirection

    SoundMixer クラス

    音源を操作するクラス

    継承関係

    Object
    SoundMixer

    メンバー

    メソッド

    Fade(Int32, Single, Single)

    指定した音の音量を一定時間かけて変更します。

    FadeIn(Int32, Single)

    指定した音をフェードインさせます。

    FadeOut(Int32, Single)

    指定した音をフェードアウトさせます。

    GetIsPlaybackSpeedEnabled(Int32)

    再生速度を変更するかを取得します。

    GetIsPlaying(Int32)

    指定した音が再生中であるかを取得します。

    GetPanningPosition(Int32)

    パン位置を取得します。

    GetPlaybackPosition(Int32)

    指定した音の再生位置を取得します。

    GetPlaybackSpeed(Int32)

    再生速度を取得します。

    GetSpectrum(Int32, Int32, FFTWindow)

    再生中の音のスペクトル情報を取得します。

    GetSpectrum(Int32, Int32, FFTWindow, Span<Single>)

    再生中の音のスペクトル情報を取得します。

    Pause(Int32)

    指定した音の再生を一時停止します。

    Play(Sound)

    音を再生します。

    Reload()
    Resume(Int32)

    指定した音の再生を再開します。

    SetIsPlaybackSpeedEnabled(Int32, Boolean)

    再生速度を変更するかを設定します。

    SetPanningPosition(Int32, Single)

    パン位置を設定します。

    SetPlaybackPosition(Int32, Single)

    指定した音の再生位置を変更します。

    SetPlaybackSpeed(Int32, Single)

    再生速度を設定します。

    SetVolume(Int32, Single)

    指定した音の音量を変更します。

    Stop(Int32)

    指定した音の再生を停止します。

    StopAll()

    再生中の音を全て停止します。

    メソッド

    Fade(Int32, Single, Single)

    指定した音の音量を一定時間かけて変更します。

    public void Fade(int id, float second, float targetedVolume)
    パラメータ
    id

    音のID

    second

    フェードに使用する時間(秒)

    targetedVolume

    変更後の音量(0.0~1.0)

    FadeIn(Int32, Single)

    指定した音をフェードインさせます。

    public void FadeIn(int id, float second)
    パラメータ
    id
    second

    フェードインに使用する時間(秒)

    FadeOut(Int32, Single)

    指定した音をフェードアウトさせます。

    public void FadeOut(int id, float second)
    パラメータ
    id

    音のID

    second

    フェードアウトに使用する時間(秒)

    GetIsPlaybackSpeedEnabled(Int32)

    再生速度を変更するかを取得します。

    public bool GetIsPlaybackSpeedEnabled(int id)
    パラメータ
    id

    音のID

    戻り値

    GetIsPlaying(Int32)

    指定した音が再生中であるかを取得します。

    public bool GetIsPlaying(int id)
    パラメータ
    id

    音のID

    戻り値

    GetPanningPosition(Int32)

    パン位置を取得します。

    public float GetPanningPosition(int id)
    パラメータ
    id

    音のID

    戻り値

    GetPlaybackPosition(Int32)

    指定した音の再生位置を取得します。

    public float GetPlaybackPosition(int id)
    パラメータ
    id

    音のID

    戻り値

    GetPlaybackSpeed(Int32)

    再生速度を取得します。

    public float GetPlaybackSpeed(int id)
    パラメータ
    id

    音のID

    戻り値

    GetSpectrum(Int32, Int32, FFTWindow)

    再生中の音のスペクトル情報を取得します。

    public float[] GetSpectrum(int id, int dataNum, FFTWindow window)
    パラメータ
    id

    音のID

    dataNum

    音のスペクトル情報を格納するための配列の容量

    window

    フーリエ変換に用いる窓関数

    戻り値

    GetSpectrum(Int32, Int32, FFTWindow, Span<Single>)

    再生中の音のスペクトル情報を取得します。

    public void GetSpectrum(int id, int dataNum, FFTWindow window, Span<float> span)
    パラメータ
    id

    音のID

    dataNum

    音のスペクトル情報を格納するための配列の容量

    window

    フーリエ変換に用いる窓関数

    span

    結果を書き込むSpan

    例外
    型 Condition
    ArgumentException

    spanの長さがdataNum未満。

    Pause(Int32)

    指定した音の再生を一時停止します。

    public void Pause(int id)
    パラメータ
    id

    音のID

    Play(Sound)

    音を再生します。

    public int Play(Sound sound)
    パラメータ
    sound

    音源データ

    戻り値

    例外
    型 Condition
    ArgumentNullException

    soundがnull

    Reload()

    public void Reload()

    Resume(Int32)

    指定した音の再生を再開します。

    public void Resume(int id)
    パラメータ
    id

    音のID

    SetIsPlaybackSpeedEnabled(Int32, Boolean)

    再生速度を変更するかを設定します。

    public void SetIsPlaybackSpeedEnabled(int id, bool isPlaybackSpeedEnabled)
    パラメータ
    id

    音のID

    isPlaybackSpeedEnabled

    再生速度を変更するかどうか

    SetPanningPosition(Int32, Single)

    パン位置を設定します。

    public void SetPanningPosition(int id, float panningPosition)
    パラメータ
    id

    音のID

    panningPosition

    パン位置 : 0.0で中央, -1.0で左, 1.0で右

    SetPlaybackPosition(Int32, Single)

    指定した音の再生位置を変更します。

    public void SetPlaybackPosition(int id, float position)
    パラメータ
    id

    音のID

    position

    再生位置(秒)

    SetPlaybackSpeed(Int32, Single)

    再生速度を設定します。

    public void SetPlaybackSpeed(int id, float playbackSpeed)
    パラメータ
    id

    音のID

    playbackSpeed

    変更後の再生速度

    SetVolume(Int32, Single)

    指定した音の音量を変更します。

    public void SetVolume(int id, float volume)
    パラメータ
    id

    音のID

    volume

    音量(0.0~1.0)

    Stop(Int32)

    指定した音の再生を停止します。

    public void Stop(int id)
    パラメータ
    id

    音のID

    StopAll()

    再生中の音を全て停止します。

    public void StopAll()
    Copyright © 2020 Altseed .