見出し画像

【manim】メトロノーム オルゴール

海外のyoutubeで manim を使ってオルゴール的なものがあったので
手本にして 真似て作ってみようとずっとやってきていたのだが
いかんせん コードがわからず長期間の苦労

18個の点を回転させ ライン上で音を出す という
単純なものなんだけれども まず 音が出ない
次に 音が出たが 点が動かない
なんだかわからんまま 

結局 どうしたかというと
18個の点 それぞれについて コードを記述
プロの人は なんだそれ と思うのだろうが
プログラマーでもエンジニアでもない素人の私には
18個の点を規則的に設定 (←これならいける)
18個の点を動かしながら (←これもいける)
18個の点についてそれぞれ条件設定をして違う音を鳴らす
  (←これをカンタンなコードで書きたいのだが)
という3つの操作の同時設定が できなかったのである・・・
(たぶん 単純なことがわかっていないだけと思われる)

そして 公開されてた打楽器の音源をもらうが
あれ,音源は16個しかない・・・
いいや 18個のまま 適当に設定しようw

で 動画を作ってみるも 一部音が出ていない
なんでだ? 記述は同じなのに

よく考えてみれば ボールの衝突の動画を作った際に
おそらくスピードの限界があるんだろう
ということを思い出した

ということで 速度を調節して できたものがこちら

周期性があり時間は5分以上 動画の最後は全音がそろう
でも youtubeのプロの人と比べると やっぱり・・・ね
なんかクオリティがひくい

そして音楽とか自然って 完全に規則的なものじゃないから
完全に規則的というか 機械的だと情緒がない
そのへん 本物のオルゴールは だんだんゼンマイの力が弱くなっていくし
実際に金属弾いて鳴る音だから またちがうんだよな


この記事が気に入ったらサポートをしてみませんか?