ダウンロードリスト

プロジェクト概要

playumidiは、FreeBSDのUSB MIDIデバイス向けお手軽MIDIファイルプレーヤーです。 最近?FreeBSDのuaudioドライバに内蔵されたumidiデバイス(/dev/umidi*.*)を直接利用することで、/dev/sequencerやjackITなど他のソフトを介さずにMIDIファイルを演奏することができます。 あと、以下の機能にも対応していくはず?です。

  • XG/GS/GMの自動判別+XG/GS/GM resetをしていないMIDIファイルへの自動リセットコード付加(対応済)

(対応予定)

  • 早送り/巻戻し
  • 一時停止/再開

システム要件

システム要件が設定されていません

リリース時刻: 2014-02-23 21:05
playumidi 0.8.0-RELEASE (1 個のファイル 非表示)

リリースノート

playumidi - play standard midi-file format 0/1 for FreeBSD USB-MIDI device
Version 0.8.0 (2014/02/23)


[Introduction]--------------------------------------------------------------

"playumidi" is the "SIMPLE" MIDI file player for USB MIDI device on FreeBSD.
This software is able to direct control for FreeBSD-umidi device(/dev/umidi*.*)
in the "uaudio" driver.
Therefore, You don't need to use the "/dev/sequencer" device or the other
software when listening the MIDI-file music.
And, Support for auto-judge MIDI-file XG/GS/GM mode & auto add the
Tone-Generator ReSet code when the ReSet code isn't exist in a MIDI-file.


[Requirement]---------------------------------------------------------------

"playumid" is able to running following environment.
* OS: FreeBSD
* Available /dev/umidi*.* driver Only(integrated uaudio driver)
(But Can't use /dev/sequencer (old midi driver))
* USB-MIDI Device (Support by FreeBSD uaudio driver)
* MIDI Tone generator or Compatible Device
(e.g. YAMAMA MU1000/2000/128/etc... or Roland SC-88xx)
* Depends on libpthread
(Usually, libpthread is FreeBSD-default library.
So, You don't neet to install this library.)
* Depends on libiconv
(However, only if you want to play MIDI files with embedded languages
other than English)


[Install]-------------------------------------------------------------------

Please read INSTALL text.


[Usage]---------------------------------------------------------------------

Please read README or "man playumidi"


[CAUTION!!]-----------------------------------------------------------------

playumidi directly opens, writes midi-event data, and closes
the /dev/<usb-midi device>.
So, it is necessary to grant the R/W privileges(666) to /dev/<usb-midi device>
before use playumidi.
But, the FreeBSD umidi-driver (integraed by uaudio driver) is not granted
permission only of the root-user R/W and others user/group read-only
(permission 644) at the default.

Therefore, there is a need to grant permissions to R/W prior to use.


[AUTHORS]----------------------------------------------------------------

Koine Yuusuke (koinec@users.sourceforge.jp)


[LICENSE]----------------------------------------------------------------

playumidi presented by the "FreeBSD License".
Please read LICENSE text file.

playumidi - play standard midi-file format 0/1 for FreeBSD USB-MIDI device
Version 0.8.0 (2014/02/23)


[このソフトなに?]----------------------------------------------------------

"playumidi"はFreeBSDのUSB-MIDI向けの「シンプル」なMIDIファイルプレイヤーです。
このソフトは、FreeBSDのuaudioドライバに内蔵されたumidiデバイス(/dev/umidi*.*)
を直接叩いて再生するので、/dev/sequencerは不要です。
また、MIDIファイルを調べて、自動でXG/GS/GMのリセットを発行する機能を持っています。
(ので、リセットを発行していないが故に音色がめちゃくちゃになるMIDIファイルでも
大丈夫です)


[必要環境]------------------------------------------------------------------

"playumid"は以下の環境で動作します。
* OS: FreeBSD
* USB-MIDIドライバ (uaudioドライバ内蔵。/dev/umidi*.*が存在すること)
(/dev/sequencerは使えません)
* USB-MIDIデバイスとその先に繋がっているMIDI音源
(YAMAMA MU1000/2000/128/etc... or Roland SC-88xx)
* libpthread ライブラリ
(ただし、FreeBSDの初期インストール時に一緒にインストールされるので
特段のインストール作業とか不要です)
* libiconv ライブラリ
(なければインストールして下さい。ただ、これも通常の日本語が使える
FreeBSD環境では、ほとんどインストールされているはずです)


[インストール]--------------------------------------------------------------

INSTALL.jpを読んで下さいな。


[使い方]--------------------------------------------------------------------

README.jpか"man playumidi"を読んで下さいな。


[念のための注意]------------------------------------------------------------

plyaumidi は/dev/umidi*.*を直接開き、再生データを書き込みます。
ので、/dev/umidi*.*にはplayumidiを実行するユーザーによるR/W権限が必要です。


[作者]-------------------------------------------------------------------

Koine Yuusuke (koinec@users.sourceforge.jp)


[ライセンス]-------------------------------------------------------------

playumidi は、"2項タイプのFreeBSDライセンス"です。
詳しくは LICENSE ファイルを読んで下さいな。

変更履歴

2014/02/23(Sun) 21:05
* Release first version

2014/02/23(Sun) 21:05
* Release first version