2021-12-13 サウンドプログラミング 雑音編 音楽 Python Python でノイズを生成しよう。 概要 小休止を飛ばすと前回記事の続き。波形、周波数による決定的音生成でカバーできない確率的な雑音の生成方法について述べる。 続きを読む
2021-05-25 クラス継承による自然数の構成 数学 Python 配列は甘え。 概要 ノイマンによる自然数の構成は「全ては集合である」という立場から自然数を具体的に与える手続きを示したものだ。となれば「全てはオブジェクトである」を標榜する Pythonian としては抽象的なオブジェクトとその機能だけを使って自然数を構成してみたくなる。ただしZF公理系に当てはめようとすると無理が生じるのでその辺は簡単に避けつつ、後者関数を継承で実現できるようなクラスを考える。 続きを読む
2020-10-17 サウンドプログラミング 音律編 音楽 Python Python で音律を構成しよう。 概要 前回記事の続き。音程の基礎と近代音楽のスタンダードになっている平均律と呼ばれる音律の構成法を解説する。 続きを読む
2020-09-06 Project Euler 6 数学 Project Euler Problem 6 - Project Euler 問題 までの正整数の総和の二乗と二乗の総和の差を と置いて を求める。 続きを読む
2020-08-15 サウンドプログラミング 音楽 Python Python (Jupyter Notebook)で音を出そう。 概要 DAW ソフトをいくつか試してみると音階と拍で構成される近代音楽制作に特化し過ぎていて、何より GUI の再現困難な操作でカチカチしないといけないのが非常に使い辛い。MIDI キーボードはキーボードで弾ける曲しか再現できないし。なのでテキストベースのプログラミングで曲を作ろう。主目的は波形データの作成で、.wav 等の音声ファイルへの変換は各種ツールに任せることとする。 続きを読む
2020-07-26 Project Euler 5 数学 Project Euler Problem 5 - Project Euler 問題 以下の任意の正整数で割り切れる最小の正整数を と置いて を求める。 続きを読む