音楽

JavaScript + Audio Data API を使ってMMLシーケンサーを作った2

色々処理に無駄な部分があったので削りまくっていたら、余裕が出来たところに機能を追加していったら結構高機能なシーケンサーができた。 http://mohayonao.com/MMLSequencer/ 各トラックごとにオシレーター2基、エンベロープ3基、フィルター4種(のうち…

JavaScript(Audio Data API)でMMLシーケンサーを書いた

HTML5にはAudio要素って言うのがあって、プラグインを使わずに音声を扱うことができるのだけど、 FireFox4(ベータ版)にはさらに Audio Data API っていうのがあって、これを使うと音声データを生成することすらできる。 このあたりに解説がある https://wiki…

PyAudio で MMLインタプリタを書いてみた

昨日簡単なMMLのプログラムを書いたけど、 ゴミ収集車みたいな単音しか出ないので、もうちょっと良く動くものを書いてみた。 ソース: https://github.com/mohayonao/PyMMLPlayer デモ: TODO: ノイズの音の高低の作り方が分からなくて格好悪い ポルタメントの…

Python+PyAudio+MMLでスーパーマリオの地上BGMを

MML http://ja.wikipedia.org/wiki/Music_Macro_LanguagePyAudioで何か作ってみようと思って書いた。 簡単な機能しかついていないし、汎用性に欠ける。 音もゴミ収集車みたいだし #!/usr/bin/env python # -*- coding: utf-8 -*- import re import math impo…

PyAudioでドレミファソラシド

PyAudioというAudio I/Oライブラリがあると知ったのでさっそく使ってみた。 easy_installではエラーになったので、以下のURLからdmgをダウンロードしてインストールしたらOKだった。 http://people.csail.mit.edu/hubert/pyaudio/ とりあえずドレミファソラ…