Suche senden
Hochladen
Midiosx
•
0 gefällt mir
•
309 views
M
motoakira
Folgen
松江ルビー会議07のLTで発表したMidiosXのスライドです。
Weniger lesen
Mehr lesen
Software
Melden
Teilen
Melden
Teilen
1 von 12
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Empfohlen
UEFIベアメタルプログラミング
UEFIベアメタルプログラミング
Yuma Ohgami
CybozuのOSS(WalB)へコミットしてみた/使ってみた
CybozuのOSS(WalB)へコミットしてみた/使ってみた
Yuma Ohgami
UEFIで始めるLinux From Scratch
UEFIで始めるLinux From Scratch
Yuma Ohgami
はじめませんか? Bash on Windows
はじめませんか? Bash on Windows
Hideaki Aoyagi
20150317 firefox os勉強会
20150317 firefox os勉強会
Naoki Sekiguchi
自宅サーバ仮想化
自宅サーバ仮想化
anubis_369
Git超入門
Git超入門
Mizuno Renya
俺のサバフェスをクイズ方式で伝えたい
俺のサバフェスをクイズ方式で伝えたい
Takayuki Saito
Empfohlen
UEFIベアメタルプログラミング
UEFIベアメタルプログラミング
Yuma Ohgami
CybozuのOSS(WalB)へコミットしてみた/使ってみた
CybozuのOSS(WalB)へコミットしてみた/使ってみた
Yuma Ohgami
UEFIで始めるLinux From Scratch
UEFIで始めるLinux From Scratch
Yuma Ohgami
はじめませんか? Bash on Windows
はじめませんか? Bash on Windows
Hideaki Aoyagi
20150317 firefox os勉強会
20150317 firefox os勉強会
Naoki Sekiguchi
自宅サーバ仮想化
自宅サーバ仮想化
anubis_369
Git超入門
Git超入門
Mizuno Renya
俺のサバフェスをクイズ方式で伝えたい
俺のサバフェスをクイズ方式で伝えたい
Takayuki Saito
Xenとzfsで作る家庭内VDIサーバ
Xenとzfsで作る家庭内VDIサーバ
zgock
openSUSEで最強仮想環境をつくろう - ゲーミングから仮想通貨まで - OSC名古屋2017セミナー資料
openSUSEで最強仮想環境をつくろう - ゲーミングから仮想通貨まで - OSC名古屋2017セミナー資料
zgock
Hatochan's Resume 20130216@Koedolug
Hatochan's Resume 20130216@Koedolug
Kentaro Hatori
Metro
Metro
Kazunori Kojima
LinuxをインストールしてWebサーバーを立ち上げてみよう
LinuxをインストールしてWebサーバーを立ち上げてみよう
Masataka Tsukamoto
Unitynetwork
Unitynetwork
Shinsuke Sugita
RPi電子工作入門
RPi電子工作入門
Hideo Yasumoto
Symfony2 workshop-0 (nagoya 2011/2/10)
Symfony2 workshop-0 (nagoya 2011/2/10)
Hidenori Goto
[BUKURO.swift] WWDC2017
[BUKURO.swift] WWDC2017
幸雄 村上
今時のLinuxにおけるGPUエンコード事情
今時のLinuxにおけるGPUエンコード事情
zgock
初心者がOpenIndianaで自宅サーバを作ったよって話
初心者がOpenIndianaで自宅サーバを作ったよって話
Masataka Tsukamoto
RaspberryPiでWebサーバーを建てよう
RaspberryPiでWebサーバーを建てよう
Hideo Yasumoto
いいこんぶGitマニュアル
いいこんぶGitマニュアル
Kaito Yuuki
BuddyPressの導入からカスタマイズまでの日記
BuddyPressの導入からカスタマイズまでの日記
Shoichi Otomo
boot2docker upgrade
boot2docker upgrade
Kazuhiro Nishiyama
Minecraft remodeling method
Minecraft remodeling method
MasanobuHigashiyama
しつこくXenとzfsで作る家庭内vdiサーバ2015年版
しつこくXenとzfsで作る家庭内vdiサーバ2015年版
zgock
openSUSEの紹介とサーバ構築
openSUSEの紹介とサーバ構築
Kento Kawakami
Gentoo Linuxの紹介
Gentoo Linuxの紹介
University of Tsukuba Linux User Group
UnityのフリーライセンスでPC-Android通信を実装するまで
UnityのフリーライセンスでPC-Android通信を実装するまで
Hiroto Makiyama
Hana online training, online hana training , sap hana online training
Hana online training, online hana training , sap hana online training
Visuinfotech SAP ONLINE TRAININGS
20091209152227586
20091209152227586
Michael Turner
Weitere ähnliche Inhalte
Was ist angesagt?
Xenとzfsで作る家庭内VDIサーバ
Xenとzfsで作る家庭内VDIサーバ
zgock
openSUSEで最強仮想環境をつくろう - ゲーミングから仮想通貨まで - OSC名古屋2017セミナー資料
openSUSEで最強仮想環境をつくろう - ゲーミングから仮想通貨まで - OSC名古屋2017セミナー資料
zgock
Hatochan's Resume 20130216@Koedolug
Hatochan's Resume 20130216@Koedolug
Kentaro Hatori
Metro
Metro
Kazunori Kojima
LinuxをインストールしてWebサーバーを立ち上げてみよう
LinuxをインストールしてWebサーバーを立ち上げてみよう
Masataka Tsukamoto
Unitynetwork
Unitynetwork
Shinsuke Sugita
RPi電子工作入門
RPi電子工作入門
Hideo Yasumoto
Symfony2 workshop-0 (nagoya 2011/2/10)
Symfony2 workshop-0 (nagoya 2011/2/10)
Hidenori Goto
[BUKURO.swift] WWDC2017
[BUKURO.swift] WWDC2017
幸雄 村上
今時のLinuxにおけるGPUエンコード事情
今時のLinuxにおけるGPUエンコード事情
zgock
初心者がOpenIndianaで自宅サーバを作ったよって話
初心者がOpenIndianaで自宅サーバを作ったよって話
Masataka Tsukamoto
RaspberryPiでWebサーバーを建てよう
RaspberryPiでWebサーバーを建てよう
Hideo Yasumoto
いいこんぶGitマニュアル
いいこんぶGitマニュアル
Kaito Yuuki
BuddyPressの導入からカスタマイズまでの日記
BuddyPressの導入からカスタマイズまでの日記
Shoichi Otomo
boot2docker upgrade
boot2docker upgrade
Kazuhiro Nishiyama
Minecraft remodeling method
Minecraft remodeling method
MasanobuHigashiyama
しつこくXenとzfsで作る家庭内vdiサーバ2015年版
しつこくXenとzfsで作る家庭内vdiサーバ2015年版
zgock
openSUSEの紹介とサーバ構築
openSUSEの紹介とサーバ構築
Kento Kawakami
Gentoo Linuxの紹介
Gentoo Linuxの紹介
University of Tsukuba Linux User Group
UnityのフリーライセンスでPC-Android通信を実装するまで
UnityのフリーライセンスでPC-Android通信を実装するまで
Hiroto Makiyama
Was ist angesagt?
(20)
Xenとzfsで作る家庭内VDIサーバ
Xenとzfsで作る家庭内VDIサーバ
openSUSEで最強仮想環境をつくろう - ゲーミングから仮想通貨まで - OSC名古屋2017セミナー資料
openSUSEで最強仮想環境をつくろう - ゲーミングから仮想通貨まで - OSC名古屋2017セミナー資料
Hatochan's Resume 20130216@Koedolug
Hatochan's Resume 20130216@Koedolug
Metro
Metro
LinuxをインストールしてWebサーバーを立ち上げてみよう
LinuxをインストールしてWebサーバーを立ち上げてみよう
Unitynetwork
Unitynetwork
RPi電子工作入門
RPi電子工作入門
Symfony2 workshop-0 (nagoya 2011/2/10)
Symfony2 workshop-0 (nagoya 2011/2/10)
[BUKURO.swift] WWDC2017
[BUKURO.swift] WWDC2017
今時のLinuxにおけるGPUエンコード事情
今時のLinuxにおけるGPUエンコード事情
初心者がOpenIndianaで自宅サーバを作ったよって話
初心者がOpenIndianaで自宅サーバを作ったよって話
RaspberryPiでWebサーバーを建てよう
RaspberryPiでWebサーバーを建てよう
いいこんぶGitマニュアル
いいこんぶGitマニュアル
BuddyPressの導入からカスタマイズまでの日記
BuddyPressの導入からカスタマイズまでの日記
boot2docker upgrade
boot2docker upgrade
Minecraft remodeling method
Minecraft remodeling method
しつこくXenとzfsで作る家庭内vdiサーバ2015年版
しつこくXenとzfsで作る家庭内vdiサーバ2015年版
openSUSEの紹介とサーバ構築
openSUSEの紹介とサーバ構築
Gentoo Linuxの紹介
Gentoo Linuxの紹介
UnityのフリーライセンスでPC-Android通信を実装するまで
UnityのフリーライセンスでPC-Android通信を実装するまで
Andere mochten auch
Hana online training, online hana training , sap hana online training
Hana online training, online hana training , sap hana online training
Visuinfotech SAP ONLINE TRAININGS
20091209152227586
20091209152227586
Michael Turner
hana online training , online hana training, sap hana training
hana online training , online hana training, sap hana training
Visuinfotech SAP ONLINE TRAININGS
CIS B_Consulting 2
CIS B_Consulting 2
Md Monir Uzzaman
UNITY APOINTMENT AND NOMINATION FOR BANGLADESH AND ASIA
UNITY APOINTMENT AND NOMINATION FOR BANGLADESH AND ASIA
Md Monir Uzzaman
Adco presentation june 4 2013
Adco presentation june 4 2013
shivendragautam21
New Member Syllabus Guide
New Member Syllabus Guide
Jordan Hoffman
Minto (Summary Report)-IMA4P Market Assessment(2015)
Minto (Summary Report)-IMA4P Market Assessment(2015)
MINTO R
Menubar Specification
Menubar Specification
Hagan Rivers
Psikometri 502302 kum-rmp_!
Psikometri 502302 kum-rmp_!
labaramundi
Presto at Facebook - Presto Meetup @ Boston (10/6/2015)
Presto at Facebook - Presto Meetup @ Boston (10/6/2015)
Martin Traverso
Electronic Security Equipment Dealers and Suppliers - Esync
Electronic Security Equipment Dealers and Suppliers - Esync
Esync Business Solutions
Presto Meetup @ Facebook (3/22/2016)
Presto Meetup @ Facebook (3/22/2016)
Martin Traverso
Andere mochten auch
(13)
Hana online training, online hana training , sap hana online training
Hana online training, online hana training , sap hana online training
20091209152227586
20091209152227586
hana online training , online hana training, sap hana training
hana online training , online hana training, sap hana training
CIS B_Consulting 2
CIS B_Consulting 2
UNITY APOINTMENT AND NOMINATION FOR BANGLADESH AND ASIA
UNITY APOINTMENT AND NOMINATION FOR BANGLADESH AND ASIA
Adco presentation june 4 2013
Adco presentation june 4 2013
New Member Syllabus Guide
New Member Syllabus Guide
Minto (Summary Report)-IMA4P Market Assessment(2015)
Minto (Summary Report)-IMA4P Market Assessment(2015)
Menubar Specification
Menubar Specification
Psikometri 502302 kum-rmp_!
Psikometri 502302 kum-rmp_!
Presto at Facebook - Presto Meetup @ Boston (10/6/2015)
Presto at Facebook - Presto Meetup @ Boston (10/6/2015)
Electronic Security Equipment Dealers and Suppliers - Esync
Electronic Security Equipment Dealers and Suppliers - Esync
Presto Meetup @ Facebook (3/22/2016)
Presto Meetup @ Facebook (3/22/2016)
Midiosx
1.
MidiosX Sequencing and Live-play
under OS X from Ruby 進藤 元明 <motoakira@mac.com>
2.
MidiosXはgemです • gem install
midiosx • require midiosx
3.
何ができるの? • Mac OS
X内蔵のMIDI sequencerを使った演奏 • Mac OS X内蔵のSynthesizerをライブで演奏 • 上記2機能をrubyプログラムから呼び出せる
4.
• Mac OS
X内蔵のMIDI sequencerを使った演奏 Jeremy Voorhis <jvoorhis@gmail.com> が、”music_player”として実装 MidiosXはそれにライブ演奏機能を書き加え たもの
5.
MusicSequence tempo track MusicTrack MusicTrack MusicTrack MusicPlayer • Mac
OS X内蔵のMIDI sequencerを使った演奏 • MusicTrack#add(time, message) • MusicPlayer#start
6.
MusicSequence tempo track MusicTrack MusicTrack MusicTrack AUGraph DLSSynth • Mac
OS X内蔵のSynthesizerをライブで演奏 • AUGraph#start • MusicTrack#play(message)
7.
MIDI Messages • MIDINoteMessage •
MIDINoteOnMessage • MIDINoteOffMessage • MIDIChannelMessage • MIDIKeyPressureMessage • MIDIControlChangeMessage • MIDIProgramChangeMessage • MIDIChannelPressureMessage • MIDIPitchBendMessage
8.
MIDINoteMessage • :channel • :note •
:duration • :velocity • :release_velocity
9.
MIDINoteOnMessage • :channel • :note •
:velocity
10.
MIDINoteOffMessage • :channel • :note •
:release_velocity
11.
MIDIControlChangeMessa ge • :channel • :number •
:value
12.
MIDIProgramChangeMess age • :channel • :program
Jetzt herunterladen