(有)未来検索ブラジルが運営するあらゆる言葉についての記事を閲覧・編集したり、コメントをしたりするサイトです。

単語記事: ニコニコ大百科:ピコカキコヘルプ

編集

 

ニコニコ大百科掲示板には「ピコカキコ」という機があり、様々な音楽ニコニコ動画会員ならば誰でも書けるようになっている。
この記事は、そのヘルプを表示する。

なお、既にhttp://coderepos.org/share/wiki/FlMML/Referenceコマンド一覧として解説されているので、これを読んで理解できるのであれば初心者向けチュートリアルは不要である。

 

初心者向けチュートリアル

ver.2008091101対応版。チュートリアルなのでなんとなくフレンドリー
そもそも記事主音楽理論に乏しいので、初心者らしい書き方になりますがご了承ください。

とにかく鳴らしてみよう

スレッドの「掲示板にレスするボタンを押し、「ピコカキコする/やめる」ボタンを押すと、ピコカキコツールが現れます。

コマンドの入は「ピコ文字」と書かれている欄に半で行います。

試しに「C」と入して「ピコ再生」ボタンを押してみましょう。「ド」の音が鳴るはずです。これが、ピコカキコです。
ピコカキコでは大文字小文字の区別は無いので、自分で分かりやすいほうで書いていけばよいでしょう。
また、スペース改行も無視されます。慣れないうちは適当にスペースけたり改行したりしながら書いていくといいかもしれません。

音楽を作り終わったら、通常のレスと同様に「名前」欄と「書き込み」欄に必要があれば入します。
続いて、もし作った音楽JASRAC登録楽曲であれば、ピコカキコ編集画面に載っているサイトを利用して作品コードを調べ、「作品コード」欄に入します。
さらに、「タイトル」欄にタイトルを入します。本来の楽曲のタイトルに限らず、見ている人が分かりやすいようなタイトルをつけるとよいです。

最後に右下の「ピコカキコする!」ボタンを押すと、ピコカキコ投稿されます。

音楽を鳴らしてみよう

音名

ピコカキコでは、いわゆる「ドレミファソラシ」をそれぞれ「CDEFGAB」の音名で表します。
それから、音を鳴らさない部分、つまり休符は「R」で表します。
例えば「かえるのうた」の歌い始め「ドレミファミレド(休)」という部分は、CDEFEDCR」と入します。

ドレミファソラシ」までは一つのセットオクターブ)になっています。いわゆる「高いド」は、「オクターブ上げ」「ド」という記述になります。
オクターブ上げ」は"<"、「オクターブ下げ」は">"なので、「ラシド」と上がっていく音は「AB<C」と書きます。(*)
オクターブ変えを忘れると、「ラシド↓」のように意図しない音が鳴り、さらにその後もずっと高さがオクターブずれたまま演奏されていくことになるので注意が必要です。

また♯(シャープ半音上げ)は音名のあとに"+"、♭(フラット半音下げ)は音名のあとに"-"と書くことで実現できます。
例えば「ファシャープ」は「F+」、「シのフラット」は「B-」です。
考えれば当然のことですが、楽譜の記法とは違って半音上げ下げの効果は「その音だけ」にしか効きません。
楽譜を見ながら入する場合は、どの音符に効果がかかっているかを見ながら入していきます。[1]


(*) ちなみに編集者(ちも)はどういうわけか心理的に上げ下げの向きを逆にしたいタイプなのですが、ピコ文字入の最初の行に「#OCTAVE REVERSE」と記述しておくと、"<"が「オクターブ下げ」、">"が「オクターブ上げ」という意味に変わるので、似たような心理を抱く人は試してみてもいいかもしれません。なおこの記述については、小文字だとエラーが出ます。

音の長さ

ピコカキコでは、音名の後ろに数字を書くことで音の長さを調節します。
具体的には、普通1小節=1としたときの音の長さの分、要するに○分音符という際の○の数字を書くことになります。
つまり「四分音符のド」なら「C4」、「八分音符のソ」なら「G8」となります。
例えば「かえるのうた」の最後「ドドレレミミファファミ・レ・ドー」であれば、「C8C8D8D8E8E8F8F8E4D4C4R4と書くことになります。

