Raspberry PiとPdでオリジナルのシンセを作る

Chikashi Miyama
Chikashi MiyamaResearch Associate
Raspberry PiとPdでオリジナルのシンセを作る
美山千香士

ドイツ/ケルン音楽舞踏大学講師

ケルンメディア大学フェロー

スイス/チューリッヒ芸術大学非常勤講師

チューリッヒICST研究員
Github

本日お見せするパッチ
プログラムはGitHubに公開しています。

https://github.com/chikashimiyama/pdj2
Demo
!

RaspberryPi+Pd+MIDIキーボード+赤外線センサー
によるミニシンセ
Raspberry Piとは
•

Raspberry Pi Foundationによる超小型コンピュータ

•

Arm ベースのCPU (Linuxが動かせる)

•

512MB のRAM

•

1x Audio out

•

HDMI/Compositeによる映像出力

•

USB x2

•

GPIOピン
Raspberry PiでPd-extendedを動かすには
•

Satelite CCRMAをインストールする
•

Satelite CCRMAはスタンフォード大学の開発してい
るRaspberry Pi用のLinuxディストリビューション

•

Pd-extended、Arduino、Faust、ChucK、Jack等のク
リエーティブ・コーディング用のソフトウェアが予
めインストールされている
https://ccrma.stanford.edu/~eberdahl/satellite/
Xフォワーディング
•

RaspberryPi本体にマウス、キーボード、ディスプレイを繋
がなくとも、他のコンピュータからRaspberryPiをEthernet
経由で操作し、Pdのプログラミングをする事が可能

Pdプログラミング

音
Ethernet
MIDIも繋げるの?
•

多くのUSB-MIDI機器はRaspPiが自動的に認識する
Pdパッチと組み合わせれば
自作のミニシンセが簡単に出来る!
USB
音質をもっと良くしたい
•

USBオーディオ・インターフェースを使う

Creative Media
Sound Blaster Play

・但しオーディオインターフェースを使うと、サンプル・レートが決め打ち(44.1k)になる
・USBバスパワーには限界がある
MIDIだけでなくセンサーとも組み合わせて
音をコントロールしたい
•

方法1:Arduinoと組み合わせる
MIDIだけでなくセンサーとも組み合わせて
音をコントロールしたい
•

方法1:Arduinoと組み合わせる
•

問題点
•

シリアル通信に時間がかかる

•

システムが大きくなる

•

6コ以上センサーが繋げない、10ビット以上の解像度が
得られない

•

Arduinoに電力供給 しなければならない
MIDIだけでなくセンサーとも組み合わせて
音をコントロールしたい
•

方法2:Raspberry PiのGPIO (General Propose Input Output)を使う
GPIOで何ができるの?
•

Arduinoで出来る事が大体できます
例えば….

LED点灯

サーボ制御

LCD表示
Gertboard
•

RaspberryPiのGPIOをフルに利用してハードウェアを開
発したい人のための拡張ボード

https://www.sparkfun.com/products/11773
GPIOで出来ない事

•

RaspPiにADC (アナログ・デジタルコンバーター)はない
ため電圧を読み取る事ができない

外部ADCと接続する必要がある
手に入りやすいADC

•

ADC0831

MCP3208
300円(秋葉原・秋月電子通商)
GPIOをプログラムするには
•

GPIOに関する網羅的な情報
•

•

http://elinux.org/RPi_Low-level_peripherals

C、Python、Ruby、Perl、Javaなど様々な言語でGPIO
を操作するプログラムを書くことが可能
SPIとは
•

Serial Peripheral Interfaceの略

•

IC間の通信によく使われる規格。I2Cに比べて高速
CS
CLK
RaspPi

MOSI

DI

MISO

DO

ADC
SPIとは
•

複数のチップを繋ぐ事も可能なので、チャンネル数を
好きなだけ増やすことも可能
ADC

RaspPi
ADC
SCL, DO, DIバスは共有可能
Wiring Pi
•

ArduinoライクなRaspberryPi用Cライブラリ
ライブラリの提供する機能
- UART
- LCD
- PWM
- SPI
- I2C
作者のGordon Drogon氏

ダウンロードとインストール
https://projects.drogon.net/raspberry-pi/wiringpi/
バイナリは含まれないが、
コンパイルはスクリプトがあるので簡単にできる
外部ADCとSPI接続する例

ADCはTIのADC0831を使用
ADCの値をWiringPiを利用して取得する
#include
#include
#include
#include

