shingoushori's dialy

音信号処理を専ら研究していた元博士後期課程の学生によるメモ

MIDI

ギターで押さえているフレットのMIDIファイルを出力

MIDIファイルをいじるWebコンテンツ on はてなブログ 〜 の検討今回は、ギターで押さえているフレットのMIDIファイルを出力します。MIDIファイル生成は、 jazz-softさん作の JZZ.js を使っています。 左側の音名がそのチューニング。右側の数字がフレット番…

JZZ.js で 特定 ch を削除

MIDIファイルをいじるWebコンテンツ on はてなブログ 〜 の検討今回は、jazz-softさん作の、 JZZ.jsで特定チャンネルの情報を削除してみました. チェックボックスを off にした ch の情報を削除して出力します。 // // = 0; n--) { var check = smf[ch][n][0…

JZZ.js

MIDIファイルをいじるWebコンテンツ on はてなブログ 〜 の検討今回は、jazz-softさん作の、 JZZ.jsでやってみました // Drop files here // いろいろと多機能そう。とりあえず、MIDIファイルのblobでの読み込み/書き出しはそれなりに簡単にできた。ノートの…

MidiPlayerJS + MidiWriterJS

MIDIファイルをいじるWebコンテンツ on はてなブログ 〜 の検討今回は、grimmdude (Garrett Grimm) さん作の、 MidiPlayerJS MidiWriterJSでやってみました // Drop files here // MidiWriterJSの機能が最小限しかできていなさそう同じ方が作ったものながら…

"midiglue" - Programmable MIDI/CV Controller & Effects Unit

"midiglue" - Programmable MIDI/CV Controller & Effects Unit www.kickstarter.com ... のバッカー?になりました midi信号をプログラマブルでエフェクターしちゃうもの?です デモではアルペジエイターです 発想しないとですね ところでMIDI規格は、なん…

PythonでMIDIをWAVにする ...

Python で MIDI をいじってみています。とりあえず、pretty_midi にしています。 http://shingoushori.hatenablog.jp/entry/2017/06/11/233154 今回は、MIDIをWAVにしてみました。 ... 結論・FluidSynth 頼み・サウンドフォントっていうのでMIDIをWAVに置き…

PythonでMIDIをいじってみる準備 とりあえず、pretty_midi

Python で MIDI をいじってみようとしています。とりあえず、pretty_midi にしました。 ・なぜ pretty_midiか理由1:ノートのon/offを1回の関数呼び出し(?)でできる。理由2:和音できそう。理由3:TensorFlow製音楽生成プロジェクト「Magenta」で用いられ…

MIDIファイルを使った自動作曲の試み,いきなりつまずく

Mathematicaで,MIDIファイルを使った自動作曲を試みた. しかし,Mathematica内でMIDIをwavとして出力する,効率のよい方法がなかった. とりあえず,正弦波で合成するものを書いたが,処理が悲劇的に遅い. たった1秒,4つの正弦波を合算するだけのものを…