PythonでTENORI-ONを動かすblog(仮)

PythonでMIDIを作ってYAMAHAのTENORI-ONをごにょごにょするよ。

2018-01-01から1年間の記事一覧

ワークショップ)「言語としてのスケッチ」交流会

ひょんなことからこちらのイベントに参加したのですが、学ぶことが多かったので記録に残したいと思います。(主催者には事前確認済みです) 講師が東京大学教授の山中俊治先生。会場がスケッチブックで有名なマルマン。しかしタイトルが「交流会」なので、誰と…

PythonとMIDIで電子楽器を鳴らそう

この記事は PyLadies Advent Calendar 2018 12月14日の記事です。 Advent Calendarもそろそろ折返しということで、ちょっと一服。本日は実用性の薄いニッチなネタを書かせていただきます。 詳しい方からはマサカリが飛んで来そうですが、、ご家庭のキーボー…

Ogaki Mini Maker Faire 2018レポート的なもの。

気づけばすでに12/6。レポートを書くにはすっかり出遅れた感が否めない。 いや、録画した鉄腕DASH見てないから、まだ日曜は終わっていない!! -- というわけで、初のOgaki Mini Maker Faireです。 ・・・なんというか、初日の朝から「うおッ!?」と目を疑いま…

作品のコードを公開します

前泊で展示準備も終わってるので余裕だろうと思っていましたが、枕が変わると眠れない性質ゆえ、まさかの一睡もできないという事態に陥りました。 明日もあるのでレポートは控えめにさくっと書きます。 まず作ったものの、ほとんど誰も読まない紙資料から。 …

12/1-2開催!! Ogaki Mini Maker Faire 2018

しばらく調整と資料作成でネタがなかったので、すっかりブログを放置しておりました。 さて、明日12/1-2の2日間に渡り、「Ogaki Mini Maker Faire 2018」に出展いたします。 ブースの場所は2Fの121です。 正式な出展名をすっかり忘れていたのですが、全く伏…

加速するテノリオン

気がつけばOgaki Mini Maker Faire 2018まであと20日。 諸々調整が終わっていないのですが、もうちょっと機能追加したかったので、 せっかくだから加速しました。 加速度センサつけた以上、加速せざるを得ない。#テノリオン #tenorion pic.twitter.com/6C1vD…

テノリオン+加速度センサ!!

難航するかと思いきや、GPIO使えるようになってからは意外とすんなり行った?Phase2。 LEDオレンジは結講ギラギラするので、クローゼットから白いほうを出してきました。 感想。 撮影が角度的にすごく難しい。(映像的に見苦しくてすみません。。) アルミ筐体…

Python3で加速度センサーを使う - その2

pigpio公式のサンプルに手を加えて。 基板を左に傾けると"<="を出力。右に傾けると"=>"を出力するようなコードを試しに作ってみた。 インデントの都合があるので、試作用に書いたコードはgithubにあげてみました。 見たまんまですが若干補足。 テノリオン本…

Python3で加速度センサーを使う

歌うテノリオン失敗後、Phase2でやろうとしていた加速度センサーで少々実験を試みる。 電気系統は弱いのですが、意外にPython3での情報が少なくて、しばらくはまったので備忘録。。 [使ったもの] 秋月電子のADXL345 - Raspberry Piの出力3.3Vであれば抵抗は…

失念、歌うテノリオン。

近況。突如、本業でフロントエンド開発をすることになり、学習で慌ただしかった数週間。 現実逃避に「日のログイン数をニキシー管で表示するIoTやりたい」など思い立ってググるも、お値段の高さに頓挫。 しかしセグメントLEDでは浪漫に欠けるので、「この際…

Raspberry Piのデスクトップにショートカットを作る

7インチディスプレイを入手したので、タッチパネルとソフトウェアキーボードだけで完結できるようにしたい。 と思ったのだが、USBキーボードなしだと色々不便というのを痛感した。 とりあえずVNC接続とソフトウェアキーボードの起動はアイコンクリックするだ…

無印のモニター用ケースを作る

3.5インチでは色々厳しかったので、7インチのタッチパネルディスプレイを買った。 値段の面で色々迷ったものの、解像度1024×600のこちら。 ELECROW ディスプレイ LCDモニター 感想。 本体にHDMI・USB接続だけで使えるのは、拍子抜けするほど楽。 静電容量式…

歌うテノリオンは可能か?

これまで製品付属のクイックガイドと、ファームウェアv2.1の追加資料しか読まずに進めてきたので、今更ながらちゃんとしたマニュアルをダウンロードしてきた。 で、目次だけチラ見して気になったのがP.80。 付属のCD-Rからサンプリング音声を取り込んで出力…

Raspberry PiからのMIDI出力

意外なぐらい情報がなかった。 10年前の情報ですが、こちらで解決しました。 Ubuntu日本語フォーラム / 【HowTo】MIDI音源・デバイスの接続と再生・録音 パッケージ alsa-utils は、Raspbianに含まれているので、特に必要なし。 1)aconnect でMIDIポートの入…

備忘録)MIDIでエレクトーンをハックする記事

