Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
iPadで手打ちアーメンを実現する自作プラグイン『slice4live』の解説 #hbkai
Search
Keisuke Kagoshima / Ca5
February 26, 2018
Programming
0
360
iPadで手打ちアーメンを実現する自作プラグイン『slice4live』の解説 #hbkai
#hbkai
Keisuke Kagoshima / Ca5
February 26, 2018
Tweet
Share
Other Decks in Programming
See All in Programming
StreamlitとTerraformでデータカタログを作った話
gussan0223
0
280
puregoの活用例
aethiopicuschan
0
220
try!Swift Tokyo 2024 参加報告 LT
akidon0000
1
180
Elm 0.19.0 Changes
bkuhlmann
0
480
オブジェクト指向は必要なのか / Is object-oriented needed?
kishida
31
21k
Introduction for Open Source Swift Workshop
giginet
PRO
0
1.1k
データアナリストが行うDatabricksを活用したETLの自動化事例
shinoa
0
250
Blue/Greenデプロイの導入による 運用フローの改善
kudoas
1
340
Front-end application development, Symfony-style(s)
dunglas
2
1.9k
Folding Cheat Sheet #2
philipschwarz
PRO
0
110
1BRC--Nerd Sniping the Java Community
gunnarmorling
0
300
チームでモデリングを育てるうえで 考えたこと・気づいたこと / Cultivating Modeling in Teams: Thoughts and Insights
mackey0225
7
4.1k
Featured
See All Featured
Debugging Ruby Performance
tmm1
69
11k
Web development in the modern age
philhawksworth
201
10k
Rails Girls Zürich Keynote
gr2m
91
13k
Happy Clients
brianwarren
91
6.4k
A designer walks into a library…
pauljervisheath
199
23k
Product Roadmaps are Hard
iamctodd
43
9.7k
Building a Scalable Design System with Sketch
lauravandoore
455
32k
Fontdeck: Realign not Redesign
paulrobertlloyd
75
4.9k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
1
1.2k
Agile that works and the tools we love
rasmusluckow
323
20k
How STYLIGHT went responsive
nonsquared
92
4.8k
Testing 201, or: Great Expectations
jmmastey
27
6.3k
Transcript
iPadで手打ちアーメンを 実現する自作プラグイン 『slice4live』の解説 Ca5 (ESCTRAX / OthermanRecords)
目次 1. 自己紹介 2. slice4liveについて 3. OSCについて
1.自己紹介 Ca5(かご) • レーベル ◦ ESC TRAX • 得意なジャンル ◦
Chiptune / Chipbreak • 好きな言語 ◦ python ◦ Max • 職業 ◦ webプログラマー/インフラ ▪ クラウドの上に載せるもの担当
1-1.自己紹介 - 作品事例1 RingでDAW操作 距離センサーで KP3操作 PSmoveで エフェクター操作 ROLI Blocks
で 手打ちアーメン
1-2.自己紹介 - 作品事例2(slice4live)
2.slice4liveについて これを作った背景 - 打ち込みで完成してしまった曲でライブするにはどうしたらいいか? - さほどキーボードも弾けない - 他に楽器もできない - ただエフェクトかけるだけだと手持ち無沙汰
2-1.slice4liveについて - システム全体図 MacBook Ableton Live slice4live (Max4Live plugin) midi
+ audio iPad TouchOSC OSC on wifi Audio OUT
2-2.slice4liveについて - 機能概要 - Realtime Slicer - Looper - Bit
Crusher
2-3.slice4liveについて - 実装概要 slice4live.amxd slicecore soundeffect controller oscparser OSC TouchOSC
Audio IN MIDI IN Audio OUT BPM 検出 拍検出
2-3-1.slice4liveについて - 実装概要 - slicecore - Audioを delayの仕組み(tapin~, tapout~) で受ける
- delayの間隔 = 入力されたMIDIから割り出した1拍の長さ - controllerからの入力値に合わせたdelayポイントを出力
2-3-2.slice4liveについて - 実装概要 - effector - slicecoreから受けたAudioをcontrollerからの操作により加工 - Bit Crusher
→ degrade~ - Looper → record~ + groove~ - recordで常にAudioを録音 - grooveでループ再生
2-3-3.slice4liveについて - 実装概要 - controller - OSCとパッチ内部操作のやり取り - OSCはIN/OUT両方 →
情報量が多いせいか、wifi接続複数台で動かすと少し詰まる
3. OSCについて • Open Sound Controll • midiのUDP通信版 みたいな感じ ◦
利点 ▪ 軽量 シンプル → 低レイテンシー ▪ 接続/切断の概念がない → ネットワークが繋がり次第復旧 ▪ 無線化が容易 ▪ 自由にルーティングできる ◦ 欠点 ▪ メッセージの送信が保証されない • midiもあまり変わらないが。。 ▪ 同一ネットワークにいる誰からでも送れてしまう
PC 3-1. OSCについて - 自由なルーティング 自作プログラム MIDI 自作プログラムとDAWの連携を考えた時・・・ OSC DAW
MIDI PC 自作プログラム DAW OSC 直接127.0.0.1に投 げればOK MIDI I/F
END
(おまけ) 3-2. OSCについて - Creators’ Hub Creators’ Hub OSC ⇔
MIDI ⇔ JSON(WebSocket接続) 相互変換ができるフリーソフト OSC出力するアプリケーションさえ作っておけば MIDIやWebSocket接続が必要なアプリケーションと 相互通信ができるようになる
None