!

<wiringPi.h>
<wiringPiSPI.h>
<stdio.h>
<unistd.h>

adc0831.c

int main(void){
int spiCh = 1;
unsigned char data[2];
int spi = wiringPiSPISetup(spiCh, 500000);

!
!

!

}

wiringPiSetup();
pinMode(12, OUTPUT);
digitalWrite(12, HIGH);
for(;;){
int res;
unsigned char value;
digitalWrite(12, LOW);
res = wiringPiSPIDataRW(spiCh, data, 2);
digitalWrite(12, HIGH);
value = (data[0] << 2) + (data[1] >> 6);
printf("data:%dn", value);
usleep(10000);
}
return 0;

Arduinoライクな
プログラムが可能
#include "m_pd.h"
#include "wiringPi.h"
#include "wiringPiSPI.h"
#define CS 12

!
static
!

t_class *getspi_class;

typedef struct _getspi
{
t_object x_obj;
t_outlet *x_outlet;
unsigned char data[2];
} t_getspi;

オブジェクトの保持するデータ

!
!

void getspi_bang(t_getspi *x){
int res;
unsigned char value;
digitalWrite(CS, LOW);
res = wiringPiSPIDataRW(1, &x->data[0], 2);
digitalWrite(CS, HIGH);
value = (x->data[0] << 2) + (x->data[1] >> 6);
outlet_float(x->x_outlet, (float)value);
}

bangが送られてきた時に
実行される関数

!

void *getspi_new(void){
int spi = wiringPiSPISetup(1, 500000);
wiringPiSetup();
pinMode(CS, OUTPUT);
digitalWrite(CS, HIGH);
if(spi == -1){
post("cannot initialize SPIn");
}

}

オブジェクトが作られた時に
実行される関数

t_getspi *x = (t_getspi *)pd_new(getspi_class);
x->x_outlet = outlet_new(&x->x_obj, gensym("float"));
return (void *)x;

!

void getspi_setup(void){
getspi_class = class_new(gensym("getspi"),
(t_newmethod)getspi_new,
0,
sizeof(t_getspi), CLASS_DEFAULT,
0);
class_addbang(getspi_class, getspi_bang);
}

Pdにオブジェクトを登録する関数
エクスターナル・オブジェクトの
プログラミング方法の詳細
•

IOhannes Zmölgnigによるチュートリアル
•

•

http://pdstatic.iem.at/externals-HOWTO/

美山千香士「Pure Dataチュートリアル&リファレンス」 
第20章
まとめ
•

Pdは小型低価格コンピュータRaspberryPi上で動く

•

Satellite CCRMAを使うと簡単にPdをRaspPiの上で動かせる

•

MIDIキーボードやArduinoとRaspberryPiの組み合わせもOK

•

RaspBerryPiにはGPIOがあり、電子工作との相性も良い

•

外部ADCとGPIOをSPIで通信させて、Arduinoナシで独自楽器を作ることも可能

•

GPIOの操作にはWiringPiというライブラリがオススメ

•

WiringPiを組み込んだCプログラムをPdのエクスターナルオブジェクトとして実装
することも可能
1 of 24

Recommended

エンジニアから飛んでくるマサカリを受け止める心得 by
エンジニアから飛んでくるマサカリを受け止める心得エンジニアから飛んでくるマサカリを受け止める心得
エンジニアから飛んでくるマサカリを受け止める心得Reimi Kuramochi Chiba
64.4K views24 slides
iPad LiDARで エンジニアカフェを3Dスキャン by
iPad LiDARでエンジニアカフェを3DスキャンiPad LiDARでエンジニアカフェを3Dスキャン
iPad LiDARで エンジニアカフェを3DスキャンTakashi Yoshinaga
1.4K views15 slides
Tier Ⅳ Tech Meetup #2 - 自動運転を作るのはCloudシステムの集合体?? 活用技術を大解剖 - by
Tier Ⅳ Tech Meetup #2 - 自動運転を作るのはCloudシステムの集合体?? 活用技術を大解剖 -Tier Ⅳ Tech Meetup #2 - 自動運転を作るのはCloudシステムの集合体?? 活用技術を大解剖 -
Tier Ⅳ Tech Meetup #2 - 自動運転を作るのはCloudシステムの集合体?? 活用技術を大解剖 -Tier_IV
11.6K views74 slides
[Track2-5] CPUだけでAIをやり切った最近のお客様事例 と インテルの先進的な取り組み by
[Track2-5] CPUだけでAIをやり切った最近のお客様事例 と インテルの先進的な取り組み[Track2-5] CPUだけでAIをやり切った最近のお客様事例 と インテルの先進的な取り組み
[Track2-5] CPUだけでAIをやり切った最近のお客様事例 と インテルの先進的な取り組みDeep Learning Lab(ディープラーニング・ラボ)
3K views26 slides
Rclex: ElixirでROS!! by
Rclex: ElixirでROS!!Rclex: ElixirでROS!!
Rclex: ElixirでROS!!Hideki Takase
1.7K views24 slides
#FTMA15 第二回課題 鬼コースサーベイ by
#FTMA15 第二回課題 鬼コースサーベイ#FTMA15 第二回課題 鬼コースサーベイ
#FTMA15 第二回課題 鬼コースサーベイYoichi Ochiai
7.2K views87 slides

