シクロスプラットフォームのMIDI図書館のためのPython[定休日]

StackOverflow https://stackoverflow.com/questions/569321

  •  05-09-2019
  •  | 
  •  

質問

よろしくお願いしは小さなアプリを作成しMIDI録音できます。私は初音プログラミングのようにしてもらいたいで始まるものを基本として利便性に優れております。いわPython以来、私に最も快適なので、いろん自分自身に期待しています!

私の時間を分割してお互いに50/50の間にはWindowsやLinuxでものを"作品だけ"の両プラットフォームにする。

ご意見募集

他のヒント

この純粋なPythonの図書館をMIDIファイル mxmのPython MIDI図書館 です。

から このdzoneスニペット, ある単一ファイルバージョンの図書館 smidi.py (gistいこちら 世)

使い方は非常にシンプルです:

>>> import smidi
>>> m = smidi.MidiOutFile('out.mid')
>>> m.header()
>>> m.start_of_track()
>>> m.update_time(0)
>>> m.note_on(note=0x40)  # single note
>>> m.update_time(192)
>>> m.note_off(note=0x40) # stop it after 192
>>> m.update_time(0)
>>> m.end_of_track()
>>> m.eof()

その作品はWindowsとしての用途例 C:\out.mid として出力ファイルの名前、私は試験を実施しOS X

pyPortMidi には、として記載されてPortMidiのPythonラッパーであります「リアルタイムMIDIコントロールのためのクロスプラットフォームのCライブラリ」。私はそれを自分自身を使用していないが、それは非常に有望に見えます。リアルタイムでMIDIデータを送信することができるという明示的な言及ます。

あなただけミディまたはプロセスのMIDIファイルを生成する必要がある場合は、

ミンガスしてみてください、 それは偉大なパッケージだと、それはまた、そのようなので、上の和音、コード進行、スケールと同じくらい高い抽象化することができます。

また八つのパッケージのwiki http://wiki.python.org/moin/PythonInMusic.することを見いだし,その一music21(http://web.mit.edu/music21/

  • 最も包括的な
  • 最高のチュートリアル
  • 簡単にインストールするにはwindows

ものとしてご請求への簡単だと思っていないものになる。がんその他のプログラム読みmidiファイルを確実にしてくれてありがとうございますのも、素晴らしいmidiファイル形式に飾)

それは開発段階で主だと非常によく、まだ文書化されていませんが、それが動作かかわら

ミディサポート(inとout)は、pygameの1.9に追加されています。

MIDIサポートもpygameの後継、pgreloaded(又はpygame2)で開発されている。

またpygameのタイトルに「ゲーム」を持っているにもかかわらず、その用途はこれまでただのゲームデザインを超えて伸ばすことに注意します。

cSounds のを見ます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top