Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
iPadで手打ちアーメンを実現する自作プラグイン『slice4live』の解説 #hbkai
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Keisuke Kagoshima / Ca5
February 26, 2018
Programming
430
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
iPadで手打ちアーメンを実現する自作プラグイン『slice4live』の解説 #hbkai
#hbkai
Keisuke Kagoshima / Ca5
February 26, 2018
Other Decks in Programming
See All in Programming
個人開発者よ、Honoを使え(おじさんver)
tanahiro2010
2
260
設計次第でAIコードの読む量は減らせる / designing-for-code-reading
minodriven
35
17k
Herb in Rails 8.2: Your ERB views, now HTML-aware @ Kaigi on Rails 2026, Tokyo, Japan
marcoroth
2
280
AI時代のコードレビューは人に向けるな、仕組みに向けろ
texmeijin
5
3.7k
Lambda durable functionsでHuman in the Loopを楽に…楽に……
har1101
0
100
作れる、でも消せるか?──安全に「枯らして消す」機能削除術 / Drain, Then Delete
chobishiba
2
800
見えないものを探る要求要件定義に必要な基本的思考 / invisible-requirement-thinking
minodriven
15
8.5k
パスワード再設定メールのURLについて知っておこう
uyuki234
0
160
Domain-Driven Transformation
hschwentner
2
2.3k
phperだってパンチカードでコーディングしたい
o0h
PRO
0
350
Agents on Rails - Rails at Scale 2026
irinanazarova
0
570
Rでドレミ/Do-Re-Mi_with_R
florets1
0
130
Featured
See All Featured
Documentation Writing (for coders)
carmenintech
77
5.6k
Typedesign – Prime Four
hannesfritz
42
3.2k
HTML-Aware ERB: The Path to Reactive Rendering @ RubyCon 2026, Rimini, Italy
marcoroth
5
830
Code Reviewing Like a Champion
maltzj
529
40k
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
120
120k
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
430
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
1.1k
Large-scale JavaScript Application Architecture
addyosmani
516
110k
RailsConf 2023
tenderlove
30
1.6k
Odyssey Design
rkendrick25
PRO
2
880
Deep Space Network (abreviated)
tonyrice
0
380
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
460
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