More Related Content

What's hot

ネットワーク ゲームにおけるTCPとUDPの使い分け by
ネットワーク ゲームにおけるTCPとUDPの使い分けネットワーク ゲームにおけるTCPとUDPの使い分け
ネットワーク ゲームにおけるTCPとUDPの使い分けモノビット エンジン
61.4K views63 slides
GTMF 2017:プランナーが見るべきKPIとシリコンスタジオの分析ノウハウ シリコンスタジオ株式会社 by
GTMF 2017:プランナーが見るべきKPIとシリコンスタジオの分析ノウハウ シリコンスタジオ株式会社GTMF 2017:プランナーが見るべきKPIとシリコンスタジオの分析ノウハウ シリコンスタジオ株式会社
GTMF 2017:プランナーが見るべきKPIとシリコンスタジオの分析ノウハウ シリコンスタジオ株式会社Game Tools & Middleware Forum
4.1K views36 slides
2022国際ロボット展に見る産業用ロボットの最新技術動向 by
2022国際ロボット展に見る産業用ロボットの最新技術動向2022国際ロボット展に見る産業用ロボットの最新技術動向
2022国際ロボット展に見る産業用ロボットの最新技術動向豆寄席 (株式会社豆蔵)
550 views41 slides
#FTMA15 第一回 鬼コース 全PDF by
#FTMA15 第一回 鬼コース 全PDF#FTMA15 第一回 鬼コース 全PDF
#FTMA15 第一回 鬼コース 全PDFYoichi Ochiai
27.8K views127 slides
tcolorboxによる装飾表現(TeXユーザの集い2015) by
tcolorboxによる装飾表現(TeXユーザの集い2015)tcolorboxによる装飾表現(TeXユーザの集い2015)
tcolorboxによる装飾表現(TeXユーザの集い2015)TeXmedicine
438.1K views72 slides
Surveyから始まる研究者への道 - Stand on the shoulders of giants - by
Surveyから始まる研究者への道 - Stand on the shoulders of giants -Surveyから始まる研究者への道 - Stand on the shoulders of giants -
Surveyから始まる研究者への道 - Stand on the shoulders of giants -諒介 荒木
4.7K views62 slides

What's hot(20)

