{"id":"a04","course":"beginners-class","section":"basics","order":4,"code":"A04","title":"音訊輸入、聲音視覺互動","kind":"video","durationSec":2651,"duration":"44:11","freePreview":false,"families":["CHOP","TOP"],"loopwiseLectureId":"fcfe6d32","hasNotes":true,"notes":{"toc":[{"id":"s-1","text":"這個單元在做什麼","level":2},{"id":"s-2","text":"把音樂讀進來","level":2},{"id":"s-3","text":"Audio Analysis：拆出大鼓和小鼓","level":2},{"id":"s-4","text":"跟著大鼓閃爍的球和外框","level":2},{"id":"s-5","text":"Rename：讓訊號換得掉","level":2},{"id":"s-6","text":"Count 與 Limit：跟著節拍換場景","level":2},{"id":"s-7","text":"Particles GPU：一團粒子","level":2},{"id":"s-8","text":"讓粒子跟著音樂動","level":2},{"id":"s-9","text":"軌跡、光暈和風","level":2},{"id":"s-10","text":"Displace：扭曲與 glitch","level":2},{"id":"s-11","text":"用小鼓控制 glitch","level":2},{"id":"s-12","text":"文字：Select 與時光機","level":2},{"id":"s-13","text":"低頻控制文字、圓形遮罩","level":2},{"id":"s-14","text":"無限畫布","level":2},{"id":"s-15","text":"頻譜：Audio Spectrum","level":2},{"id":"s-16","text":"把幾個視覺混在一起","level":2},{"id":"s-17","text":"常見問題","level":2},{"id":"s-18","text":"卡住的時候","level":2}],"segments":[{"html":"<h2 id=\"s-1\">這個單元在做什麼</h2>\n<p class=\"has-ts\"><span class=\"tsg\"><a class=\"ts\" href=\"#t=14\" data-t=\"14\" title=\"播放錄影 00:14\">00:14</a></span>這個單元把自己的音樂放進 TD，分析裡面的鼓點、節拍和頻率分佈，再拿這些訊號做成動態的視覺。</p>\n<p>一步一步來：先把音訊讀進來，用 Palette 的 <code>Audio Analysis</code> 拆出大鼓、小鼓和低中高頻。大鼓先控制一顆球和一個閃爍的外框，像音樂遊戲的拍點，再讓場景跟著拍子輪流切換。接著用 <code>Particles GPU</code> 做一團跟著節拍加速的粒子，疊上殘影、光暈、扭曲，做出 glitch 的感覺。最後加上跟著低頻變大的文字、往上飄的頻譜，再把幾個視覺交給節拍輪流切換，完成一顆用音訊互動影響的星球。</p>\n<p class=\"has-ts\"><span class=\"tsg\"><a class=\"ts\" href=\"#t=2638\" data-t=\"2638\" title=\"播放錄影 43:58\">43:58</a></span>做完會有三四種不同的變體。哲宇說：「所以大概撐 3 到 5 分鐘的這種 VJ 或是現場表演都沒問題。」</p>\n<aside class=\"callout callout-key\" aria-label=\"這個單元帶走\"><p class=\"callout-title\">這個單元帶走</p><ol>\n<li>音樂用 <code>Audio File In CHOP</code> 讀進來，接 <code>Audio Device Out CHOP</code> 才聽得到。<code>Audio Analysis</code> 把它拆成 low、mid、high、kick、snare、rhythm，太常觸發就調 Threshold。</li>\n<li>用 <code class=\"op\" data-family=\"CHOP\">Select CHOP</code> 選出要的訊號，先 Rename 成 beat 這類固定的名字，之後換訊號源也不會壞。再接 <code class=\"op\" data-family=\"CHOP\">Lag CHOP</code>，讓它瞬間亮起、慢慢暗下，像音樂遊戲的拍點。</li>\n<li><code class=\"op\" data-family=\"CHOP\">Count CHOP</code> 數拍子，<code class=\"op\" data-family=\"CHOP\">Limit CHOP</code> 用 Loop 讓數字在幾個場景之間循環，<code class=\"op\" data-family=\"TOP\">Switch TOP</code> 就跟著節拍換場景。前面先用 <code><span class=\"tok-v\">Math</span></code> 除以 4、取整數，就變成每 4 拍換一次。</li>\n<li><code>Particles GPU</code> 的速度、力量都可以綁上節拍，再疊 <code>Feedback</code>、<code>Bloom</code>、<code>Displace</code> 這些後處理，同一團粒子就有很多變化。</li>\n<li><code>Audio Spectrum CHOP</code> 轉成一張圖，用 <code>Feedback</code> 每一格往上推，就是往上飄的頻譜。</li>\n</ol>\n</aside>"},{"locked":true,"id":"s-2","title":"把音樂讀進來"},{"locked":true,"id":"s-3","title":"Audio Analysis：拆出大鼓和小鼓"},{"locked":true,"id":"s-4","title":"跟著大鼓閃爍的球和外框"},{"locked":true,"id":"s-5","title":"Rename：讓訊號換得掉"},{"locked":true,"id":"s-6","title":"Count 與 Limit：跟著節拍換場景"},{"locked":true,"id":"s-7","title":"Particles GPU：一團粒子"},{"locked":true,"id":"s-8","title":"讓粒子跟著音樂動"},{"locked":true,"id":"s-9","title":"軌跡、光暈和風"},{"locked":true,"id":"s-10","title":"Displace：扭曲與 glitch"},{"locked":true,"id":"s-11","title":"用小鼓控制 glitch"},{"locked":true,"id":"s-12","title":"文字：Select 與時光機"},{"locked":true,"id":"s-13","title":"低頻控制文字、圓形遮罩"},{"locked":true,"id":"s-14","title":"無限畫布"},{"locked":true,"id":"s-15","title":"頻譜：Audio Spectrum"},{"locked":true,"id":"s-16","title":"把幾個視覺混在一起"},{"locked":true,"id":"s-17","title":"常見問題"},{"locked":true,"id":"s-18","title":"卡住的時候"}],"sections":18},"courseName":"TouchDesigner 入門必修課","buyUrl":"https://education.monolab.world/courses/beginners-class","sectionTitle":"基礎知識","prev":{"id":"a03","course":"beginners-class","section":"basics","order":3,"code":"A03","title":"CHOP 時間動畫、參數控制","kind":"video","durationSec":2509,"duration":"41:49","freePreview":true,"families":["CHOP","TOP"]},"next":{"id":"a05","course":"beginners-class","section":"basics","order":5,"code":"A05","title":"Base COMP、模組化邏輯","kind":"video","durationSec":2235,"duration":"37:15","freePreview":false,"families":["COMP","CHOP"]}}