TouchDesignerを勉強する時に参考になるサイトまとめ

TouchDesignerを勉強する際に参考になる文献、サイトをまとめました。

# 基礎を学びたい人向け・全体的なチュートリアル

## [TouchDesigner脱入門講座](https://www.youtube.com/playlist?list=PLH6Y6o7cLK9hj0KpPr-5iWVUZcrioBMY8)
日本国内でTouchDesignerの勉強会を数多く主催するTDSWの入門講座。
とりあえず触って覚えていきたい人におすすめ。

## [DERIVATIVE社のサイトのWikiとForum(英語)](https://www.derivative.ca)
TouchDesignerの開発元、Derivative社のサイトです。
ForumとWikiは色々触っている時にお世話になるかと思います。
去年サイトがリニューアルされた際、Learnのページが追加され、かなりチュートリアルも充実してきました。
チュートリアルには[こちらから](https://derivative.ca/tutorials)。

## TouchDesignerのOperator Snippets
TouchDesignerの"Help"メニューからいける"Operator Snippets"はパッチ毎のサンプルプログラムが入っています。
各パッチの使い方を把握していくのにおすすめ。

## [メディアアート・プログラミング 2021 (アプリケーション開発)](https://yoppa.org/mit-ma21)
openFrameworks/Processing界隈で有名なクリエイティブコーダーの田所先生のTouchDesigner講義資料。
日本語で丁寧に解説されていて嬉しい。

## [TouchDesigner(英語)](https://www.youtube.com/channel/UCbgFCfj0vp-nNGQ4hT5uEAg)
TouchDesigner公式のYoutube Channel。TouchDesigner Summitの動画も。

## [映像音響処理概論(2019版)](http://satoruhiga.com/TDWS2019/)
学生向けに書かれたTouchDesignerの資料。
日本語な上、非常に仕組みについて正しく書かれていておすすめ。
これをこなしたらプログラマは是非 [Extending TouchDesigner@MUTEK.JP](http://satoruhiga.com/post/extending-touchdesigner/)を、
デザイナは[SOP Workshop 2Touchdesigner Study Weekend vol.010](http://satoruhiga.com/post/tdsw010/)も読もう。

## [TouchDesignerチュートリアルブログ(日本語)](https://www.shuhei-matsuyama.com/blog)
東京でワークショップを開催してくれる松山さんのチュートリアルブログです。
日本語なのでわかりやすい！

## [Matthew Raganさんのブログ(英語)](https://matthewragan.com/teaching-resources/touchdesigner/)
動画があるのでわかりやすい上、DATやPython連携などを解説してくれています。
手を使って覚える方におすすめ。
Matther Raganさんは[チュートリアル動画](https://www.youtube.com/user/raganmd/featured)も数多く上げてくれているので、英語苦手な方はこちらも要チェック。

## [TouchDesignerのドキュメント(日本語)](http://d35rzo48ywhnw2.cloudfront.net/JP_Introduction_to_TouchDesigner.zip)
nVoidの人が作ってくれた日本語ドキュメント。
基礎的な部分をきちっと理解していきたい方におすすめ。

# いい感じのグラフィックスを作りたい人向け

## [(DE)SIGN(英語)](http://www.indaehwang.com)
Indae Hwangさんのサイト。動画とtoeファイルのセットで超絶親切。

## [bileam tschepeのTouchDesigner Tutorials(英語)](https://www.youtube.com/playlist?list=PLFrhecWXVn59Xtcy1L2vfSaqq2_Ts88ov)
bileam tschepeさんのYoutube Channel。２０分弱でいい感じのビジュアルが作れる。

## [paketa12(英語)](https://www.youtube.com/channel/UCNSWFiANNycsIiMekHbpphQ)
paketa12さんのYoutube Channel。GPGPUのためのTOPでの数値計算など。

## [TolchのYoutube Channel（英語）](https://www.youtube.com/user/tolch8)
TolchさんのYoutube Channel。２０分弱でいい感じのビジュアルが作れる。

## [Bruno ImbriziのYoutube Channel（英語）](https://www.youtube.com/user/brunoimbrizi)
Bruno ImbriziさんのYoutube Channel。GLSLやScriptを使うのでちょっと難しいかも。でも苦労に見合うビジュアルが作れます。

## [CUTMODのTutorial](https://www.cutmod.com/tutorials)
Particle SOPとKinect TOPを使ったインタラクティブ作品のチュートリアル。

## [Noto The Talking BellのYoutube Channel](https://www.youtube.com/channel/UCSEsok1iU9ewEebdMAJmMVw/videos)
Noto The Talking Bellのチュートリアル。ちょっと難しいがカワイイサンプルが沢山。

# TouchDesignerでのPython入門

## [TouchDesignerでのPython入門(基礎編)](https://qiita.com/sanokazuya0306/items/d733b17854a566801d00)
TouchDesignerでPython書きたくなった人向け。
英語は[こっち](https://docs.derivative.ca/index.php?title=Introduction_to_Python_Tutorial)。

## [TouchDesignerでのPython入門](https://qiita.com/sanokazuya0306/items/d733b17854a566801d00)
初心者向けに開設してるTouchDeesignerのPython入門。

## [PythonでOP/COMPを制御する](https://qiita.com/ToyoshiMorioka/items/192409d2eb02a892932d)
こちらもよくやるPythonでOPやCOMPを制御する方法をまとめています。

# その他

## [nVoidのIntroduction to TouchDesigner(英語)](https://www.gitbook.com/book/nvoid/introduction-to-touchdesigner/details)
chromeとかで翻訳しながら読むと良い。GPGPU Particle Systemについて書いてある。

## [TouchDesigner初心者のための外部連携まとめ](https://qiita.com/ToyoshiMorioka/items/51de02be491c1d33efc0)
TouchDesignerの長所である『デバイスや他アプリとの連携のしやすさ』を担保しているノードの一覧。

## [よく忘れる特殊なCHOPたち](https://qiita.com/ToyoshiMorioka/items/bcc7452fb983885c67420)
良く忘れるchannel数や要素数を変更するCHOPを一覧。

## [TouchDesignerでGLSLを扱うには](https://qiita.com/ToyoshiMorioka/items/4543531738f99ac9eaef)
表現が一気に豊富になるGLSLをTouchDesignerで使うためのチュートリアル。

## [TouchDesignerでGPGPU Particle Systemを作る](https://qiita.com/ToyoshiMorioka/items/91c4e1427c2b4296c2a4)
少しのGLSLでParticle SOPでは飛ばせない大量の数のParticleを飛ばす方法。

## [TouchDesignerでComputeShader](https://qiita.com/satoruhiga/items/13df5e749e0a05850cb3)
通常のGLSLよりもかなり自由に記述できるCompute Shaderのチュートリアル。

## [OpenPose on TouchDesigner](https://qiita.com/yohki/items/317a0d96a7494441439a)
TouchDesignerとMachine Learning系を連携させたい人向け。上級者コース。

## [TouchDesignerのショートカット](https://docs.derivative.ca/Application_Shortcuts)
ショートカットキー一覧。
他にも[Joeoharaさんの](https://qiita.com/joe0hara/items/fab81562f30a13fc67ae)とか[Matthew Raganさんの](https://matthewragan.com/teaching-resources/touchdesigner/touchdesigner-keyboard-shortcuts/)とかある。