コマンドラインDTM (64レス)
1-

1
(1): 06/16(月)12:55 ID:VFdKv7M+(1/2) AAS
GUIを使わずコマンドライン(CLI)だけでDTMするスレッドです
ツール例
FluidSynth
Sox
2: 06/16(月)14:25 ID:YzV1LHMZ(1) AAS
music21あたりは仲間に入れてもらえるのかな
3: 06/16(月)14:29 ID:MdRzWY9l(1/3) AAS
さすがにコマンドラインだけってのもキツそう
4: 06/16(月)14:51 ID:MdRzWY9l(2/3) AAS
ではchatGPTタンにお願いしてみるか

from music21 import stream, note, meter, key, tempo, midi
import random

# ストリーム(楽譜)を作成
score = stream.Score()
part = stream.Part()
# テンポ・拍子・調性を設定
省21
5: 06/16(月)14:58 ID:MdRzWY9l(3/3) AAS
うん、pythonの難点はwebだとインデントが無くなってしまう所だな…
6: 06/16(月)17:05 ID:1V5tDwe+(1) AAS
また覚えたての単語だけで立てる他力本願スレだよ
伸びねえっての本人が動かなきゃ
7: 06/16(月)18:14 ID:VFdKv7M+(2/2) AAS
コマンドラインでCUI(character user interface)は
セーフということでオッケーということで
でなければ制限がキツすぎというわけで
8: 06/17(火)20:44 ID:46zFcBsG(1) AAS
こんどの休みの日にMUCOMでMML打ち込んじゃおっかなー!
9
(1): 06/17(火)21:08 ID:fpVYtoua(1) AAS
少なくともVS Codeでプラグインのサポートが得られる奴じゃないとやってられないかなー
10: 06/17(火)22:56 ID:ztWvtLr/(1) AAS
せめてTUIならなんとかなりそうだけど
外部リンク:codeberg.org
Arch LinuxならAURにあるし
11
(1): 06/18(水)16:35 ID:E5A74wY0(1/2) AAS
mmlはガラパゴス諸島だからねぇ
abcは共通言語なわけだがww
12
(1): 06/18(水)16:36 ID:E5A74wY0(2/2) AAS
>>9
小学生じゃないんだからvimとかemacsつかおうよ
13: 06/18(水)20:41 ID:m2pHpY2P(1) AAS
>>12
え?最近の小学生はVS Code使えるの?