GTMF 2017:プランナーが見るべきKPIとシリコンスタジオの分析ノウハウ シリコンスタジオ株式会社 by Game Tools & Middleware Forum
GTMF 2017:プランナーが見るべきKPIとシリコンスタジオの分析ノウハウ シリコンスタジオ株式会社GTMF 2017:プランナーが見るべきKPIとシリコンスタジオの分析ノウハウ シリコンスタジオ株式会社
GTMF 2017:プランナーが見るべきKPIとシリコンスタジオの分析ノウハウ シリコンスタジオ株式会社
#FTMA15 第一回 鬼コース 全PDF by Yoichi Ochiai
#FTMA15 第一回 鬼コース 全PDF#FTMA15 第一回 鬼コース 全PDF
#FTMA15 第一回 鬼コース 全PDF
Yoichi Ochiai27.8K views
tcolorboxによる装飾表現(TeXユーザの集い2015) by TeXmedicine
tcolorboxによる装飾表現(TeXユーザの集い2015)tcolorboxによる装飾表現(TeXユーザの集い2015)
tcolorboxによる装飾表現(TeXユーザの集い2015)
TeXmedicine438.1K views
Surveyから始まる研究者への道 - Stand on the shoulders of giants - by 諒介 荒木
Surveyから始まる研究者への道 - Stand on the shoulders of giants -Surveyから始まる研究者への道 - Stand on the shoulders of giants -
Surveyから始まる研究者への道 - Stand on the shoulders of giants -
諒介 荒木4.7K views
mROS:組込みデバイス向けのROS1ノード軽量実行環境 by Hideki Takase
mROS:組込みデバイス向けのROS1ノード軽量実行環境mROS:組込みデバイス向けのROS1ノード軽量実行環境
mROS:組込みデバイス向けのROS1ノード軽量実行環境
Hideki Takase931 views
チャットコミュニケーションの問題と心理的安全性の課題 #EOF2019 by Tokoroten Nakayama
チャットコミュニケーションの問題と心理的安全性の課題 #EOF2019チャットコミュニケーションの問題と心理的安全性の課題 #EOF2019
チャットコミュニケーションの問題と心理的安全性の課題 #EOF2019
Tokoroten Nakayama166.1K views
魔法使いの研究室 Vol.1 by Yoichi Ochiai
魔法使いの研究室 Vol.1魔法使いの研究室 Vol.1
魔法使いの研究室 Vol.1
Yoichi Ochiai9.3K views
IT系エンジニアのためのプレゼンテーション入門 by Masahito Zembutsu
IT系エンジニアのためのプレゼンテーション入門IT系エンジニアのためのプレゼンテーション入門
IT系エンジニアのためのプレゼンテーション入門
Masahito Zembutsu289.9K views
フーリエ変換と画像圧縮の仕組み by yuichi takeda
フーリエ変換と画像圧縮の仕組みフーリエ変換と画像圧縮の仕組み
フーリエ変換と画像圧縮の仕組み
yuichi takeda239.5K views
TensorFlow Lite Delegateとは? by Mr. Vengineer
TensorFlow Lite Delegateとは?TensorFlow Lite Delegateとは?
TensorFlow Lite Delegateとは?
Mr. Vengineer9.1K views
UXデザイン概論 by Masaya Ando
UXデザイン概論UXデザイン概論
UXデザイン概論
Masaya Ando10.9K views
ChatGPTの ビジネス活用とセキュリティ by Daisuke Masubuchi
ChatGPTのビジネス活用とセキュリティChatGPTのビジネス活用とセキュリティ
ChatGPTの ビジネス活用とセキュリティ
Daisuke Masubuchi429 views
テスト文字列に「うんこ」と入れるな by Kentaro Matsui
テスト文字列に「うんこ」と入れるなテスト文字列に「うんこ」と入れるな
テスト文字列に「うんこ」と入れるな
Kentaro Matsui178.5K views
ChatGPTがもたらす未来予測 by Koji Fukuoka
ChatGPTがもたらす未来予測ChatGPTがもたらす未来予測
ChatGPTがもたらす未来予測
Koji Fukuoka286 views
ChatGPT 人間のフィードバックから強化学習した対話AI by Shota Imai
ChatGPT 人間のフィードバックから強化学習した対話AIChatGPT 人間のフィードバックから強化学習した対話AI
ChatGPT 人間のフィードバックから強化学習した対話AI
Shota Imai106.1K views
優れた研究論文の書き方―7つの提案 by Masanori Kado
優れた研究論文の書き方―7つの提案優れた研究論文の書き方―7つの提案
優れた研究論文の書き方―7つの提案
Masanori Kado200K views
C#とILとネイティブと by 信之 岩永
C#とILとネイティブとC#とILとネイティブと
C#とILとネイティブと
信之 岩永26.2K views
JSX 速さの秘密 - 高速なJavaScriptを書く方法 by Kazuho Oku
JSX 速さの秘密 - 高速なJavaScriptを書く方法JSX 速さの秘密 - 高速なJavaScriptを書く方法
JSX 速さの秘密 - 高速なJavaScriptを書く方法
Kazuho Oku29.1K views

Similar to Raspberry PiとPdでオリジナルのシンセを作る