また付点音符の場合は数字の後ろに"."と点をつければよいです。分かりやすい。
三連符やらなんやらは、音の長さを自分で計算してください。ただし、使ってよい数字は「1, 2, 3, 4, 6, 8, 12, 16, 24, 32, 48, 64, 96, 128, 192, 384」だけです。[2]

先ほどの音名の説明では数字は書かなかった、というツッコミがあるかと思いますが、数字を書かない場合はデフォルトで設定された音の長さで鳴ります。これを変える方法は後述の「その他の記法」で触れます。
ピコカキコの初期状態では四分音符が設定されているので、音名の説明では四分音符の長さで鳴っていたことになります。
四分音符の表記を省略すれば、上記の「かえるのうた」の最後の部分は「C8C8D8D8E8E8F8F8EDCR」と書くことができます。
省略状態でも付点音符にすることは可で、例えば初期状態で「C.」のように書けば「付点四分音符のド」が鳴ります。

音をつなげる「タイ」は、つなげたい音の間に"&"を書くことで実現できます。つなぐ音はいくつでも可です。
例えば「二分音符+八分音符のド」なら「C2&C8」と書きます。
休符の場合は"&"でつなぐ必要はありません。並べて書けばその分だけ休みになります。

また「スラー」も音同士の間に"&"を書けば実現できます。スラー中にオクターブが変わる場合、「オクターブ変更と音名はセット」という原則に基づいて記述しないとエラーとなります。つまり「B&<C」は正しいですが、「B<&C」は間違いです。

和音・トラック変更

単音ではない曲を書く場合、";"(セミコロン)を使います。これによってトラックを区切ることができます。
区切りが入ると、それ以降の記述は別トラックの頭からの演奏を表すことになります。
トラックは単音でしか記述できないので、和音を鳴らす場合もそれぞれの音に対してトラックを割り当てることになります。

