[TOP] / [PRG] / [PCB] / [FONT] / [ANDR] / [MEMO]
プログラム
自作のプログラムの公開場所。主にLinux用。
ここでは、今どきのマシン向けのプログラムを公開しています。
古いハード用とか、昔作ったソフトウェアは、httpの方にあります。

Linux向け

Beep Play(beeplay)
MMLで音楽を指定して鳴らす、単純なサウンドプレイヤー。
C言語で書かれた、オープンソースのプログラムです。

なにか適当に音を鳴らしたいというとき、サウンドファイルを用意するのもめんどくさいので、 適当にMMLサウンド作って適当に鳴らすコマンドが欲しかったので、作ったもの。
実は「OFGS3」というプロジェクトの通過点だったりします。

コマンドサンプル:

$ beeplay cegec
$ beeplay "[3gabagr]"
$ beeplay "v11@40gegag<g4;v11r^2@20>gegag<g4"

$ beeplay "t150l32o5q4cdefgab-b<l16c4>a8.<cdrc4>l8a<c>b-afab-g4a4l16f8.agrl32agaal16b-r<crd2r4l32c-rcrdrer[l16f4a8.agr<c4>b-8a/rab-a8f8a8l32ab-agg4]araarrr>>ffrffrrr<<aaraarrr>ffrff; l16@20r4o4b+ab+a<f>a<fca+dacf>a<c>a<a>f<f>a<c>f<c>a<f>a<f>a<e>g<e>g<fdf>a<a>a<d>a<a>a<ceaeca>dgb<dgb<dgbr8.l32>defgaa+<cd[l16d>dfd<d>dfd<e>>a<<g>c/<c>c<e>c<f>>f<a+d<d>>a+<a+f<f>ca+g<e>>l32fgaa+<cd<]l32>ea<cea<ceal16[ffrffr8./d>dfb<ar8.]>aaraa; l16r4o3q4f8.c<cr>crfrl8f4cfab-b<c4>c4d<f<d>f>c<e<c>e>g2>g<rrrl16[b-8<<dr>>b-8<<dr>>a8<<er>>/a8<<gr>>g8<<fr>>g8<<dr>>b+8<<fr>>c8<<er>>]<c8<<cr>>>bbrbbr8.ggrggr8.<ccrccr8.>ccrcc"


ビルドの仕方はこんな感じ。

$ sudo apt install make gcc libpulse-dev
$ make


ライセンス

サンプルサウンドデータ含め、MITライセンスです。
改変・商用利用等自由に使えますが、大変なことが起きても俺は責任取らないし、 再配布時に著作権表記とライセンス文は残してね、ってやつです。

ダウンロード

コインザウルス(CoinZaurus) CUI版

かいじゅうがコインを集めるゲーム。
元々は、CUI画面を自由に描画するテスト用に作ったものです。
CoinGame(GGG・baku2a版)やAndroid版と違い、こちらは全部CUI画面のテキスト描画かつ、 キー操作もキーを離したことを検出できない環境向けなため、見た目も操作も特殊なことになっています。
その代わり、SSLで遠隔操作してるマシンから実行しても遊べたり、 Termux(AndroidのLinux環境)でもその場でコンパイルすれば平然と動いたりします。

←→キー、またはZ,Cキーで移動、他の適当なキーでストップです。

C言語で書かれた、オープンソースのプログラムです。C言語の1ファイルだけで完結しています。
LinuxのCUIの画面のいじり方の学習や、C言語コンパイル・ビルドの練習とかにも使えます。

ライセンス

MITライセンスです。
改変・商用利用等自由に使えますが、大変なことが起きても俺は責任取らないし、 再配布時に著作権表記とライセンス文は残してね、ってやつです。

ダウンロード


[トップページへ]