Raspberry Pi入門 by
Raspberry Pi入門Raspberry Pi入門
Raspberry Pi入門VirtualTech Japan Inc./Begi.net Inc.
683 views22 slides
Rasberrypi 2013-08-17 by
Rasberrypi 2013-08-17Rasberrypi 2013-08-17
Rasberrypi 2013-08-17Hashimoto Hisashi
57 views15 slides
131106 03 i-rex2013 by
131106 03 i-rex2013131106 03 i-rex2013
131106 03 i-rex2013openrtm
1.3K views9 slides
Raspberry PiとノートPCを繋げよう by
Raspberry PiとノートPCを繋げようRaspberry PiとノートPCを繋げよう
Raspberry PiとノートPCを繋げようVirtualTech Japan Inc./Begi.net Inc.
9.9K views16 slides
ロボットシステム学2015年第7回 by
ロボットシステム学2015年第7回ロボットシステム学2015年第7回
ロボットシステム学2015年第7回Ryuichi Ueda
5.9K views22 slides
2013 summercamp 03 by
2013 summercamp 032013 summercamp 03
2013 summercamp 03openrtm
2.3K views8 slides

Similar to Raspberry PiとPdでオリジナルのシンセを作る(13)

131106 03 i-rex2013 by openrtm
131106 03 i-rex2013131106 03 i-rex2013
131106 03 i-rex2013
openrtm1.3K views
ロボットシステム学2015年第7回 by Ryuichi Ueda
ロボットシステム学2015年第7回ロボットシステム学2015年第7回
ロボットシステム学2015年第7回
Ryuichi Ueda5.9K views
2013 summercamp 03 by openrtm
2013 summercamp 032013 summercamp 03
2013 summercamp 03
openrtm2.3K views
Morinezumiiii 20150425-bluetooth by Amuro Nishizawa
Morinezumiiii 20150425-bluetoothMorinezumiiii 20150425-bluetooth
Morinezumiiii 20150425-bluetooth
Amuro Nishizawa656 views
OSC2013京都スライド「超小型ARMコンピュータRaspberry Piでできること」 by Yuriko IKEDA
OSC2013京都スライド「超小型ARMコンピュータRaspberry Piでできること」OSC2013京都スライド「超小型ARMコンピュータRaspberry Piでできること」
OSC2013京都スライド「超小型ARMコンピュータRaspberry Piでできること」
Yuriko IKEDA3.6K views
Zynqで始めるUSB開発-FPGAとARMで動く USBオーディオデバイスの実例とともに- by mmitti
Zynqで始めるUSB開発-FPGAとARMで動くUSBオーディオデバイスの実例とともに-Zynqで始めるUSB開発-FPGAとARMで動くUSBオーディオデバイスの実例とともに-
Zynqで始めるUSB開発-FPGAとARMで動く USBオーディオデバイスの実例とともに-
mmitti1.2K views

More from Chikashi Miyama

Software2 SS2016 2 by
Software2 SS2016 2Software2 SS2016 2
Software2 SS2016 2Chikashi Miyama
287 views61 slides
Software2 SS2016 1 by
Software2 SS2016 1Software2 SS2016 1
Software2 SS2016 1Chikashi Miyama
622 views59 slides
SuperCollider SS2016 5 by
SuperCollider SS2016 5SuperCollider SS2016 5
SuperCollider SS2016 5Chikashi Miyama
350 views39 slides
SuperCollider SS2016 4 by
SuperCollider SS2016 4SuperCollider SS2016 4
SuperCollider SS2016 4Chikashi Miyama
382 views22 slides
SuperCollider SS2016 3 by
SuperCollider SS2016 3SuperCollider SS2016 3
SuperCollider SS2016 3Chikashi Miyama
235 views37 slides
SuperCollider SS2016 1 by
SuperCollider SS2016 1SuperCollider SS2016 1
SuperCollider SS2016 1Chikashi Miyama
393 views42 slides

More from Chikashi Miyama(7)

Recently uploaded

東京工業大学の新しい総合型・学校推薦型選抜(一般枠・女子枠)『物質理工学院の変更点、出題のねらいと出題例』 by
東京工業大学の新しい総合型・学校推薦型選抜(一般枠・女子枠)『物質理工学院の変更点、出題のねらいと出題例』東京工業大学の新しい総合型・学校推薦型選抜(一般枠・女子枠)『物質理工学院の変更点、出題のねらいと出題例』
東京工業大学の新しい総合型・学校推薦型選抜(一般枠・女子枠)『物質理工学院の変更点、出題のねらいと出題例』Tokyo Institute of Technology
752 views4 slides
基礎強化数学 第16回 by
基礎強化数学 第16回基礎強化数学 第16回
基礎強化数学 第16回studyplace0
13 views7 slides
基礎強化数学 第11回 by
基礎強化数学 第11回基礎強化数学 第11回
基礎強化数学 第11回studyplace0
13 views8 slides
基礎強化数学 第9回 by
基礎強化数学 第9回基礎強化数学 第9回
基礎強化数学 第9回studyplace0
13 views9 slides
基礎強化数学 第15回 by
基礎強化数学 第15回基礎強化数学 第15回
基礎強化数学 第15回studyplace0
13 views6 slides
慶應義塾文学部2014 by
慶應義塾文学部2014慶應義塾文学部2014
慶應義塾文学部2014studyplace0
12 views31 slides

