hamigaki.png (2451 bytes)

前のページ 上に戻る ホーム 次のページ

Class template basic_square_wave_source

hamigaki::audio::basic_square_wave_source —

矩形波を生成するSourceモデル

Synopsis

template<typename CharT = float> 
class basic_square_wave_source {
public:
  // types
  typedef CharT                  char_type;
  typedef implementation defined category; 

  // construct/copy/destruct
  basic_square_wave_source(long, CharT);

  // Boost.Iostreams implementation
  std::streamsize read(CharT*, std::streamsize);

  // queries
  long rate() const;
  CharT frequency() const;
};

Description

basic_square_wave_source construct/copy/destruct

  1. basic_square_wave_source(long rate, CharT freq);

    Effects: サンプリング周波数=rate、矩形波の周波数=freqで初期化する。

basic_square_wave_source Boost.Iostreams implementation

  1. std::streamsize read(CharT* s, std::streamsize n);

basic_square_wave_source queries

  1. long rate() const;

    Returns: サンプリング周波数。

  2. CharT frequency() const;

    Returns: 矩形波の周波数。

製作著作 © 2006 Takeshi Mouri

前のページ 上に戻る ホーム 次のページ