Widi logo

Widi --- The Midi Player for Advanced Linux Sound Architecture(ALSA)/Open Sound System(OSS)


English version

Advanced Linux Sound Architecture(ALSA)を実験的にサポート

テストを御願いします。

Serial portに対応

(serial portを直接制御することによりOSSが無くてもserial接続音源で演奏が 出来る様になりました。精度等どうなのかリポート求む。)

Sherry Wrd対応!(取り敢えず版)

FreeBSD仮対応

File Selector出来!

wrd対応!

Contents


What's Widi? The Midi Player for Advanced Linux Sound Architecutre(ALSA)/Open Sound System(OSS).

Widi 19990529 SNAP source Fixed some bugs. Followed the change of ALSA sequencer API.
Widi 19990302 SNAP source
Widi 19990218 SNAP source fixed some bugs.
Widi 19990204 SNAP source Improved ALSA Sequencer support.
Widi 19990131 SNAP source updated documentation
Widi 19990121 SNAP source experimental ALSA support
Widi 19981119 SNAP source
Advanced Linux Sound Architecture(ALSA)に実験的に対応しました。
Sherry Wrdが(取り敢えず)再生できるようになりました。
FreeBSD仮対応版です。
wrdが再生出来るようになりました。
WidiとはOpen Sound System(OSS)でのMIDI playerです。
まだ、取り敢えず演奏が出来る様になったというだけですので、バグバグしています。 現在の所.mid,.rcp,.r36,.wrdが再生出来ます。.g18,.g36はバグっています。

Platforms

以下の環境で動作確認しています。
Debian GNU/Linux kernel 2.2.3 + XFree86 3.3.2
FreeBSD 2.2.7R

Requirements

推奨compilerはegcsです。
pthreadは必須です。
演奏の為には、今の所、外部音源しかsupportしていませんので、 MIDI音源が必要になります。(FM音源,AWE,GUS等はまだ出来ていません。)
又、音無で良ければ音源がなくても再生はできます。(Wrd,Sherry Wrd再生等)
optionalとあるlibraryが無い場合はwidi本体はcompileされますが、 それを必要とするplug-inが作成されません。 又、Xを使う場合は、libX11等がthread-safeである必要があります。
pthreadとthreaded X librariesについて
FreeBSD上でのthread safe X Librariesの構築方法
園田@九大さんがbinaryを公開してくださっています。(ありがとうございます。)
XF86-3323-MTSAFE_lib.tar.gz
XFree86のsouceを展開した後、xc/config/cf/FreeBSD.cfに以下を追加して, make Worldします。
#define HasPosixThreads YES
#define ThreadedX YES
#define HasThreadSafeAPI YES
#define ThreadsLibraries -lc_r
#define SystemMTDefines -D_THREAD_SAFE -D_REENTRANT
serverは入れ替える必要がありませんので、
xc/lib
以下のcompileが終わった時点でmakeを止めて、
% cd xc/lib
% cp */*.so.?.? /usr/X11R6/lib
% ldconfig
で構いません。
ALSA Serial driverについて
ALSA Serial driverの使用法について述べます。
以下の様にしてserial driverをロードしてください。
% setserial /dev/ttyS1 uart none
(com2の場合。com1の場合は/dev/ttyS1を/dev/ttyS0に読み替えてください。)
% modprobe snd-serial

Install

install方法についてはarchive付属のドキュメントを参照してください。
また、大城 仁さんがSlackwareでの導入記を書いてくださっています。
WIDIを導入する
ありがとうございます。

Features

Screen Shots


TODO


Technical Notes

関連することの覚え書き。(about midi,wrd)

Related Resources

以下以外にもこれといったところを知っていたら教えてください。


History


ご意見等ありましたら以下まで。
yamahata@private.email.ne.jp
back to home