Recently uploaded(20)

東京工業大学の新しい総合型・学校推薦型選抜(一般枠・女子枠)『物質理工学院の変更点、出題のねらいと出題例』 by Tokyo Institute of Technology
東京工業大学の新しい総合型・学校推薦型選抜(一般枠・女子枠)『物質理工学院の変更点、出題のねらいと出題例』東京工業大学の新しい総合型・学校推薦型選抜(一般枠・女子枠)『物質理工学院の変更点、出題のねらいと出題例』
東京工業大学の新しい総合型・学校推薦型選抜(一般枠・女子枠)『物質理工学院の変更点、出題のねらいと出題例』
基礎強化数学 第16回 by studyplace0
基礎強化数学 第16回基礎強化数学 第16回
基礎強化数学 第16回
studyplace013 views
基礎強化数学 第11回 by studyplace0
基礎強化数学 第11回基礎強化数学 第11回
基礎強化数学 第11回
studyplace013 views
基礎強化数学 第9回 by studyplace0
基礎強化数学 第9回基礎強化数学 第9回
基礎強化数学 第9回
studyplace013 views
基礎強化数学 第15回 by studyplace0
基礎強化数学 第15回基礎強化数学 第15回
基礎強化数学 第15回
studyplace013 views
慶應義塾文学部2014 by studyplace0
慶應義塾文学部2014慶應義塾文学部2014
慶應義塾文学部2014
studyplace012 views
小論文模試解説 by studyplace0
小論文模試解説小論文模試解説
小論文模試解説
studyplace016 views
基礎強化数学 2次関数のグラフ by studyplace0
基礎強化数学 2次関数のグラフ基礎強化数学 2次関数のグラフ
基礎強化数学 2次関数のグラフ
studyplace013 views
基礎強化数学 第18回 by studyplace0
基礎強化数学 第18回基礎強化数学 第18回
基礎強化数学 第18回
studyplace012 views
基礎強化数学 第13回 by studyplace0
基礎強化数学 第13回基礎強化数学 第13回
基礎強化数学 第13回
studyplace013 views
早稲田大学教育学部 近代論 by studyplace0
早稲田大学教育学部 近代論早稲田大学教育学部 近代論
早稲田大学教育学部 近代論
studyplace012 views
基礎強化数学 第2回 by studyplace0
基礎強化数学 第2回基礎強化数学 第2回
基礎強化数学 第2回
studyplace09 views
九州大学共創学部 設問1問1 by studyplace0
九州大学共創学部 設問1問1九州大学共創学部 設問1問1
九州大学共創学部 設問1問1
studyplace016 views
基礎強化数学 第5回 by studyplace0
基礎強化数学 第5回基礎強化数学 第5回
基礎強化数学 第5回
studyplace013 views
東京工業大学の新しい総合型・学校推薦型選抜(一般枠・女子枠)『理学院の変更点、出題のねらいと出題例』 by Tokyo Institute of Technology
東京工業大学の新しい総合型・学校推薦型選抜(一般枠・女子枠)『理学院の変更点、出題のねらいと出題例』東京工業大学の新しい総合型・学校推薦型選抜(一般枠・女子枠)『理学院の変更点、出題のねらいと出題例』
東京工業大学の新しい総合型・学校推薦型選抜(一般枠・女子枠)『理学院の変更点、出題のねらいと出題例』
基礎強化数学 第17回 by studyplace0
基礎強化数学 第17回基礎強化数学 第17回
基礎強化数学 第17回
studyplace012 views
基礎強化数学 第3回 by studyplace0
基礎強化数学 第3回基礎強化数学 第3回
基礎強化数学 第3回
studyplace09 views
基礎強化数学 第12回 by studyplace0
基礎強化数学 第12回基礎強化数学 第12回
基礎強化数学 第12回
studyplace013 views
記述問題練習「贅沢の条件」 by studyplace0
記述問題練習「贅沢の条件」記述問題練習「贅沢の条件」
記述問題練習「贅沢の条件」
studyplace041 views

Raspberry PiとPdでオリジナルのシンセを作る