/Spresense-Playground

Let's Play Spresense!

Primary LanguageC++GNU Lesser General Public License v2.1LGPL-2.1

Spresense-Playground

Let's Play Spresense!

Spresenseを使った遊び場です。 + SPRESENSEで使える各種ライブラリ、サンプルコードを開発・提供していきます。

本線リポジトリに取り込まれたものは、削除していきます。


What's new.

12/27

・シンセサイザ機能の更新

  • オシレータにエンベロープジェネレータを追加しました。
  • 最大8chの波形を出力できるようにpost処理のMixerを拡張しました。

12/18

・ゆる楽器に向けてSpresenseのSDKのαリリースをします。

  • レコグナイザー機能
  • シンセサイザ機能 がArduinoで呼べるようになります。

α版のinstallは、

Arduinoのファイル / 環境設定 の中の
追加ボードマネージャのURLに、
https://github.com/TomonobuHayakawa/spresense-arduino-compatible/releases/download/common/package_spresense_instrument_index.json
を追加してください。 これを追加すると、ボードマネージャの中に、 Spresense Instrument というボードが新たに選択できます。

これを利用することで、上記機能を使用することができます。

注) 現時点で評価ができているものではありません。バグ等に関しての責任は負いかねます。 注) 現在提供のAPIは、暫定版です。正式版で変更される可能性があります。

sketches/Instruments は、こちらのボードで作成されています。

12/5

・楽器に向けての @gokankenichi さん作 PitchScaleAdjuster をライブラリ化しました。

※ライセンスちゃんと書きましょうか…。

11/25

・高速レンダリングのサンプル追加。

Spresense-Playground
 |
 ├ sketchies : Arduinoスケッチを置く場所。
     |
     ├ AudioRendering

・楽器プロジェクトのサンプル追加。

Spresense-Playground
 |
 ├ sketchies : Arduinoスケッチを置く場所。
     |
     ├ Instruments

・不要になった以下のライブラリ・サンプルを削除。

Spresense-Playground
 |
 ├ libraries : Arduinoライブラリを置く場所。
 |    |
 |    ├ VoiceChanger(SignalProcessingに移行済み)
 | 
 ├ sketchies : Arduinoスケッチを置く場所。
     |
     ├ wf931 (本家立ち上げにつき)

wf931は、以下。 https://github.com/SMK-RD/WF931-Sigfox-module


ディレクトリ構成

Spresense-Playground
 |
 ├ examples : SDK上のサンプルコードを置く場所。
 |
 ├ libraries : Arduinoライブラリを置く場所。
 |
 ├ sketchies : Arduinoスケッチを置く場所。

Arduino ライブラリリスト

センサドライバ関連

  • BSEC(BME680)

信号処理関連

  • SignalProcessing(FFT/IIR)

音声処理関連

  • PitchScaleAdjuster
  • MIDI

Arduino スケッチリスト

  • AudioPlayers

    • audio_with_sensing
    • diy_player
    • diy_player_wo_sensing
    • NetRadio_w_sensing
  • AudioRendering

    • rendering_objif
  • Instruments

    • SmartCajon
    • YuruHorn
  • USB_UART

  • I2cScanner

  • LowPowerSensing

    • bme680_ulp_plus_via_sigfox
    • bme680_uulp_plus_via_sigfox