Raspberry Pi × MIDIの外部出力について調べていて、たまたま見つけた。 qiita.com ArduinoでMIDIでしかもエレクトーン!!! とどめにPS2のコントローラー制御まで。 非常にグッときました。ご飯3杯いける勢いです。 「ゲームのコントローラーで既存の楽器(あ…

Raspberry PiのMIDI出力がうまくいかないので、、

色々試したいが、万が一tenorion壊したら困るので、何かシステム・エクスクルーシブ出力に対応した安いMIDI機器がないか調べてみたのだが。 ポケットミクが税込・送料込990円で売られていた(※)ので、買ってしまった。 で、届いたのでとりあえず「MIDI Trail…

実録。RaspberryPiでPythonが動くまで

正直、こんなに手こずると思わなかった。 インポートは予想外に時間がかかるということを痛感した。macで動いているコードをRaspberryPiで動かせるようになるのに、まさか丸1日かかるとは。 ●numpy,pandas関連のインポートで2時間かかった。=>CPUのスペック…

もくもく会参加してきた

ひょんなことから「RaspberryPiもくもく会」に参加してきたのだった。 家だけで作業していると、イベント本番のトラブル対応に弱くなるので、予行演習も兼ねて行ってきた部分もあるのだけれど、色々勉強になりました。 [装備について学習したこと]●有線LANケ…

TKinterで簡易UIを作る

プレビュー Raspberry Piのモニターから文字入力させるため、TKinterでUIを作った。 ボタンの色が、どうオプション設定してもうまくできないのが気になる。。 が、はまるポイントはそれぐらい。 今、3.5インチモニター+キーボード+マウスで進めているが、ご…

Raspberry Piではまった。

気づいたら随分時間が経過していた。不覚。 今後2台目で同じことをやりそうなので、以下備忘録。 ●環境・本体:Raspberry Pi3 B+・モニタ: QUIMAT 3.5" LCD DISPLAY・SDカード:Sumsung MB-MC32GA ●はまった箇所[モニタ]1)Noobs経由でRaspbianを入れるとうまく…

備忘録) Google Dataset Search

これは、、、 jp.techcrunch.com 人工生命の学習データに使える!!! 「pokemon」の検索結果で721件もhitするのか。 熱い。

スクロールできた

調整は色々必要だけれど、一応文字のスクロールができるようになりました。 だがしかし。 2018/09/06文字スクロール。まだ改良の余地あり。#テノリオン #tenorion pic.twitter.com/LESzhOX7py — pj-hack-tenorion (@hack_tnr) 2018年9月6日 だがしかし。 己…

pandasを使ってみる

文字をスクロールしたい。 レイヤーごとに、1文字ずつずらした2元配列を作れば良いと思ったので、pandasのpanelで3次元データを扱ってみた。 結果、テノリオン暴走。 2018/09/05失敗作。壊したかと思いました。#テノリオン #tenorion pic.twitter.com/CA7AYl…

Ogaki Mini Maker Faire 2018、受付開始。

8/31からOgaki Mini Maker Faire 2018の受付が始まった。 が、応募要項を読んで頭を抱える。 必須項目の画像は、クレジット表記が必要なものはNG。 あー、、あー、、この作品、著作権的に個人用途超えてるアレだろうか。。 有料ライブで楽器として演奏するの…

今日のアイデア

せっかくだから、アイデア書くだけ書いていこうと思う。 ■ テノリオン+加速度センサー+Raspberry Pi 表示するものは、ドラクエ的な前後左右を向いたキャラ絵。 テノリオン本体裏にセンサー設置。 本体を傾けた方向にキャラが足踏みをする。 =>文字表示のため…

今後のTODO

●Phase_01. 入力された文字を出力 UIで入力された文字を使う UIはフォーム入力orSNSへのPOSTを想定 ただし、イベントではWi-Fiの電波が扱えない可能性大なので、キーボード入力も別途用意する イベント用にmac =>Raspberry Pi化する 音楽的にもうちょっと綺…

PythonでMIDIファイルを作る(3)

Pythonで文字=> bitmap => bitデータ=> MIDIを作る。 電光掲示板っぽくスクロールさせたかったのだけど、まずは1文字で出力。 肉のテーマ(仮) pic.twitter.com/qc6k4wPDOm — pj-hack-tenorion (@hack_tnr) 2018年8月27日 複数文字ではまだ切り替えがうまくい…

PythonでMIDIファイルを作る(2)

お題、文字の出力。 pygameを中心に進める方針が固まったので、全体設計の見直し。 1文字ずつ配列を作っていくのはやりたくないので、文字をビットにするのに良い方法を模索する。 ヒントを得るために自宅にあった「Built with Processing」を読んだらたまた…

PythonでMIDIファイルを作る(1)

8月中旬。 サンプルファイルの解析ができたので、PythonによるMIDI作成を試みる。 検索で最初に出てくるライブラリは「pretty-midi」。 AIを用いた音楽作成でも使われているらしく、ここのサイトが参考になった。 ・・・しかし用途が少し違う。 指定の楽器で…

スタンドを作ろう

何は無くとも形から入るタイプである。 テノリオンにMIDIケーブルと電源ケーブルを挿した状態だとなかなかに扱いづらい。 普通にテーブルに置けば気にならないのかもしれないが、テーブルにPCを載せて仕事ができない病に冒されているので、適当にスタンドを…