vimは使うけどemacsはどうも好きになれん
14: 06/18(水)21:23 ID:LY74HRuC(1) AAS
>>11
ワイMUCOM方言でつこてる
15: 06/21(土)22:53 ID:EyBetR54(1) AAS
アルペジエーターみたいなフレーズとか、マウスポチポチよりもクリエイティブなの生み出せそう
16: 06/22(日)10:39 ID:PU51yK+D(1/2) AAS
ppmckはファミコン音源スレで
17: 06/22(日)11:45 ID:obqoiHNO(1) AAS
midiファイルとテキストファイルを相互変換できるツールがあれば
テキスト処理ツールが作曲に応用できるようになるんだよな
18: 06/22(日)13:55 ID:PU51yK+D(2/2) AAS
mid2mmlとかで検索すると色々出てくるな
19: 06/23(月)09:28 ID:hUiMoFZ8(1) AAS
abcjsなんてものもあったな
20: 06/23(月)14:26 ID:Z7f6E2zj(1) AAS
世界標準のabcなら大体探せばあるよな
21: 06/24(火)15:49 ID:4ApfrpQm(1) AAS
安倍氏js
22: 06/25(水)15:00 ID:s/o4mINR(1) AAS
音楽制作用ってほどでもないが
任意のコードトーンとかスケールなんかを表示するツールみたいなものを作ったときは
異名同音の扱いが面倒くさくて参ったな
内部的にはもちろん一意の値にするにしても一部の短調でシャープとフラットが混ざってきたりするのが面倒くせえな!ってなった
23: 06/27(金)13:03 ID:3SGtqDzj(1) AAS
わかる動的生成しようとすると主音とスケールの関係で例外処理だらけになるんだよね
24: 06/27(金)16:07 ID:GHn/Pjel(1/2) AAS
12平均律でシャープとフラットの違いなんて無いんだからどちらかに統一すれば良いんだよ
25: 06/27(金)16:09 ID:GHn/Pjel(2/2) AAS
1-0.5と0+0.5は違うよなんていいてるような馬鹿は無視すればいいだよ
26: 06/29(日)14:34 ID:Mw4PZhRt(1) AAS
バカはテメーのことだ
ビートの違いをポジションの違いと勘違いしてる阿呆と同じ
27: 07/01(火)10:25 ID:p4ZhY+lW(1) AAS
老害とはこのこと
28
(1): 07/02(水)13:27 ID:CQkywTt8(1) AAS
とりあえずこのスレのプログラムの得意な人が
コマンドラインmidiシーケンサーをつくって盛り上がろう
29: 07/02(水)17:22 ID:pOl99/rm(1) AAS
>>28
ターミナルで動くのならすでにあると思うよ
30: 07/05(土)04:55 ID:rfZ3aIQi(1/3) AAS
そんなの無いでしょ
無い無い
無理無理
31: 07/05(土)10:22 ID:CLna7ma4(1/2) AAS
python でmidoあたりを使えば色々出来ると思う
32: 07/05(土)10:26 ID:U8I009Rb(1/2) AAS
例えば引数にコードネームと音型(1357とか)を指定するとそのmidiデータが生成されるスクリプトがあったらコマンドラインシーケンサーと呼べるかな
33: 07/05(土)12:21 ID:rfZ3aIQi(2/3) AAS
駄目駄目
呼べるわけない
midi生成器としか無理
ダメ絶対
34: 07/05(土)12:49 ID:U8I009Rb(2/2) AAS
書き出したMIDIファイルをどうするかだけど
このスレ的にはシェルで音を出すところまでやるのか?
なんかしらの方法はありそうだけどさすがに実用性がちょっと
35: 07/05(土)14:14 ID:rfZ3aIQi(3/3) AAS
はぁ?>>1読んだ?
FluidSynthと乗ってるだろうがw
駄目だねぇw
36: 07/05(土)14:40 ID:CLna7ma4(2/2) AAS
timidityとかでもええで
37: 07/06(日)02:25 ID:s01mKi0d(1) AAS
Midish
外部リンク:midish.org
ラズパイデモ
動画リンク[YouTube]
38: 07/11(金)17:42 ID:mMKchS4f(1) AAS
MacのEmacsでライブコーディング動画

Csound
動画リンク[YouTube]
SuperCollider
動画リンク[YouTube]
39: 07/30(水)10:46 ID:JU52fcqE(1) AAS
TidalCyclesでライブコーディング動画

動画リンク[YouTube]
40
(1): 08/22(金)21:45 ID:1R3QH2YG(1) AAS
DAWの中にはluaスクリプトとかサポートしてるものも
あるみたいだけど全部をプログラムで書くのは辛いな
41: 08/23(土)16:37 ID:4dxuEKdG(1) AAS
TidalCycles良さそうだけど公式からして説明が足らなすぎて
最初の導入からつまずく
42
(1): 08/24(日)12:33 ID:+t7heQ52(1/2) AAS
とりあえず音出るようになったわ
環境はLinux(Ubuntu Studio 25.04)エディタはVS Code
cheat sheet印刷して公式のHow-tos, tutorials, Reference見ながら
適当に覚えていく
43: 08/24(日)21:18 ID:o9aTU1di(1/2) AAS
>>42
すげえ
44: 08/24(日)23:03 ID:+t7heQ52(2/2) AAS
ソフトのインストールとわずかな設定しかしてないのに
スゴイと言われるとチョイアレやね

そしてSpotifyでtidalcycles検索したところ意外と
たくさん使われててビビるw
45: 08/24(日)23:07 ID:o9aTU1di(2/2) AAS
やろうとしてることがポジティブにすげえと思った
46: 08/25(月)05:44 ID:t0LcSL0Y(1/3) AAS
TidalCyclesってhaskellのライブラリーなのね
なんか簡単そうに作れそうでいいな
47
(1): 08/25(月)05:48 ID:t0LcSL0Y(2/3) AAS
とりあえずhaskell出来ないと初心者には敷居たかそう
凄いH本がネットで無料で読めるからおすすめ
48: 08/25(月)05:48 ID:XElzEyPR(1) AAS
あ、いや、Spotifyにはそんなにいなかったわ
Xにはそれなりに#tidalcyclesつけて投稿してるひといるな
映像関係に#touchdesigner併用でつけてる人多い
49
(2): 08/25(月)07:49 ID:CwcQuMpS(1) AAS
>>40
最近買ったFalconでLuaが使えるってことでざっとさらってみたんだけど
配列のインデックスが1から始まるところでちょっとだけ萎えた
いや別にたいした違いではないんだけども
50: 08/25(月)13:29 ID:MEnSKIWe(1) AAS
>>47
haskellのこともsupercolliderのことも
とりあえず忘れていいみたい
51: 08/25(月)14:18 ID:t0LcSL0Y(3/3) AAS
TidalCyclesの公式のチュートリアル動画のノートパソコンに
日本人へのメッセージが書いてあるwww
52: 08/26(火)22:07 ID:F3xTpyEs(1) AAS
>>49
moony.lv2もlua
画像リンク[png]:i.imgur.com
画像リンク[png]:i.imgur.com
画像リンク[png]:i.imgur.com

