hamigaki.png

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

リファレンス

Header <hamigaki/audio/vorbis/comment.hpp>
Header <hamigaki/audio/aiff_file.hpp>
Header <hamigaki/audio/amplify.hpp>
Header <hamigaki/audio/asio.hpp>
Header <hamigaki/audio/background_player.hpp>
Header <hamigaki/audio/direct_sound.hpp>
Header <hamigaki/audio/pcm_device.hpp>
Header <hamigaki/audio/pcm_format.hpp>
Header <hamigaki/audio/pulse_audio.hpp>
Header <hamigaki/audio/sample_format.hpp>
Header <hamigaki/audio/sine_wave.hpp>
Header <hamigaki/audio/square_wave.hpp>
Header <hamigaki/audio/virtual_device.hpp>
Header <hamigaki/audio/vorbis_encoder.hpp>
Header <hamigaki/audio/vorbis_file.hpp>
Header <hamigaki/audio/wave_file.hpp>
Header <hamigaki/audio/wide_adaptor.hpp>
namespace hamigaki {
  namespace audio {
    namespace vorbis {
      class comment_iterator;
      std::string comment_value(const std::pair<const char**, const char**>&, 
                                const std::string&);
    }
  }
}
namespace hamigaki {
  namespace audio {
    template<typename SeekableSource> class basic_aiff_file_source;
    template<typename SeekableSource> 
      basic_aiff_file_source<SeekableSource> 
      make_aiff_file_source(const SeekableSource&);
    class aiff_file_source;
    template<typename SeekableSink> class basic_aiff_file_sink;
    template<typename SeekableSink> 
      basic_aiff_file_sink<SeekableSink> 
      make_aiff_file_sink(const SeekableSink&, const pcm_format&);
    class aiff_file_sink;
  }
}
namespace hamigaki {
  namespace audio {
    template<typename Source> class amplifier;
    template<typename Source> amplifier<Source> amplify(const Source&, float);
  }
}
namespace hamigaki {
  namespace audio {
    struct asio_buffer_info;

    class asio_source;
    class asio_sink;
    class asio_device;
  }
}
namespace hamigaki {
  namespace audio {
    template<typename ExceptionStorage = hamigaki::thread::exception_storage> 
      class basic_background_player;

    typedef basic_background_player<> background_player;
  }
}
namespace hamigaki {
  namespace audio {
    class direct_sound_sink;
    class direct_sound_device;
    class direct_sound_source;
    class direct_sound_capture;
  }
}
namespace hamigaki {
  namespace audio {
    class pcm_sink;
    class pcm_source;
  }
}
namespace hamigaki {
  namespace audio {
    struct pcm_format;
  }
}
namespace hamigaki {
  namespace audio {
    class pulse_audio_sink;
    class pulse_audio_source;
  }
}
namespace hamigaki {
  namespace audio {
    enum sample_format_type;
    int sample_bits(sample_format_type);
    std::streamsize sample_size(sample_format_type);
    template<typename T> sample_format_type sample_format_of(const T&);
  }
}
namespace hamigaki {
  namespace audio {
    template<typename CharT = float> class basic_sine_wave_source;

    typedef basic_sine_wave_source<> sine_wave_source;
  }
}
namespace hamigaki {
  namespace audio {
    template<typename CharT = float> class basic_square_wave_source;

    typedef basic_square_wave_source<> square_wave_source;
  }
}
namespace hamigaki {
  namespace audio {
    template<typename Device> class virtual_device;
    template<typename Device> 
      virtual_device<Device> 
      make_virtual_device(const Device&, const pcm_format&);
  }
}
namespace hamigaki {
  namespace audio {
    struct vorbis_encode_params;

    template<typename Sink> class basic_vorbis_file_sink;
    template<typename Sink> 
      basic_vorbis_file_sink<Sink> 
      make_vorbis_file_sink(const Sink&, long, long, float = 0.1f);
    template<typename Sink> 
      basic_vorbis_file_sink<Sink> 
      make_vorbis_file_sink(const Sink&, long, long, 
                            const vorbis_encode_params&);
    class vorbis_file_sink;
  }
}
namespace hamigaki {
  namespace audio {
    struct vorbis_info;

    template<typename Source> class basic_vorbis_file_source;
    template<typename Source> 
      basic_vorbis_file_source<Source> make_vorbis_file_source(const Source&);
    class vorbis_file_source;
  }
}
namespace hamigaki {
  namespace audio {
    template<typename SeekableSource> class basic_wave_file_source;
    template<typename SeekableSource> 
      basic_wave_file_source<SeekableSource> 
      make_wave_file_source(const SeekableSource&);
    class wave_file_source;
    template<typename SeekableSink> class basic_wave_file_sink;
    template<typename SeekableSink> 
      basic_wave_file_sink<SeekableSink> 
      make_wave_file_sink(const SeekableSink&, const pcm_format&);
    class wave_file_sink;
  }
}
namespace hamigaki {
  namespace audio {
    template<typename CharT, typename Device> class wide_adaptor;
    template<typename CharT, typename Device> 
      wide_adaptor<CharT, Device> widen(const Device&);
  }
}
製作著作 © 2006-2008 Takeshi Mouri

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