例:かえるのうた(輪唱
CDEFEDCR EFGAGFER CRCRCRCR C8C8D8D8E8E8F8F8EDCR;
R1R1 CDEFEDCR EFGAGFER CRCRCRCR C8C8D8D8E8E8F8F8EDCR;
R1R1 R1R1 CDEFEDCR EFGAGFER CRCRCRCR C8C8D8D8E8E8F8F8EDCR;
R1R1 R1R1 R1R1 CDEFEDCR EFGAGFER CRCRCRCR C8C8D8D8E8E8F8F8EDCR;

その他の記法

"/*"と"*/"で囲んだ部分はコメントとして扱われ、演奏上無視されます。
自分に分かりやすいようにメモをする場合などに使います。
例:CDEFEDCR /*かえるのうたが*/ EFGAGEFR /*きこえてくるよ*/」

"/:○"と":/"で囲んだ部分は、○回くり返しで演奏されます。"/:○.../...:/"のように"/"を挟むと、最終ループで"/"から":/"の外に抜けます。
また、○に入れる数字を省略すると2回くり返しで演奏されます。くり返しを多重にすることも可です。
例えば、「/:/:CDER:/GEDC/DEDR:/DECR」と書くと「チューリップ」の冒頭部分になります。
この記述でどの音が鳴っているのか追ってみるとよいでしょう。

以下に示す記法は、その記述以降全体(曲の終わりまたは値の変更があるまで)に影が及びます。

"L"に続けて数字(「音の長さ」の表記)を記述することで、デフォルトの音の長さを変えることができます。
これを効率的に使えば、ピコ文字の量を減らし、見やすい記述が可となります。
例えば、「かえるのうた」の最後の部分は「L8 CCDDEEFF L4 EDCR」(※スペースは無くてもよい)と書くことができます。
"L"はセミコロンを越えて作用します。
つまり、あるトラックデフォルトの音の長さを変えた場合、次のトラックの冒頭でもその音の長さが保持されます。
例えば「かえるのうた」を以下のように書いてしまうと、おかしなことになります。(第2トラック冒頭でL8が保持されているため)
CDEFEDCR EFGAGFER CRCRCRCR L8 CCDDEEFFE4D4C4R4;
R1R1 CDEFEDCR EFGAGFER CRCRCRCR L8 CCDDEEFFE4D4C4R4;

"T"に続けて数字(BPM値)を記述することで、テンポ定できます。
何も定しない場合の値は…120くらい、かな?(正確な値が分かる人いたら教えてください)
"T"は別トラックであっても同じタイミングで作用します。
例えば「かえるのうた」を以下のように書くと、途中からテンポが速くなります。
このとき、第2トラックではテンポ変更を記述しなくてもよいというわけです。
CDEFEDCR EFGAGFER T240 CRCRCRCR L8CCDDEEFFL4EDCR;
R1R1 CDEFEDCR /* ここでT240と書かなくてよい */ EFGAGFER CRCRCRCR L8CCDDEEFFL4EDCR;

"O"に続けて数字(0~8)を記述することで、オクターブ定できます。
何も定しない場合の値は4、つまりただの「C」ピアノん中のドに相当します。
"O"の及ぶ範囲はそのトラックのみです。

"V"に続けて数字(0~15)を記述することで、大まかな音量を定できます。
また"@V"に続けて数字(0~128)を記述することで、細かい音量まで定できます。
何も定しない場合の値は@V100だそうです。
"V"の及ぶ範囲はそのトラックのみです。

音量は、"V"や"@V"の他に、"@X"(エクスプレッション)での定も出来ます。こちらも"@X"に続けて数字(0~127)を記述します。
音量設定が"V"や"@V"とは別になっているので、"V"や"@V"でトラックごとの音量を定し、トラック中のアクセントや抑制部分で"@X"を使う、といった使い分けが出来ます。
また、"@X"はタイで音を伸ばしている最中でも使えるので、複雑な音量変更がある音を出すことが出来ます。

@e1,0,0,127,0 l64 @x127c& @x48c& @x96c& @x24c& @x48c& @x12c& @x24c;

音色を変えたい場合は、ピコカキコ編集ページに載っているhttp://d.hatena.ne.jp/korinchan/20071021/p1を参考にしてください。
なお、ここまでのコマンドは冒頭で挙げたhttp://coderepos.org/share/wiki/FlMML/Referenceでも説明されています。

ピコカキコ初心者におすすめの記事

初めてピコカキコするなら以下の記事がおすすめです。

 

レベルアップセミナー

自分楽譜どおりに音を鳴らすくらいは出来るけど、ピコ師の人たちすげー!何やってんのかわかんない!という人は、ここを参考にして、一つ上のステップをしましょう。

増えてきたらメニューつけます。

音色の付け方

ピコ師の人たちが奏でているような、「それっぽい」音色を表現するにはどうしたらいいのか?
答えは、「どんどんパク…オマージュするべし」。

ピコカキコでは「元ネタにしてピコカキコ」が可なので、音色定義の部分を持ってきて自分でいろいろと鳴らしてみるのがよいでしょう。やはりピコ文を見ながら・いじりながら実際の音を聴いてみないと、なかなか使いこなしていくことは出来ません。

以下に参考例を示します(>>29>>30>>31より)。

その前に

初心者向けチュートリアルに載っていなかった記法を二つ。


$(文字列) = (任意のピコ文);
と代入文を書いておくと、それ以降は同じことを繰り返し書く代わりに$(文字列)と書けばよくなります。なお、この代入文(マクロ)はピコ文の最初か";"の直後、かつピコ文中で参照される前に書かないとエラーになります。>>55参照)

