スピーカ - Speaker

音声 (スピーカ) に関するAPIです.

シンボル

  • frequency

    設定できる周波数のシンボル

    シンボル
    :c4 ノートC4の周波数 (261.63)
    :cs4 ノート#C4の周波数 (277.18)
    :d4 ノートD4の周波数 (293.66)
    :ds4 ノートD#4の周波数 (311.13)
    :e4 ノートE4の周波数 (329.63)
    :f4 ノートF4の周波数 (349.23)
    :fs4 ノートF#4の周波数 (369.99)
    :g4 ノートG4の周波数 (392.00)
    :gs4 ノートG#4の周波数 (415.30)
    :a4 ノートA4の周波数 (440.00)
    :as4 ノートA#4の周波数 (466.16)
    :b4 ノートB4の周波数 (493.88)
    :c5 ノートC5の周波数 (523.25)
    :cs5 ノートC#5の周波数 (554.37)
    :d5 ノートD5の周波数 (587.33)
    :ds5 ノートD#5の周波数 (622.25)
    :e5 ノートE5の周波数 (659.25)
    :f5 ノートF5の周波数 (698.46)
    :fs5 ノートF#5の周波数 (739.9)
    :g5 ノートG5の周波数 (783.99)
    :gs5 ノートG#5の周波数 (830.61)
    :a5 ノートA5の周波数 (880.00)
    :as5 ノートA#5の周波数 (932.33)
    :b5 ノートB5の周波数 (987.77)
    :c6 ノートC6の周波数 (1046.50)
    :cs6 ノートC#6の周波数 (1108.73)
    :d6 ノートD6の周波数 (1174.66)
    :ds6 ノートD#6の周波数 (1244.51)
    :e6 ノートE6の周波数 (1318.51)
    :f6 ノートF6の周波数 (1396.91)
    :fs6 ノートF#6の周波数 (1479.98)
    :g6 ノートG6の周波数 (1567.98)
    :gs6 ノートG#6の周波数 (1661.22)
    :a6 ノートA6の周波数 (1760.00)
    :as6 ノートA#6の周波数 (1864.66)
    :b6 ノートB6の周波数 (1975.53)

特異メソッド

Speaker.volume = ( vol ) -> nil

音量を調整する.

引数
vol ボリュームの値.範囲:0から+100.0はミュート.+100を超えた値を指定すると,実際の値は+100になる.小数点以下切り捨て
戻り値
nil

Speaker.tone ( frequency, duration ) -> nil

指定した周波数でトーン出力する. 今再生しているサウンドは停止される.

引数

frequency トーンの周波数.シンボルから選択.

duration 出力持続時間.単位はミリ秒.小数点以下切り捨て

戻り値
nil

speaker_sample.rb