ux - Micro Xylph -- Simple Software Synthesizer
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
MidiUtils @ 3398e9d
lib
ux.Utils
ux
uxBenchmark
uxConsole
.gitignore
.gitmodules
LICENSE
README.md
ux.sln

README.md

ux - Micro Xylph

ux は軽量でシンプルな動作を目標としたソフトウェアシンセサイザです。C# で作られており、Mono 上でも動作します。

概要

ux は Xylph (シルフ) の後継として開発されています。Xylph の開発で得られた最低限必要な機能を絞り、なおかつ Xylph よりも軽快に動作するよう設計されています。C# で記述しつつ、極力高速な動作が目標です。

ux は モノフォニック、複数パート、ポルタメント、ビブラートなどの機能を持ち、音源として矩形波、16 段三角波、ユーザ波形、線形帰還シフトレジスタによる擬似ノイズ、4 オペレータ FM 音源を搭載しています。

現在 Wiki を構築中です。ハンドルの詳細など仕様については Wiki を参照してください: https://github.com/nanase/ux/wiki

バイナリ

過去のリリース(v0.1.5-dev以前)は Releases よりダウンロード可能です。これらは uxPlayer を同梱しており実行可能となっています。

それ以降の最新リリースでは DLL のみの配布とします。uxPlayer のバイナリダウンロードはこちらのリポジトリをご参照ください。

TODO in v0.3-dev

  • 音源

    • エフェクト(リバーヴ)の追加
  • セレクタ(Selector)

    • 新ポリフォニックアルゴリズムの追加

姉妹リポジトリ

備考

  • ux と表記して Micro Xylph (マイクロシルフ) と呼称し、プロジェクト内での表記も ux です(TeX のようなものです)。
  • 性能を重視するためモノフォニック実装(1パート1音)です。ただし uxMidi でのドラムパートのみ 8 音のポリフォニックです。
  • この仕様により大抵の MIDI ファイルは正常に再生できません。特に和音を持っている部分は音が抜けます。
  • 音色がとにかく_貧弱_です。これは音源定義XMLファイルに充分な定義が無いためです。

動作確認

  • Mono 2.10.8.1 (Linux Mint 14 64 bit)
  • .NET Framework 4.5 (Windows 7 64 bit)
  • (内部プロジェクトは互換性を理由に .NET Framework 4.0 をターゲットにしています)

ライセンス

MIT ライセンス

Copyright © 2013-2014 Tomona Nanase