⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 readme.euc-jp

📁 一个很好的c++ midi解码算法,不依赖于任何平台.
💻 EUC-JP
字号:
----------------------------------------------------------------------------MIDI File Player for MID/RCP/R36/G18/G36srgplay version 0.8.1Copyright(C) 1998-2000 Sakai Katsuya----------------------------------------------------------------------------/*** srgplay について ***/  MID/RCP/R36/G18/G36妨及の妒を遍琳するだけの采疼なソフトです。  バックグランドで遍琳させることを誊弄として侯られていますので  茶烫山绩で弛しませると咐うことはありません。  巧缄な茶烫が紊いと咐う客は widi, eplaymidi, playmidi などを蝗うと  紊いでしょう。/*** 瓢侯茨董 ***/  ˇOSS/Voxware高垂のシ〖ケンサデバイス  ˇ奶慨庐刨を38400bpsに肋年できるシリアルデバイス  のどちらかを网脱できる茨董で瓢侯します  なおコンパイルには gnu make と c++コンパイラが涩妥です  また不を棠らすためにはMIDI不富が涩妥です  瓢侯澄千¨FreeBSD(98)3.3R/*** 倡券茨董 ***/ *OS    FreeBSD(98)3.3R *Compiler    g++-2.7.2.3/*** コンパイルの慌数 ***/  涩妥があれば config.h や Makefile を努碰に试礁して、  "make" もしくは "gmake" とタイプしてください。それだけです。  なお、FreeBSD に筛洁で烧いている make ではコンパイルできません。  gnu make を蝗ってください。  gnu make をインスト〖ルしていない客は、gnu make をインスト〖ルするか  Makefile を徊雇にして缄瓢でコンパイルしてください。/*** インスト〖ル ***/  root になって "make install" とタイプしてください。  /usr/local/bin と /usr/local/share/srgplay にファイルが  インスト〖ルされます。インスト〖ル黎を恃えたい眷圭は  Makefile 面の BINDIR と SRGDIR を饯赖してください。/*** 蝗脱数恕 ***/usage: srgplay [-options...] files... [-options... or files...]  Option:   -b[xx]   : BankSelectLSBの猛を动扩弄に xx に弥き垂えて浩栏します。              xx を臼维すると BankSelectLSB を痰浑します。                介袋のMU80のTG300Bモ〖ドでの稍恶圭(碰箕の慌屯々)の搀闰や                GS不富での不咖Mapの恃构などに蝗えると蛔います。   -d<xx>,<yyy> :               <xx> port のデ〖タをMIDIデバイス#yyyに叫蜗するようにします                <xx>  ... 0×5 (0:A port, 1:B port, ...  , 5:F port)                <yyy> ... 0×15   -m<xx>   : 叫蜗モ〖ドの回年              <xx> ... 0 : シ〖ケンサデバイス(/dev/sequencer霹)へ叫蜗                       1 : シリアルデバイス(/dev/ttyd0霹))へ叫蜗                           -oオプションを臼维した眷圭は config.h で                           肋年したデバイスに叫蜗します                           动扩弄に -serial の怠墙も铜跟になります.                           啪流庐刨は38400bpsです.                           不富のHOST Selectスイッチを努磊に肋年してください.                            8MHz废のPC-9801では海のところ瓢かないと蛔います.   -n<dev>  : -m0の箕に蝗うシ〖ケンサデバイスの回年   -o<dev>  : -m1の箕に蝗うシリアルデバイスの回年   -R[xxx]  : 遍琳をxxx搀帆り手します(xxxを臼维するとほぼ痰嘎ル〖プ)   -r<xx>   : 妒の涟に浩栏するリセットデ〖タの肋年              <xx> ... 0×4 or filename               0 : リセットデ〖タを流らない               1 : config.h で肋年した RESET1 を浩栏する               2 :                     RESET2                          3 :                     RESET3               4 :                     RESET4              (filename: 回年したファイルをリセットデ〖タとして浩栏する)   -s       : シャッフルプレイ   -serial  : 0xF5を蝗ってポ〖トチェンジするようにします(シリアル儡鲁脱)              このオプションを回年した眷圭は A port に肋年したMIDIデバイス              に链てのデ〖タが叫蜗されます。    オプションと猛の粗にスペ〖スを掐れないでください。    '-'から幌まるファイル叹の妒を遍琳させたい眷圭はパスも崔めて    ファイルを回年してください。    票じオプションを剩眶改つけた眷圭は呵稿の猛が铜跟になります(-d,-o,-r,-R)    -s, -serial オプションはトグルスイッチになっていますので、饿眶改烧け    た眷圭は痰跟になります。    悸乖面のプロセスに SIGUSR1 を流ると肌の妒に渴み、 SIGUSR2 を流ると    涟の妒に提ります。おまけでシェルスクリプト(srgctrl)をつけておいたので    これを蝗うと守网です。  <毋>   % srgplay -R hoge*.mid -r3 hoe*.rcp -s funi*.g36 &    は、称妒の遍琳涟にRESET3のデ〖タを遍琳し(-r3)、    hoge*.mid hoe*.rcp funi*.g36 をランダムな界戎で(-s)ひたすら遍琳(-R)します。    (悸狠は~0UL搀で贿まります)   % srgplay -R4 hoe*.mid -d0,2    は、MidiDevice#2 に叫蜗し(-d0,2)、hoe*.mid を 4搀帆り手し(-R4)遍琳します。   % srgplay hoe*.mid -o/dev/cuaa0 -m1 &    は、シリアルデバイス/dev/cuaa0に叫蜗し(-o/dev/cuaa0 -m1)、    hoe*.mid を遍琳します。   妒デ〖タ面に不咖Map(CC#32)の肋年がある箕に、动扩弄に88Proマップにして   遍琳させたい眷圭      % srgplay -b3 fumi.mid &   介袋のMU80でGS不富脱のデ〖タを浩栏させた箕に、不咖が链てピアノに   なってしまった眷圭      % srgplay -b puni.rcp &/*** 烧掳リセットデ〖タ ***/  _GM_system_on.mid  : GMシステムオン  _GM_system_off.mid : GMシステムオフ  _GM2_system_on.mid : GM2システムオン  _GS_reset.mid      : GSリセット  _XG_system_on.mid  : XGシステムオン  _XG_audio.mid      : XGシステムオン & A/D partのソ〖スをaudioにして                     : AD PartLockをonにする これらは链てバイナリエディタで侯ったので呵你嘎のデ〖タしか掐っていません。 プレ〖ヤによっては部か稍恶圭が弹こるかも(^^;/*** おまけ ***/  OMAKE/srgctrl      : 悸乖面のsrgplayの扩告 (妒を渴める】提す】贿める)  OMAKE/srgctrl.sysv : SystemV废のOS脱(のつもり)/*** 啼玛爬(慌屯) ***/  ˇrcpのテンポグラデ〖ションに滦炳していない。    (滦炳させる丹はあんまりない^^;)  ˇ.cm6, .gsd ファイルに滦炳していない。    (これも滦炳させる丹はあんまりない^^;)  ˇg18/g36のデ〖タをほとんど积っていないので、    g18/g36の遍琳テストをあまりしていない。(¤バグが荒っているかも)  ˇRCM2.3aまでのRCPデ〖タは赖撅に遍琳できないことがある。    (ST+猛の胺いがレコンポ〖ザ2.5笆惯と佰なるため)  ˇC-c や kill で贿めたときに不が棠りっぱなしになることがまれにあるらしい?;_;/*** 徊雇获瘟 ***/  ˇ/usr/include/machine/soundcard.h (の面のコメント)  ˇplaymidi 2.3のソ〖ス (Nathan Laredoさんに炊颊)  ˇCVS(RCPtoSMFコンバ〖タ)のドキュメント (Hajiさんに炊颊)  ˇr25gfmt.doc, g36fmt.txt (Decoさんに炊颊)  ˇMIDIFILE.DOC(smf006下条) (OZさん, 李录さんに炊颊)  ˇmidiplay-0.5のソ〖ス(眉怀さんに炊颊)    (ランダムプレイ&シリアルデバイス叫蜗のル〖チンを徊雇に     させていただきました:-))/*** 颊辑 ***/  瓢侯鼠桂、バグの回纽およびデバッグ定蜗などをしていただいた   怀权△叠络 屯   编拍△跺络 屯   墓填△跺络 屯   脑李△恕蜡络 屯   怀权△篱驼络 屯   捍疲△络尸光漓 屯  に炊颊米します。/*** 螟侯涪霹 ***/  ˇ塑ア〖カイブに崔まれるソ〖ス第びドキュメントの螟侯涪は侯荚(sakai)に    耽掳します。  ˇ塑ソフトウェアは链くの痰瘦沮です。    称极の勒扦に摈いて蝗脱してください。  ˇ塑プログラムはフリ〖ソフトウェアです。GPL の年める掘灌に骄って    塑プログラムを浩芹邵】恃构することができます。    拒嘿は烧掳の COPYING ファイルを告枉ください。/*** 呵稿に ***/  バグレポ〖トや蝗脱した炊鳞など、お略ちしております。                                                               SAKAI Katsuya                           [Email] ksakai@geocities.com / sakaikty@yahoo.com                      [Homepage] http://www.geocities.com/Tokyo/Pagoda/2842/----------------------------------------------------------------------------

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -