diff --git a/content/docs/2023/code-design/9/2023-code-and-design-9.pdf b/content/docs/2023/code-design/9/2023-code-and-design-9.pdf new file mode 100644 index 0000000..0de8a7e Binary files /dev/null and b/content/docs/2023/code-design/9/2023-code-and-design-9.pdf differ diff --git a/content/docs/2023/code-design/9/examples/mozzi_envelope/mozzi_envelope.ino b/content/docs/2023/code-design/9/examples/mozzi_envelope/mozzi_envelope.ino new file mode 100644 index 0000000..9e850f3 --- /dev/null +++ b/content/docs/2023/code-design/9/examples/mozzi_envelope/mozzi_envelope.ino @@ -0,0 +1,44 @@ +#include +#include +#include + +#include +#include + +Oscil<8192, AUDIO_RATE> aOscil(SIN8192_DATA); //元となる音色 +ADSR envelope; //エンベロープをかけるためのクラス + +unsigned int Dur, Atk, Dec, Sus, Rel; //ADSRの長さを入れておく変数 +int button_prev = LOW; + +void setup() { + startMozzi(1024); + Atk = 10; + Dec = 10; + Sus = 50; + Rel = 100; + envelope.setTimes(Atk, Dec, Sus, Rel); + envelope.setADLevels(255, 128); +} + +void updateControl() { + auto button_state = digitalRead(2); + if (button_prev == LOW && button_state == HIGH) { + auto f = mtof((int)random(65, 100)); + aOscil.setFreq(f); + envelope.noteOn(); + } + if (button_prev == HIGH && button_state == LOW) { + envelope.noteOff(); + } + button_prev = button_state; +} + +int updateAudio() { + envelope.update(); + return envelope.next() * aOscil.next() / 255; +} + +void loop() { + audioHook(); +} \ No newline at end of file diff --git a/content/docs/2023/code-design/9/examples/mozzi_reich/mozzi_reich.ino b/content/docs/2023/code-design/9/examples/mozzi_reich/mozzi_reich.ino new file mode 100644 index 0000000..4223574 --- /dev/null +++ b/content/docs/2023/code-design/9/examples/mozzi_reich/mozzi_reich.ino @@ -0,0 +1,73 @@ +#include +#include +#include +#include +#include +#include + +Oscil <8192, AUDIO_RATE> aOscil(SIN8192_DATA);//元となる音色 +Oscil <8192, AUDIO_RATE> aOscil2(SIN8192_DATA);//元となる音色 +ADSR envelope_A;//エンベロープをかけるためのクラス +ADSR envelope_B;//エンベロープをかけるためのクラス +unsigned int Dur, Atk, Dec, Sus, Rel;//ADSRの長さを入れておく変数 + +//piano phaseのパターン +unsigned int pattern[] = {64, 66, 71, 73, 74, 66, 64, 73, 71, 66, 74, 73}; + +//二つのタイマーを用意 +int phase_A = 0; +int phase_B = 0; +EventDelay timer_B; +EventDelay timer_A; + +void setup() { + startMozzi(1024); + Atk = 10; + Dec = 10; + Sus = 50; + Rel = 100; + envelope_A.setTimes(Atk, Dec, Sus, Rel); + envelope_A.setADLevels(255, 128); + envelope_B.setTimes(Atk, Dec, Sus, Rel); + envelope_B.setADLevels(255, 128); + + timer_A.set(150); + timer_B.set(151); + timer_B.start(); + timer_A.start(); +} + +void updateControl() +{ + if (timer_A.ready()) + { + int note = pattern[phase_A]; + phase_A = (phase_A + 1) % 12; + aOscil.setFreq(mtof(note)); + envelope_A.noteOn(); + timer_A.start(); + } + + if (timer_B.ready()) + { + int note = pattern[phase_B]; + phase_B = (phase_B + 1) % 12; + aOscil2.setFreq(mtof(note)); + envelope_B.noteOn(); + timer_B.start(); + } +} + +int updateAudio() +{ + envelope_A.update(); + envelope_B.update(); + int A = (envelope_A.next() * aOscil.next()) >> 8; + int B = (envelope_B.next() * aOscil2.next()) >> 8; + + return (A + B) / 2; +} + +void loop() { + audioHook(); +} \ No newline at end of file diff --git a/content/docs/2023/code-design/9/examples/mozzi_sine/mozzi_sine.ino b/content/docs/2023/code-design/9/examples/mozzi_sine/mozzi_sine.ino new file mode 100644 index 0000000..9e760e7 --- /dev/null +++ b/content/docs/2023/code-design/9/examples/mozzi_sine/mozzi_sine.ino @@ -0,0 +1,22 @@ +#include +#include +#include + +Oscil aSin(SIN2048_DATA); + +void setup(){ + startMozzi(); + aSin.setFreq(440); +} + +void updateControl(){ + +} + +int updateAudio(){ + return aSin.next(); +} + +void loop(){ + audioHook(); +} \ No newline at end of file diff --git a/content/docs/2023/code-design/9/examples/tone_minimal/tone_minimal.ino b/content/docs/2023/code-design/9/examples/tone_minimal/tone_minimal.ino new file mode 100644 index 0000000..71464bc --- /dev/null +++ b/content/docs/2023/code-design/9/examples/tone_minimal/tone_minimal.ino @@ -0,0 +1,17 @@ +const int button_pin = 2; +const int sound_pin = 9; + +void setup() { + pinMode(button_pin, INPUT); + //tone()を使うときは3,11以外 + pinMode(sound_pin, OUTPUT); +} + +void loop() { + if (digitalRead(2) == HIGH) { + tone(sound_pin, 1000); + } else { + noTone(sound_pin); + } + delay(20); +} diff --git a/content/docs/2023/code-design/9/examples/tone_random_flip/tone_random_flip.ino b/content/docs/2023/code-design/9/examples/tone_random_flip/tone_random_flip.ino new file mode 100644 index 0000000..575443f --- /dev/null +++ b/content/docs/2023/code-design/9/examples/tone_random_flip/tone_random_flip.ino @@ -0,0 +1,32 @@ +const int button_pin = 2; +const int sound_pin = 9; + +bool is_playing = false; +int button_prev= LOW; +float freq = 440; + +float midiToFreq(int midi){ + return 440.*pow(2.,(midi-69.)/12.); +} + +void setup() { + pinMode(button_pin,INPUT); + pinMode(sound_pin, OUTPUT); +} + +void loop() { + auto button_state = digitalRead(button_pin); + + if(button_prev == LOW && button_state==HIGH){ + is_playing = !is_playing; + freq = midiToFreq(random(65,100)); + } + if(is_playing){ + tone(sound_pin,freq); + }else{ + noTone(sound_pin); + } + + delay(20); + button_prev = button_state; +} diff --git a/content/docs/2023/code-design/9/index.en.md b/content/docs/2023/code-design/9/index.en.md new file mode 100644 index 0000000..3259717 --- /dev/null +++ b/content/docs/2023/code-design/9/index.en.md @@ -0,0 +1,152 @@ +--- +title: Week 7 +date: 2023-05-26 +weight: 7 +--- + +# 2023 Tokyo University of the Arts Art media Center「Code and Design」 + +## Slides (in Japanese) + +{{< button href="2023-code-and-design-7.pdf">}}Slides(PDF){{< /button >}} + +{{< button href="./slides">}}Slides(HTML){{< /button >}} + + +## Python Scripts for Mouse Automation + +https://github.com/tomoyanonymous/py-serial-automouse + +{{< button href="https://github.com/tomoyanonymous/py-serial-automouse/archive/refs/heads/main.zip">}} DL Zip {{< /button >}} + +## Arduino Example Codes + +### ADCTouch_monitor.ino + +{{< button href="./ADCTouch_monitor/ADCTouch_monitor.ino">}}DL{{< /button >}} + +```cpp +#include +void setup() { + pinMode(A0, INPUT); + pinMode(LED_BUILTIN, OUTPUT); + Serial.begin(9600); +} +void loop() { + int val = ADCTouch.read(A0, 100); + Serial.println(val); + delay(40); +} +``` + +### ADCTouch_minimal.ino + +{{< button href="./ADCTouch_minimal/ADCTouch_minimal.ino">}}DL{{< /button >}} + +```cpp +#include +//setup()とloop()で共通して使う値はグローバル変数(関数の外側)で定義しておく +int ref = 0; + +void setup() { + pinMode(A0, INPUT); + pinMode(LED_BUILTIN, OUTPUT); + Serial.begin(9600); + //繋げた導体の状態で初期値が変わるので、それを保存しておく必要がある + ref = ADCTouch.read(A0, 100); //(使用するピン番号,平均を取るサンプル数) +} +void loop() { + int val = ADCTouch.read(A0, 100) - ref; + if (val > 40) { + digitalWrite(LED_BUILTIN, HIGH); + } else { + digitalWrite(LED_BUILTIN, LOW); + } + Serial.println(val); + delay(40); +} +``` + +### ADCTouch_Mouse + +{{< button href="./ADCTouch_Mouse/ADCTouch_Mouse.ino">}}DL{{< /button >}} + +```cpp +#include + +const int upButton = A0; +const int downButton = A1; +const int leftButton = A2; +const int rightButton = A3; +const int mouseButton = A4; +int ref_up = 0; +int ref_down = 0; +int ref_left = 0; +int ref_right = 0; +int ref_mouse = 0; + +int range = 10; // マウスカーソルの移動幅 + +void setup() { + pinMode(upButton, INPUT); + pinMode(downButton, INPUT); + pinMode(leftButton, INPUT); + pinMode(rightButton, INPUT); + pinMode(mouseButton, INPUT); + + ref_up = ADCTouch.read(upButton, 100); + ref_down = ADCTouch.read(downButton, 100); + ref_left = ADCTouch.read(leftButton, 100); + ref_right = ADCTouch.read(rightButton, 100); + ref_mouse = ADCTouch.read(mouseButton, 100); + + Serial.begin(9600); +} + +//マウス移動に関する処理をひとまとめに +void moveMouse(int x, int y, int mouse_state) { + Serial.print(x); + Serial.print(" "); + Serial.print(y); + Serial.print(" "); + Serial.println(mouse_state); +} + +void loop() { + // ボタンの検出 + int v1 = ADCTouch.read(upButton, 100) - ref_up; + int v2 = ADCTouch.read(downButton, 100) - ref_down; + int v3 = ADCTouch.read(leftButton, 100) - ref_left; + int v4 = ADCTouch.read(rightButton, 100) - ref_right; + int v5 = ADCTouch.read(mouseButton, 100) - ref_mouse; + //40以上ならクリックしたとみなし、1を、40以下なら0を + // A ? B : C;はif (A) { return B;} else {return C;} の略記(三項演算子) + int upState = v1 > 40 ? 1 : 0; + int downState = v2 > 40 ? 1 : 0; + int rightState = v3 > 40 ? 1 : 0; + int leftState = v4 > 40 ? 1 : 0; + int clickState = v5 > 40 ? 1 : 0; + // 移動距離を算出(左右同時押しも考慮) + int xDistance = (leftState - rightState) * range; + int yDistance = (upState - downState) * range; + + //移動もクリックもしてないならシリアル送信は冗長なので、しない + // && は AND、!はNOT + if (!(xDistance == 0 && yDistance == 0 && clickState == 0)) { + moveMouse(xDistance, yDistance, clickState); + } + delay(5); +} +``` + +### DrunkMouse(Add Randomness) + +{{< button href="./DrunkMouse/DrunkMouse.ino">}}DL{{< /button >}} + +### ADCTouch_Mouse_HID.ino (Only works for Leonardo and Pro Micro) + +{{< button href="./ADCTouch_Mouse_HID/ADCTouch_Mouse_HID.ino">}}DL{{< /button >}} + +### ADCTouch_Mouse_scroll.ino(works only with `move_relative_scroll.command`) + +{{< button href="./ADCTouch_Mouse_scroll/ADCTouch_Mouse_scroll.ino">}}DL{{< /button >}} \ No newline at end of file diff --git a/content/docs/2023/code-design/9/index.md b/content/docs/2023/code-design/9/index.md new file mode 100644 index 0000000..a9fdb31 --- /dev/null +++ b/content/docs/2023/code-design/9/index.md @@ -0,0 +1,26 @@ +--- +title: 第9週 +date: 2023-06-09 +weight: 9 +--- + +# 2023年 東京藝術大学 芸術情報センター開設科目 「コードとデザイン」 第9回 + +## スライド + +{{< button href="2023-code-and-design-9.pdf">}}スライド(PDF){{< /button >}} + +{{< button href="slides">}}スライド(HTML){{< /button >}} + + +## Arduinoサンプルコード + +{{< preview_code href="examples/tone_minimal/tone_minimal.ino" type= "ino">}} + +{{< preview_code href="examples/tone_random_flip/tone_random_flip.ino" type= "ino">}} + +{{< preview_code href="examples/mozzi_sine/mozzi_sine.ino" type= "ino">}} + +{{< preview_code href="examples/mozzi_envelope/mozzi_envelope.ino" type= "ino">}} + +{{< preview_code href="examples/mozzi_reich/mozzi_reich.ino" type= "ino">}} diff --git a/content/docs/2023/code-design/9/slides/2023-code-and-design-9.001.jpeg b/content/docs/2023/code-design/9/slides/2023-code-and-design-9.001.jpeg new file mode 100644 index 0000000..20a8e78 Binary files /dev/null and b/content/docs/2023/code-design/9/slides/2023-code-and-design-9.001.jpeg differ diff --git a/content/docs/2023/code-design/9/slides/2023-code-and-design-9.002.jpeg b/content/docs/2023/code-design/9/slides/2023-code-and-design-9.002.jpeg new file mode 100644 index 0000000..0d96c15 Binary files /dev/null and b/content/docs/2023/code-design/9/slides/2023-code-and-design-9.002.jpeg differ diff --git a/content/docs/2023/code-design/9/slides/2023-code-and-design-9.003.jpeg b/content/docs/2023/code-design/9/slides/2023-code-and-design-9.003.jpeg new file mode 100644 index 0000000..2ab52b0 Binary files /dev/null and b/content/docs/2023/code-design/9/slides/2023-code-and-design-9.003.jpeg differ diff --git a/content/docs/2023/code-design/9/slides/2023-code-and-design-9.004.jpeg b/content/docs/2023/code-design/9/slides/2023-code-and-design-9.004.jpeg new file mode 100644 index 0000000..ac049b8 Binary files /dev/null and b/content/docs/2023/code-design/9/slides/2023-code-and-design-9.004.jpeg differ diff --git a/content/docs/2023/code-design/9/slides/2023-code-and-design-9.005.jpeg b/content/docs/2023/code-design/9/slides/2023-code-and-design-9.005.jpeg new file mode 100644 index 0000000..877e603 Binary files /dev/null and b/content/docs/2023/code-design/9/slides/2023-code-and-design-9.005.jpeg differ diff --git a/content/docs/2023/code-design/9/slides/2023-code-and-design-9.006.jpeg b/content/docs/2023/code-design/9/slides/2023-code-and-design-9.006.jpeg new file mode 100644 index 0000000..18d53be Binary files /dev/null and b/content/docs/2023/code-design/9/slides/2023-code-and-design-9.006.jpeg differ diff --git a/content/docs/2023/code-design/9/slides/2023-code-and-design-9.007.jpeg b/content/docs/2023/code-design/9/slides/2023-code-and-design-9.007.jpeg new file mode 100644 index 0000000..ba86ccc Binary files /dev/null and b/content/docs/2023/code-design/9/slides/2023-code-and-design-9.007.jpeg differ diff --git a/content/docs/2023/code-design/9/slides/2023-code-and-design-9.008.jpeg b/content/docs/2023/code-design/9/slides/2023-code-and-design-9.008.jpeg new file mode 100644 index 0000000..894b37d Binary files /dev/null and b/content/docs/2023/code-design/9/slides/2023-code-and-design-9.008.jpeg differ diff --git a/content/docs/2023/code-design/9/slides/2023-code-and-design-9.009.jpeg b/content/docs/2023/code-design/9/slides/2023-code-and-design-9.009.jpeg new file mode 100644 index 0000000..ffb9669 Binary files /dev/null and b/content/docs/2023/code-design/9/slides/2023-code-and-design-9.009.jpeg differ diff --git a/content/docs/2023/code-design/9/slides/2023-code-and-design-9.010.jpeg b/content/docs/2023/code-design/9/slides/2023-code-and-design-9.010.jpeg new file mode 100644 index 0000000..00b7a61 Binary files /dev/null and b/content/docs/2023/code-design/9/slides/2023-code-and-design-9.010.jpeg differ diff --git a/content/docs/2023/code-design/9/slides/2023-code-and-design-9.011.jpeg b/content/docs/2023/code-design/9/slides/2023-code-and-design-9.011.jpeg new file mode 100644 index 0000000..35ae1a1 Binary files /dev/null and b/content/docs/2023/code-design/9/slides/2023-code-and-design-9.011.jpeg differ diff --git a/content/docs/2023/code-design/9/slides/2023-code-and-design-9.012.jpeg b/content/docs/2023/code-design/9/slides/2023-code-and-design-9.012.jpeg new file mode 100644 index 0000000..2fb483c Binary files /dev/null and b/content/docs/2023/code-design/9/slides/2023-code-and-design-9.012.jpeg differ diff --git a/content/docs/2023/code-design/9/slides/2023-code-and-design-9.013.jpeg b/content/docs/2023/code-design/9/slides/2023-code-and-design-9.013.jpeg new file mode 100644 index 0000000..19cd503 Binary files /dev/null and b/content/docs/2023/code-design/9/slides/2023-code-and-design-9.013.jpeg differ diff --git a/content/docs/2023/code-design/9/slides/2023-code-and-design-9.014.jpeg b/content/docs/2023/code-design/9/slides/2023-code-and-design-9.014.jpeg new file mode 100644 index 0000000..b56b958 Binary files /dev/null and b/content/docs/2023/code-design/9/slides/2023-code-and-design-9.014.jpeg differ diff --git a/content/docs/2023/code-design/9/slides/2023-code-and-design-9.015.jpeg b/content/docs/2023/code-design/9/slides/2023-code-and-design-9.015.jpeg new file mode 100644 index 0000000..e529693 Binary files /dev/null and b/content/docs/2023/code-design/9/slides/2023-code-and-design-9.015.jpeg differ diff --git a/content/docs/2023/code-design/9/slides/2023-code-and-design-9.016.jpeg b/content/docs/2023/code-design/9/slides/2023-code-and-design-9.016.jpeg new file mode 100644 index 0000000..c152dc8 Binary files /dev/null and b/content/docs/2023/code-design/9/slides/2023-code-and-design-9.016.jpeg differ diff --git a/content/docs/2023/code-design/9/slides/2023-code-and-design-9.017.jpeg b/content/docs/2023/code-design/9/slides/2023-code-and-design-9.017.jpeg new file mode 100644 index 0000000..42786c8 Binary files /dev/null and b/content/docs/2023/code-design/9/slides/2023-code-and-design-9.017.jpeg differ diff --git a/content/docs/2023/code-design/9/slides/2023-code-and-design-9.018.jpeg b/content/docs/2023/code-design/9/slides/2023-code-and-design-9.018.jpeg new file mode 100644 index 0000000..079ebf4 Binary files /dev/null and b/content/docs/2023/code-design/9/slides/2023-code-and-design-9.018.jpeg differ diff --git a/content/docs/2023/code-design/9/slides/2023-code-and-design-9.019.jpeg b/content/docs/2023/code-design/9/slides/2023-code-and-design-9.019.jpeg new file mode 100644 index 0000000..6e1f662 Binary files /dev/null and b/content/docs/2023/code-design/9/slides/2023-code-and-design-9.019.jpeg differ diff --git a/content/docs/2023/code-design/9/slides/2023-code-and-design-9.020.jpeg b/content/docs/2023/code-design/9/slides/2023-code-and-design-9.020.jpeg new file mode 100644 index 0000000..47c57c2 Binary files /dev/null and b/content/docs/2023/code-design/9/slides/2023-code-and-design-9.020.jpeg differ diff --git a/content/docs/2023/code-design/9/slides/2023-code-and-design-9.021.jpeg b/content/docs/2023/code-design/9/slides/2023-code-and-design-9.021.jpeg new file mode 100644 index 0000000..c16ed39 Binary files /dev/null and b/content/docs/2023/code-design/9/slides/2023-code-and-design-9.021.jpeg differ diff --git a/content/docs/2023/code-design/9/slides/2023-code-and-design-9.022.jpeg b/content/docs/2023/code-design/9/slides/2023-code-and-design-9.022.jpeg new file mode 100644 index 0000000..3e09f4e Binary files /dev/null and b/content/docs/2023/code-design/9/slides/2023-code-and-design-9.022.jpeg differ diff --git a/content/docs/2023/code-design/9/slides/2023-code-and-design-9.023.jpeg b/content/docs/2023/code-design/9/slides/2023-code-and-design-9.023.jpeg new file mode 100644 index 0000000..7f52bc7 Binary files /dev/null and b/content/docs/2023/code-design/9/slides/2023-code-and-design-9.023.jpeg differ diff --git a/content/docs/2023/code-design/9/slides/2023-code-and-design-9.024.jpeg b/content/docs/2023/code-design/9/slides/2023-code-and-design-9.024.jpeg new file mode 100644 index 0000000..6a56b75 Binary files /dev/null and b/content/docs/2023/code-design/9/slides/2023-code-and-design-9.024.jpeg differ diff --git a/content/docs/2023/code-design/9/slides/2023-code-and-design-9.025.jpeg b/content/docs/2023/code-design/9/slides/2023-code-and-design-9.025.jpeg new file mode 100644 index 0000000..1a38c68 Binary files /dev/null and b/content/docs/2023/code-design/9/slides/2023-code-and-design-9.025.jpeg differ diff --git a/content/docs/2023/code-design/9/slides/2023-code-and-design-9.026.jpeg b/content/docs/2023/code-design/9/slides/2023-code-and-design-9.026.jpeg new file mode 100644 index 0000000..aa256ac Binary files /dev/null and b/content/docs/2023/code-design/9/slides/2023-code-and-design-9.026.jpeg differ diff --git a/content/docs/2023/code-design/9/slides/2023-code-and-design-9.027.jpeg b/content/docs/2023/code-design/9/slides/2023-code-and-design-9.027.jpeg new file mode 100644 index 0000000..48d70ad Binary files /dev/null and b/content/docs/2023/code-design/9/slides/2023-code-and-design-9.027.jpeg differ diff --git a/content/docs/2023/code-design/9/slides/2023-code-and-design-9.028.jpeg b/content/docs/2023/code-design/9/slides/2023-code-and-design-9.028.jpeg new file mode 100644 index 0000000..943b865 Binary files /dev/null and b/content/docs/2023/code-design/9/slides/2023-code-and-design-9.028.jpeg differ diff --git a/content/docs/2023/code-design/9/slides/2023-code-and-design-9.029.jpeg b/content/docs/2023/code-design/9/slides/2023-code-and-design-9.029.jpeg new file mode 100644 index 0000000..8294e4d Binary files /dev/null and b/content/docs/2023/code-design/9/slides/2023-code-and-design-9.029.jpeg differ diff --git a/content/docs/2023/code-design/9/slides/2023-code-and-design-9.030.jpeg b/content/docs/2023/code-design/9/slides/2023-code-and-design-9.030.jpeg new file mode 100644 index 0000000..a1771be Binary files /dev/null and b/content/docs/2023/code-design/9/slides/2023-code-and-design-9.030.jpeg differ diff --git a/content/docs/2023/code-design/9/slides/2023-code-and-design-9.031.jpeg b/content/docs/2023/code-design/9/slides/2023-code-and-design-9.031.jpeg new file mode 100644 index 0000000..192477c Binary files /dev/null and b/content/docs/2023/code-design/9/slides/2023-code-and-design-9.031.jpeg differ diff --git a/content/docs/2023/code-design/9/slides/2023-code-and-design-9.032.jpeg b/content/docs/2023/code-design/9/slides/2023-code-and-design-9.032.jpeg new file mode 100644 index 0000000..1017431 Binary files /dev/null and b/content/docs/2023/code-design/9/slides/2023-code-and-design-9.032.jpeg differ diff --git a/content/docs/2023/code-design/9/slides/2023-code-and-design-9.033.jpeg b/content/docs/2023/code-design/9/slides/2023-code-and-design-9.033.jpeg new file mode 100644 index 0000000..3d45af9 Binary files /dev/null and b/content/docs/2023/code-design/9/slides/2023-code-and-design-9.033.jpeg differ diff --git a/content/docs/2023/code-design/9/slides/2023-code-and-design-9.034.jpeg b/content/docs/2023/code-design/9/slides/2023-code-and-design-9.034.jpeg new file mode 100644 index 0000000..098e5ea Binary files /dev/null and b/content/docs/2023/code-design/9/slides/2023-code-and-design-9.034.jpeg differ diff --git a/content/docs/2023/code-design/9/slides/2023-code-and-design-9.035.jpeg b/content/docs/2023/code-design/9/slides/2023-code-and-design-9.035.jpeg new file mode 100644 index 0000000..be4153b Binary files /dev/null and b/content/docs/2023/code-design/9/slides/2023-code-and-design-9.035.jpeg differ diff --git a/content/docs/2023/code-design/9/slides/2023-code-and-design-9.036.jpeg b/content/docs/2023/code-design/9/slides/2023-code-and-design-9.036.jpeg new file mode 100644 index 0000000..efa80fa Binary files /dev/null and b/content/docs/2023/code-design/9/slides/2023-code-and-design-9.036.jpeg differ diff --git a/content/docs/2023/code-design/9/slides/2023-code-and-design-9.037.jpeg b/content/docs/2023/code-design/9/slides/2023-code-and-design-9.037.jpeg new file mode 100644 index 0000000..2862875 Binary files /dev/null and b/content/docs/2023/code-design/9/slides/2023-code-and-design-9.037.jpeg differ diff --git a/content/docs/2023/code-design/9/slides/2023-code-and-design-9.038.jpeg b/content/docs/2023/code-design/9/slides/2023-code-and-design-9.038.jpeg new file mode 100644 index 0000000..d270877 Binary files /dev/null and b/content/docs/2023/code-design/9/slides/2023-code-and-design-9.038.jpeg differ diff --git a/content/docs/2023/code-design/9/slides/index.en.md b/content/docs/2023/code-design/9/slides/index.en.md new file mode 100644 index 0000000..e34f72b --- /dev/null +++ b/content/docs/2023/code-design/9/slides/index.en.md @@ -0,0 +1,10 @@ +--- +title: "Code and Design 2023 class 9 Slides" +date: 2023-06-09 +bookHidden: true +--- + + +# Slides + +{{< slides_jpg >}} \ No newline at end of file diff --git a/content/docs/2023/code-design/9/slides/index.md b/content/docs/2023/code-design/9/slides/index.md new file mode 100644 index 0000000..47dfc17 --- /dev/null +++ b/content/docs/2023/code-design/9/slides/index.md @@ -0,0 +1,10 @@ +--- +title: "コードとデザイン 2023年 第9回 スライド" +date: 2023-06-09 +bookHidden: true +--- + + +# スライド + +{{< slides_jpg >}} \ No newline at end of file diff --git a/content/docs/2023/code-design/_index.en.md b/content/docs/2023/code-design/_index.en.md index 44a9a6d..f8118dd 100644 --- a/content/docs/2023/code-design/_index.en.md +++ b/content/docs/2023/code-design/_index.en.md @@ -41,7 +41,7 @@ In addition, by learning how to convert data and materials into each other throu 6. [(5/19) Software and Algorithm - Let's try using Arduino](./6) 7. [(5/26) Considering Inputs (Make Unreasonable Mouse)](./7) 8. [(6/2) Considering Inputs 2 - Combining Processing and Arduino, OOP (PONG for One)](./8) -9. (6/9) Cartesian Robot and Digital Fabrication (Plotter, Laser Cutter) +9. [(6/9) Considering Outputs - Generating Sound with Arduino](./9) 10. (6/16) Cartesian Robot and Digital Fabrication (3D Printer and G-code Hack) 11. (6/23) Studio Work 1. Consultation 12. (6/30) Studio Work 2. Work diff --git a/content/docs/2023/code-design/_index.md b/content/docs/2023/code-design/_index.md index a3917d6..65a6128 100644 --- a/content/docs/2023/code-design/_index.md +++ b/content/docs/2023/code-design/_index.md @@ -42,7 +42,7 @@ bookCollapseSection: true 6. [(5/19) ソフトウェアとアルゴリズムーArduinoを使ってみよう](./6) 7. [(5/26) 入力を考える(不条理なマウスを作る)](./7) 8. [(6/2) 入力を考える2 - ProcessingとArduinoの連携、オブジェクト指向プログラミング(一人用PONG)](./8) -9. (6/9) Cartesian Robotとデジタルファブリケーション(プロッター、レーザーカッター) +9. [(6/9) 出力を考える - Arduinoでの音声プログラミング](./9) 10. (6/16) Cartesian Robotとデジタルファブリケーション (3DプリンターとGコードハック) 11. (6/23) 制作①相談 12. (6/30) 制作②作業