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
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Keisuke Kagoshima / Ca5
February 26, 2018
Programming
0
420
iPadで手打ちアーメンを実現する自作プラグイン『slice4live』の解説 #hbkai
#hbkai
Keisuke Kagoshima / Ca5
February 26, 2018
Tweet
Share
Other Decks in Programming
See All in Programming
Amazon Bedrockを活用したRAGの品質管理パイプライン構築
tosuri13
5
800
15年続くIoTサービスのSREエンジニアが挑む分散トレーシング導入
melonps
2
230
AI Schema Enrichment for your Oracle AI Database
thatjeffsmith
0
330
React Native × React Router v7 API通信の共通化で考えるべきこと
suguruooki
0
100
並行開発のためのコードレビュー
miyukiw
1
1.3k
CSC307 Lecture 10
javiergs
PRO
1
660
コントリビューターによるDenoのすゝめ / Deno Recommendations by a Contributor
petamoriken
0
210
余白を設計しフロントエンド開発を 加速させる
tsukuha
7
2.1k
今こそ知るべき耐量子計算機暗号(PQC)入門 / PQC: What You Need to Know Now
mackey0225
3
390
CSC307 Lecture 07
javiergs
PRO
1
560
生成AIを活用したソフトウェア開発ライフサイクル変革の現在値
hiroyukimori
PRO
0
110
カスタマーサクセス業務を変革したヘルススコアの実現と学び
_hummer0724
0
750
Featured
See All Featured
Darren the Foodie - Storyboard
khoart
PRO
2
2.4k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
9.9k
How to train your dragon (web standard)
notwaldorf
97
6.5k
Testing 201, or: Great Expectations
jmmastey
46
8.1k
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
0
170
It's Worth the Effort
3n
188
29k
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
117
110k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.4k
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
0
140
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
0
260
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
jQuery: Nuts, Bolts and Bling
dougneiner
65
8.4k
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