タグ「iMelody」 の検索結果(1/1)

2010年6月28日

iMelodyファイル(単音着メロ)

Androidはさまざまなフォーマットのメディアファイルの再生に対応していますが、MIDI(SMF)の一種として、いくつかのRingtone(着メロ)用のフォーマットに対応しています。

Android developers:Android Supported Media Formats
http://developer.android.com/guide/appendix/media-formats.html

>Support for ringtone formats RTTTL/RTX, OTA, and iMelody

OTAは結局なんだか分からなかったのですが、RTTTL/RTXとiMelodyは音階をテキストで書く、単音着メロフォーマットなことが判明しました。

○iMelody

Wikipedia:iMelody
http://en.wikipedia.org/wiki/IMelody

Specifications for EMS IMelody
http://merwin.bespin.org/t4a/specs/ems_imelody.txt

SonyとSony Ericssonによって定義されたもので、Ericsson定義のeMelodyを元にいくつかの制限を取り除いたものらしいです。

BEGIN:IMELODY
VERSION:1.2
FORMAT:CLASS1.0
NAME:kaeru1
BEAT:120
STYLE:S1
MELODY:c2d2e2f2e2d2c2r2 e2f2g2a2g2f2e2r2 c2r2c2r2c2r2c2r2 c3c3d3d3e3e3f3f3e3e3d3d3c1
END:IMELODY

kaeru.imyとしてSDカードに保存。

おk。

同時発音1音なので、ずらして輪唱に挑戦。

BEGIN:IMELODY
VERSION:1.2
FORMAT:CLASS1.0
NAME:kaeru2
BEAT:120
STYLE:S1
MELODY:c2d2e2f2e2d2c2r2e5c5e5c5e5c5e5c5f5d5f5d5f5d5f5d5g5e5g5e5g5e5g5e5a5f5a5fa5f5a5f5g5e5g5e5g5e5g5e5f5d5f5d5f5d5f5d5e5c5e5c5e5c5e5c5r2c5e5c5e5c5e5c5e5f2c5g5c5g5c5g5c5g5a2c5g5c5g5c5g5c5g5f2c5e5c5e5c5e5c5e5r2c5c5c5c5c5c5c5c5d3d3e5c5e5c5e5c5e5c5f3f3e5c5e5c5e5c5e5c5d3d3c5c5c5c5c5c5c5c5c2c3c3d3d3e3e3f3f3e3e3d3d3c1
END:IMELODY

kaeru2.imyとしてSDカードに保存。

よーし、いい感じで鳴って...途中で止まっちゃうorzノート数制限かな

○RTTTL/RTX

Wikipedia:Ring Tone Transfer Language
http://en.wikipedia.org/wiki/Ring_Tone_Transfer_Language
RTTTL Format Specifications
http://merwin.bespin.org/t4a/specs/nokia_rtttl.txt

Nokiaの携帯電話用の、テキスト形式の着メロフォーマットです。

Example:
Simpsons:d=4,o=5,b=160:32p,c.6,e6,f#6,8a6,g.6,e6,c6,8a,8f#,8f#,8f#,2g

曲名(10文字以内)Simpsons。
デフォルトduration(音の長さ)4分音符、デフォルトoctave(音の高さ)5、BPM160。
32分音符休符(pause)、付点4分音符C(ド)6オクターブ目、4分音符ミ6オクターブ目、...

みたいな感じです。

○まとめ

互換性のためのオマケなので、MMLみたいなものはできない様です。残念。