オーディオスペクトラム

Reputeless edited this page Mar 14, 2017 · 4 revisions
オーディオスペクトラム
# include <Siv3D.hpp>

void Main()
{
    const Sound sound = Dialog::OpenSound();

    sound.play();

    while (System::Update())
    {
        const auto fft = FFT::Analyze(sound);

        for (auto i : step(320))
        {
            RectF(i * 2, Window::Height(), 2, -Pow(fft.buffer[i], 0.6) * 1000).draw(HSV(240 - i));
        }
    }
}

Siv3D について

サポート

入門チュートリアル

  1. Siv3D の基本
  2. 図形を描く
  3. テクスチャを描く
  4. テキストを描く
  5. 文字列と数値の変換
  6. キーボード入力
  7. マウス入力
  8. サウンドの再生
  9. MIDI の再生
  10. ウィンドウと背景
  11. 図形のあたり判定
  12. 乱数
  13. ダイアログ
  14. ドラッグ & ドロップ
  15. アプリの状態
  16. テキストファイル
  17. INI, CSV, JSON
  18. バイナリファイル
  19. GUI
  20. アセット管理
  21. 画像編集
  22. Web カメラ
  23. マイク入力
  24. 経過時間の測定
  25. HSV カラー
  26. ファイルダウンロード
  27. 3D 描画
  28. 2D のレンダーステート
  29. 3D のレンダーステート
  30. パーティクル
  31. スクリーンショット
  32. アプリケーションの公開
  33. さらに学ぶには

リファレンス

学習コース

表現テクニック集

入出力デバイス

サンプル

開発のヒント

管理用 [記事編集ガイドライン](https://github.com/Siv3D/Reference-JP/wiki/記事編集ガイドライン)
Clone this wiki locally
You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.
Press h to open a hovercard with more details.