Oto icon indicating copy to clipboard operation
Oto copied to clipboard

A programming language for sound play

OtoプロジェクトはSecHack365'21で開発しています.

Otoの公式ウェブサイトはこちら.

音声出力にはportaudioを使用しています.
波形描画, GUIシンセ機能にはaclを使用しています.

Tasks

  • [x] 音声出力機構の改良
  • [x] REPL
  • [x] エラー時にREPL自体が終了してしまう不具合修正
  • [x] 日本語エラー表示
  • [x] 外部ファイルでオプションを指定する
  • [x] 漢字/ひらがな選択オプション
  • [x] 変数の内容出力デバッグ
  • [x] SOUND定義
  • [x] フィルター機能
  • [x] 波形出力改善
  • [x] 配列・文字列リテラルのサポート
  • [x] 和音
  • [ ] WAVファイル出力
  • [x] ドキュメント作成
  • [x] GUIソフトシンセ作成(簡易版)

Additional tasks

  • [ ] includeするとエラー箇所表示がおかしくなる不具合
  • [ ] 関数サポート
  • [ ] TRACK文
  • [ ] WAVファイル取り込み・加工
  • [ ] MML・MIDIのインポート・エクスポート
  • [ ] FM音源
  • [ ] スペクトログラム