音楽関係で他にもlua使うのあるよな
53
(1): 08/26(火)22:49 ID:FGtlAqqd(1) AAS
軽量でスクリプトでは高速の部類なので組込み用途
で多く使われてるね

yamahaのルーターが有名
54
(1): 08/27(水)11:41 ID:moF550fe(1/2) AAS
TidalCyclesは使わなくてもチュートリアルみるだけで考え方の参考になるな
ユークリッドリズムとか使ってみようと思ったよ
55: 08/27(水)11:42 ID:moF550fe(2/2) AAS
>>53
おれはmpvのスクリプト書くのに使ってたよ
56
(1): 08/30(土)13:45 ID:Fs4JzVRI(1) AAS
>>49
数学的には1から始まるのが正解なんだけどな
57: 08/31(日)18:29 ID:CWVvt/ND(1) AAS
>>56
C/C++のホストシステムから多く使われるうことを考えると気持ち悪く
感じてしまうのもわかる

Synthesizer Vにもluaのスクリプティング機能搭載されてんだな

>>54
実験的というか何かのヒントになるだけでも使う価値ありそうだよなあ
58: 09/06(土)18:05 ID:0dV63Wxc(1) AAS
Tidal Cyclesとシンクロさせる映像の作成にはTouchDesignerの他に
ProcessingやKodeLifeみたいなのが使われてるのな
59: 09/11(木)17:44 ID:96noYnfB(1) AAS
KodeLifeはOpenGLのシェーダー言語GLSLをライブコーディングするための
ツールらしくお値段は\5000(20%OFFの\4000)
起動時にお願いされるがそれ以外に特に制限らしいものはなし
TidalCycleとの連動も出来るっぽいがよくわからん

ちなみにGLSLはTouchDesignerやProcessingでも扱えるっぽい
WebGLという規格でブラウザからも実行可能
外部リンク:qiita.com
省2
60: 09/14(日)00:13 ID:Na+JVHQz(1) AAS
TidalCyclesとHydraのライブコーディング動画だけど、
こんなふうにビール?片手に頭振ってするのがいいね
動画リンク[YouTube]
61: 09/14(日)09:19 ID:gm9jWbHi(1) AAS
即興だけどある程度コードは事前に準備されてるから
意外と楽なのかもしれない

日本語でコードと書くとcodeかchordか紛らわしい
62: 09/22(月)23:30 ID:S26tcGBt(1) AAS
strudel REPLの話題?が向こうでされてるが
webサービスのためtidalと比べ環境構築の手間がなく
入りやすいのはあるかな

一方でJavaScriptな為メソッドチェーンの書き方をしなければ
ならないのは果たして書きやすいのか?ってのはありそう
63: 09/23(火)16:04 ID:SMOo+6+x(1) AAS
😃👍リバーヴとLPFにスライドスイッチ
取り付けたのでマウスで操作できるようにしたよ

【strudel REPL】
外部リンク:strudel.cc

setcpm(130/4)
$: sound("bd bd [bd*4] [bd*4]").gain(1.5) .bank("linnlm1")._pianoroll()._scope().room(slider(0.95, 0, 2, 0.05))
$: note("[f1 f2]*2 [c1 c2]*2 [d1 d2]*4@2 [g1 g2]*2 [c1 c2]*2 [d1 d2]*4@2").slow(4).gain(.8) .sound("gm_synth_bass_1").pianoroll({ labels: 1 })._scope().cutoff(slider(6550, 100, 8000,50))
64: 09/23(火)16:15 ID:JQ+MZy/Y(1) AAS
Strudelでコード張るスレッド建てたぞ
2chスレ:dtm
1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.339s*