最高水準プログラミング言語「Cjum」作ったよ
■ このスレッドは過去ログ倉庫に格納されています
シージャム
MP3ファイルを動的に切り貼りして再生する
分割と結合のアルゴリズムを一元化 CJM xxx → 編集を指定するクエリなど
# → mp3とキューを入れるコンテナ
xxx.mp3 → mp3
00:00:000 → キュー(タイムスタンプ) 記述例
CJM Join
#
C:\DUO\英文\001.mp3
C:\DUO\訳文\001.mp3
#
C:\DUO\英文\002.mp3
C:\DUO\訳文\002.mp3
#
C:\DUO\英文\003.mp3
C:\DUO\訳文\003.mp3 ファイルのパスとJoin文しか書いてないんだけど
カスタマイズ性が低くて単に分割するだけだったら
プログラミング構文にする必要はなくて
GUIでボタンをポチっと押せば分割ファイルが生成されるだけでいいんじゃ?
というマジレス GUIのCjum実行環境はこちら
https://cutandjoin.com/cjum/1399/ 記述例
LOVE PHANTOMのサビをいつかのメリークリスマスのサビにして再生
CJM Join, Sequence
#
C:\いつかのメリークリスマス.mp3
00:00:000 0:
01:35:481 1:
01:55:387 0:
#
C:\LOVE PHANTOM.mp3
00:00:000 1:
01:20:147 0:
01:36:401 1:
01:50:841 0:
02:05:214 1:
02:34:134 0:
03:03:027 1:
03:46:254 0:
04:02:574 1:
CJM SelectAll, Decompress(0)
CJM SelectRange, Copy(3)
CJM SelectRange, MoveToLower(1,4)
CJM SelectRange, MoveToLower(1,3)
CJM SelectRange, MoveToLower(1,2)
CJM SelectRange, MoveToLower(1,1)
CJM SelectAll, Decompress, NameEm("いつかのMLP")
CJM Playback CUEとM3UとSQLを一緒にできないかな?みたいなことを考えながら日本語で作る たぶんこいつはまともな構文解析器を使ってないから実行できないコードを渡したときに正確にエラー箇所を表示したりできないと予想 きっとこいつは行ごとにSplitして雑にパースしてる
複数行にまたがる記述はできない >>20
たしかに行単位だが
それは使い勝手を考えてそうしてる ■ このスレッドは過去ログ倉庫に格納されています