Teachable Machine
๐
Table of contents
๐
Reminders
- ์ง์ ํ์ดํํ์.
- ํ์ํ ๊ฑธ ์ธํฐ๋ท์์ ์ฐพ์๋ณด์.
- ์ด๊ฑธ๋ก ๋ญ ์ฌ๋ฐ๊ฒ ํ ์ง ๊ณ ๋ฏผํ์.
์ง๋ ์๊ฐ์ ๋ชป ๋คํ ์ธํฐ๋์
๋ง์ฐ์ค ์ธํฐ๋์
๋ง์ดํฌ ์ ๋ ฅ
- p5.AudioIn
let mic; function setup() { createCanvas(710, 200); // ์ค๋์ค ์ ๋ ฅ ์์ฑํ๊ธฐ mic = new p5.AudioIn(); // ์ค๋์ค ์ ๋ ฅ ์์ํ๊ธฐ // ๊ทธ ๊ธฐ๋ณธ๊ฐ์ .connect()(์ฆ, ์ปดํจํฐ ์คํผ์ปค์ ์ฐ๊ฒฐ)๋์ง "์์" ์ํ์ ๋๋ค. mic.start(); } function draw() { background(200); // ์ ์ฒด ๋ณผ๋ฅจ(0๊ณผ 1.0 ์ฌ์ด) ๋ฐ์์ค๊ธฐ let vol = mic.getLevel(); fill(127); stroke(0); // ๋ง์ดํฌ ์๋ฆฌ์ ๋ณผ๋ฅจ์ ๋ฐ๋ผ ๋ ์๋ ๋์ด๊ฐ ๋ณํ๋ ํ์ ๊ทธ๋ฆฌ๊ธฐ let h = map(vol, 0, 1, height, 0); ellipse(width / 2, (h-25), 50, 50); }
๋น๋์ค ์ ๋ ฅ
- createCapture()
let capture; function setup() { createCanvas(640, 480); // Create the video capture and hide the element. capture = createCapture(VIDEO); capture.hide(); } function draw() { // Draw the video capture within the canvas. translate(width, 0); scale(-1, 1); image(capture, 0, 0, width, height); }
p5.js์์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ด์ฉํ๊ธฐ
์ธ๋ถ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ฐ๊ฒฐ
- HTML ํ์ผ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋งํฌ๋ฅผ ๊ฑธ๋ฉด ๋๋ค
- ๊ธฐ๋ณธ index.html
<!DOCTYPE html> <html lang="en"> <head> <script src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.9.2/p5.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.9.2/addons/p5.sound.min.js"></script> <link rel="stylesheet" type="text/css" href="style.css"> <meta charset="utf-8" /> </head> <body> <main> </main> <script src="sketch.js"></script> </body> </html>
- ml5.js ์ฌ์ฉ์ ์ํ index.html
<!DOCTYPE html> <html lang="en"> <head> <script src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.9.2/p5.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.9.2/addons/p5.sound.min.js"></script> <!-- ml5 --> <script src="https://unpkg.com/ml5@latest/dist/ml5.min.js"></script> <link rel="stylesheet" type="text/css" href="style.css"> <meta charset="utf-8" /> </head> <body> <main> </main> <script src="sketch.js"></script> </body> </html>
Teachable Machine + p5.js
Teachable Machine ์ด๋ฏธ์ง ํ๋ก์ ํธ
- Teachable Machine ํํ์ด์ง์์ ์์ํ๊ธฐ
Reference link
๐