ノード一覧に戻る

オーディオオシレータ

audio_oscillator

短いゲーム効果音向けの合成オーディオを生成します

確認済み
解説あり

入力ポート

名前説明
音程カーブ
pitch_curve
AutomationCurve
半音単位の音程カーブ。波形が Noise の時は使用しません
音量カーブ
gain_curve
AutomationCurve
時間方向の制御カーブ

出力ポート

名前説明
オーディオ
audio
AudioBuffer
短い効果音のサンプル済みオーディオ

パラメータ

名前既定値範囲説明・選択肢
波形
waveform
Enum
Sine

元になる波形

  • サインSine
  • 矩形Square
  • ノコギリSaw
  • 三角Triangle
  • ノイズNoise
長さ
duration
Float
0.350.01–5 / step 0.01

音の長さ(秒)

サンプルレート
sample_rate
Enum
44100

オーディオのサンプルレート

  • 4410044100
  • 4800048000
  • 2205022050
周波数
frequency
Float
44020–4000 / step 1

基準周波数(Hz)。Noise では使用しません

音量
gain
Float
0.60–1 / step 0.01

出力音量

音程オフセット
pitch_offset
Float
0-48–48 / step 0.1

基準音程のオフセット(半音)。Noise では使用しません

音程カーブ量
pitch_curve_amount
Float
1-4–4 / step 0.01

音程カーブ値(半音)への倍率。Noise では使用しません

シード
seed
Int
10–9999

ノイズ波形のシード

概要

レトロゲーム風の短い効果音を波形合成で作るノードです。ジャンプ音・ コイン音・ダメージ音のようなチップチューンSFXを、波形と音程・音量カーブの 組み合わせで生成します。

使い方のポイント

  • 音色の当たりの付け方: Square=ファミコン風、Sine=丸い電子音、 Noise=爆発・ヒット音、Saw / Triangle=その中間
  • 「らしさ」はカーブで決まる: pitch_curve に上昇カーブでコイン音、 下降でダメージ音、gain_curve に減衰カーブで歯切れをつける (カーブは automation_curve / path_to_automation で)
  • 確認と書き出しは audio_output

関連ノード

  • automation_curve / path_to_automation — 音程・音量カーブの供給
  • audio_mix — 複数音の重ね合わせ
  • audio_output — 試聴とWAV書き出し

短いゲーム効果音向けの AudioBuffer を波形合成で生成します。

Ports

Direction Port Type 説明
Input pitch_curve AutomationCurve 音程を半音単位で変化させるカーブ
Input gain_curve AutomationCurve 音量倍率を変化させるカーブ
Output audio AudioBuffer 生成した短い効果音

Parameters

  • waveform: Sine / Square / Saw / Triangle / Noise
  • duration: 秒数。v2 は短い SFX 用として最大 5 秒
  • sample_rate: 44100 / 48000 / 22050
  • frequency: 基準周波数 Hz
  • gain: 出力音量
  • pitch_offset: 基準の半音オフセット
  • pitch_curve_amount: pitch_curve 値への倍率
  • seed: Noise 波形用のシード

Notes

PathToAutomationoutput_min=0, output_max=24pitch_curve に入れると、線の形に沿って 2 オクターブ上がる「キュイン」系の音を作れます。

  • Noise はsampleごとのwhite noiseです。frequencypitch_offsetpitch_curve_amountpitch_curveは使用せず、UIでも該当parameterを隠します。
  • gain_curve は0〜2へ制限され、カーブの時間外は端点値を保持します。
  • クリックノイズを抑えるため、先頭と末尾に固定5msのedge fadeを掛けます。
  • Noiseseedは乱数列のsample offsetとして働きます。同じseedなら同じ結果です。
  • 既知の旧小文字enum値は互換入力として受け付けますが、その他の未知値はエラーです。
ノード一覧に戻る
オーディオオシレータ — PixPipeline ノード解説