例:かえるのうた(輪唱
$a = CDEFEDCR;
$b = EFGAGFER;
$c = CRCRCRCR;
$d = C8C8D8D8E8E8F8F8EDCR;
$e = R1R1; /* ここまでが代入文 */
$a$b$c$d;
$e$a$b$c$d;
$e$e$a$b$c$d;
$e$e$e$a$b$c$d;


 また、マクロ引数をつけることも出来ます。

$(文字列){(引数名),(引数名),・・・ } = (任意のピコ文);

これを使うと、同じマクロでも引数の部分を変更しながら使うことが出来ます。
引数を使いたい部分に%(引数名)と書けば、その部分が引数定された文字列に置き換わります。

引数はいくつでも定できます。

例1:
$a{note} = %
note<%note>; /* 引数つきマクロ */
/* 置換前 */ $a{c} $a{d} $a{e} → 
/* 置換後 */ c<c> d<d> e<e>

例2:
$a{n1,n2,n3,n4} =  v15%n1 v5%n1  v15%n2 v5%n2 v15%n3 v5%n3 v15%n4 v5%n4;
l16$a{c,d,e,f}$a{e,d,c,r}$a{e,f,g,a}$a{g,f,e,r}/:$a{c,r,c,r}:/$a{c,d,e,f}$a{e,d,c,r};


ns(数字)
という記述を使うとノートシフトになり、それ以降の音階が本来の音に対して半音×(数字)だけずれます。

例:お祝いは文具券
$a = L8 CDEFGFEDC2C2; $b = R1R2E2; $c = R1R2G2;
$a ns2 $a ns4 $a;
$b ns2 $b ns4 $b;
$c ns2 $c ns4 $c;

ドラムの音色例(1)

$O=@4 @P32 @V40 @N0 @E1,0,8,24,48 a; /*オープンハイハット*/
$C=@4 @P32 @V32 @N0 @E1,0,8,0,0 a; /*クローズハイハット*/
$K=@4 @P56 @V32 @N125 @E1,0,8,0,0 a; /*キックドラム*/
$S=@4 @P72 @V40 @N100 @E1,0,12,8,8 a; /*スネアドラム*/

これ以降で好きなように$O, $C, $K, $Sを鳴らしてみればよいです。
例は>>29を参照。

ドラムの音色例(2)

ドラム(@2をドラムとして使う、でぅでぅでぅって感じの音)の出し方は以下のようなものがあります。

  1. 音階を1つずつ定して、&でつなぐ。
  2. チューン @D でピッチ変更を1つずつ定して、1. と同様に&でつなぐ。
  3. @L で音程の揺れを直接定する。

例は>>35を参照。特に1・2の方法を使う場合は、(1)のように何音か$(文字列)で登録しておくとよいかも。

代表的なピコピコした音色例

@3 @W50:デフォルト音色。ニューラリーXの音。
@3 @W25:ファミコンの代表的な音の1つ
@3 @W13:これまたファミコンの代表的な音(正確には12.5%)
@2 @E1,0,0,127,0:ファミコンベースに良く使われる(ただしファミコンのは擬似三波でちょっと音が違う)

例は>>30を参照。

細かい調整

上記のファミコンベースの音色にあるような@E1,0,0,127,0という記述は、E1以降カンマで区切られた4つの数字を変えることでとなる音(上記の例では@2)の鳴り方を調整できます。(エンベロープ)

>>31の記述と>>32ピコ文および音を見べてみるといいです。http://d.hatena.ne.jp/korinchan/20071021/p1でもいろいろ詳しい解説・例が載ってます。

あとドラムの音色例(2)で既に触れた、@Lによるビブラートも音の厚みを増すのに有効です。
@L強さ,速さ,0,遅延,0 という程度で覚えておけばよいです。例えば以下のような感じ。

@2 @E1,3,8,88,0 @L8,32,0,48,0:ぽい音色 (>>33参照)


エコー・ディレイをかけたい場合は、同じフレーズを複数トラックで(微妙にずらしつつ)鳴らすだけでおk
これまでに述べた記法でずらし方を工夫することにより、様々な音色をつけることが可です。

例は>>36を参照。

小技

曲の一部分だけ鳴らす

曲が長くなってくると間違いなどのチェックをするのも大変です。そんなときに使える、曲の一部だけ鳴らす方法を挙げてみます。

方法 使いどころ 注意点
コメント /* */ で覆う。 どうとでも使える。 トラックが多いときにちょっと面倒(全トラックコメントアウトしないとずれるので)。
繰り返し記号/::/と並べて書くとエラーとか言われる。
T99999とかテンポを上げる。 曲の頭を飛ばしたりできる。 @Lを使っているとテンポを戻した後の音がおかしくなるため、テンポを戻すときに再度@Lの記述が必要。
V0にする。 トラック単位で聞きたい場合に。 とくになし?

実際に作ってみよう

この楽譜どおりに文字を入して曲を作ってみよう。作ってみれば何の曲かわかるはず!(提供もっちょ氏)

その1

その2

その3

Tips

MMLオルガン」(文法が多少違う)などのツールがあるので使ってみるのもいいかもしれません。

関連リンク

脚注

  1. *この+,-は、機械的に音を半音上げ下げします。よってc-(=b), f-(=e), b+(=c), e+(=f)なども可です。この特性を利用することでよりシンプルMMLを書くことができます。たとえばはc>b<cはcc-cと書くことができ、オクターブの変動を考えずに済みます。また、二重に(一音分)音を上げ下げすることも可です。たとえば、b<c+>bをbb++bと書くことができます。
  2. *384=27×3をこの数字で割った時に割り切れる必要があります。11分音符や9分音符などを使うと、計算上あっているのにどんどんずれていくことになります(11分音符を11個並べても全音符の長さにならなりません)。そんな時は基本の長さをうまく選ぶか、音を省くかをしなくてはいけません。詳しくは本記事掲示板#60#93を参照。
携帯版URL:
http://dic.nicomoba.jp/k/a/%E3%83%8B%E3%82%B3%E3%83%8B%E3%82%B3%E5%A4%A7%E7%99%BE%E7%A7%91%3A%E3%83%94%E3%82%B3%E3%82%AB%E3%82%AD%E3%82%B3%E3%83%98%E3%83%AB%E3%83%97
ページ番号: 567489 リビジョン番号: 664433
読み:ニコニコダイヒャッカピコカキコヘルプ
初版作成日: 08/09/19 00:43 ◆ 最終更新日: 10/03/07 17:19
編集内容についての説明/コメント: 基礎コースをつくったので掲載。
記事編集 / 編集履歴を閲覧 /

ニコニコ大百科:ピコカキコヘルプについて語るスレ

171ななしのよっしん :2011/07/10(日) 16:59:38 ID: 9Pxtx2a6d7
今更だけど、曲の一部だけ鳴らすときはリピートコマンドも使えます。
例えばかえるの合唱
/:0 CDEF :/ EDC
で「うたが」。
ほとんどコメントアウトと同じ(中に全文字が入っていても大丈夫)ですが、
繰り返し記号と並べてもエラーになりません。
172ななしのよっしん :2011/07/22(金) 05:26:10 ID: 2kxi6t+Wub
ts

タイトル:ts
Twitterで紹介する


173ななしのよっしん :2011/07/31(日) 19:44:28 ID: 8VgmScXg3c
がんばったけどわからん

タイトル:ちゃるめら
Twitterで紹介する


174nanasi :2011/09/28(水) 21:44:51 ID: 3fedVXAtTn
st

タイトル:tst
Twitterで紹介する


175ななしのよっしん :2011/09/29(木) 01:54:15 ID: 57RA1SC61Z
ループ演奏でA→B→A→C→A→Bの順で演奏したいんだけど
何かいい方法ありますか?
176ななしのよっしん :2011/09/29(木) 02:15:19 ID: H5FwvDZP1v
>>175
クロでしょうね。
177ななしのよっしん :2011/10/08(土) 19:12:31 ID: WvaKWL1Pyi
2個ピコカキコ

もうわけわからんくなってきたから途中まで。サビの手前までです。
中途半端なもんを曲の記事に載せるのもアレなんで。

タイトル:星の器 ~ Casket of Star(途中)
Twitterで紹介する


178ななしのよっしん :2011/11/26(土) 00:30:49 ID: nC9Z1l78L5
七つの子いっぱいあり過ぎてJASRACコード訳分からないでござる

タイトル:七つの子
Twitterで紹介する


179ななしのよっしん :2011/11/26(土) 00:38:33 ID: PgUi4kkxn+
>>178
たぶんこれ↓

059-0169-3
180ななしのよっしん :2011/12/28(水) 19:50:04 ID: WvaKWL1Pyi
暇でかっとなってやった
ズレ防止に全部うちこんだ
メロディしかない。ひどい。

タイトル:naked armsの初め
Twitterで紹介する


ページトップへ戻る