マガジン

30秒で弾ける曲を選ぶ手順:128音と30秒の数え方

遊びを見つける

執筆にClaudeを使用しています。

窓の先にチェス・パズル・レース・潮だまりの小さな島が広がる切り絵
記事のテーマをもとに制作したAI生成イラスト。

「雨音のピアノ」には、30秒・128音までという録音の上限があります。好きな曲を弾き始めて、サビの手前で録音が止まってしまう場面を考えてみます。原因は腕前ではなく、曲の長さが上限に合っていなかったことかもしれません。 上限は二つあり、音数と時間です。128音を30秒で割ると、1秒あたり約4.3音になります。この速さで弾き続ければ音数の上限が先に来ます。逆にゆっくりした曲なら、音数が少なくても時間切れになります。曲を選ぶ前に、どちらの上限に先に当たるかを数えておくと無駄な練習を避けられます。 この記事では、候補曲を3つの型に分けて選び、音数と所要時間を数えて、実際に録音して確かめるまでを番号付きの手順で進めます。数えるための小さなHTMLも用意しています。

この記事の目次
  1. 手順1:上限の二つを、作品を開いて確かめる
  2. 手順2:候補曲を3つの型で集める
  3. 手順3:音数と拍数を数える
  4. 手順4:HTMLで所要時間を一括で計算する
  5. 手順5:切り出す位置を決める
  6. 手順6:実際に録音して照合する
  7. 次の行動

手順1:上限の二つを、作品を開いて確かめる

最初に、作品側で確かめるべき点を洗い出します。ここで分かっているのは、30秒・128音まで録音してその場で再生できること、キーボードの並びがA W S E D F T G Y H U J であること、Z/Xで音域を動かせることです。

作品を開いたら、次の点を確認します。

  1. A W S E D F T G Y H U J の12キーそれぞれが、どの音(白鍵か黒鍵か、どの高さ)に当たるかを押して確かめます。一般的な鍵盤なら低い方から並んでいるはずですが、実際に鳴らして耳で確認してください。
  2. Z/Xを押すと音域がどう動くかを確かめます。曲の途中で押す必要が出ると、その分だけ操作が増えます。
  3. 録音の開始から、時間の数え始めがいつなのかを確かめます。ボタンを押した瞬間なのか、最初の音を弾いた瞬間なのか、この記事の範囲では分かりません。分からないうちは、ボタンを押した瞬間から数える安全側で見積もります。
  4. 音色(フェルトとガラス)、タッチの3段階、余韻の切り替えを触り、録音の長さや音数の数え方に影響するかを見ます。影響の有無は作品を開いて確かめてください。

12キーがひとまとまりの音域なので、基本は「12音の範囲に収まる曲」を選ぶのが楽です。範囲を超える曲はZ/Xの操作が挟まり、30秒の中で手が追いつきにくくなります。

手順2:候補曲を3つの型で集める

次に候補を3つ集めます。すべて同じ型にせず、型を変えると比べやすくなります。

  • A:全部弾ける短い曲、内容:一番だけで完結する、短い童謡など、向く場面:最初の一曲、録音の流れをつかみたいとき
  • B:一部を切り出す曲、内容:知っている曲の冒頭やサビなど、区切りのよい部分、向く場面:好きな曲を録音したいとき
  • C:音域が狭い曲、内容:12音の範囲に収まり、Z/Xを使わずに弾ける曲、向く場面:速めのテンポで弾きたいとき

曲名を挙げるなら、Aの例として「きらきら星」の一番が分かりやすいです。BとCは、読者が自分で知っている曲から選んでください。ここで曲を決め打ちしない理由は、次の手順で音数と所要時間を自分で数えると、手持ちの曲の中から「収まるもの」が自然に絞れるからです。

現代の曲を録音して公開や共有をする場合は、著作権の扱いに注意が必要です。判断に迷うときは、権利者や公式の案内、専門家に確認してください。この作品の録音は画面を開いている間だけ残る仕組みなので、練習として弾く範囲では大きな問題になりにくいと考えられますが、断定はできません。

手順3:音数と拍数を数える

候補を決めたら、1音ずつ数えます。数えるのは次の二つです。

  • 音数:休符を除いた、鳴らす音の数です。
  • 拍数:休符を含めた、曲全体の長さを拍で数えた値です。

「きらきら星」の一番を、基本的な旋律で数えてみます。音名はドレミで書きます。

  • 1段目:ド ド ソ ソ ラ ラ ソ(7音)。最後のソだけ2拍で、合計8拍です。
  • 2段目:ファ ファ ミ ミ レ レ ド(7音)。最後のドが2拍で、8拍です。
  • 3段目:ソ ソ ファ ファ ミ ミ レ(7音)。8拍です。
  • 4段目:3段目と同じで、7音・8拍です。
  • 5段目:1段目と同じで、7音・8拍です。
  • 6段目:2段目と同じで、7音・8拍です。

合計は42音、48拍になります。音数は上限の128よりはるかに少なく、ここでは余裕があります。

注目すべきは時間の方です。48拍を30秒で弾くには、1拍あたり0.625秒以内、つまりテンポが1分間に約96拍(BPM96)以上である必要があります。次の表は、48拍の曲をテンポ別に計算した所要時間です。

  • 80、所要時間(秒):36.0
  • 90、所要時間(秒):32.0
  • 100、所要時間(秒):28.8
  • 110、所要時間(秒):約26.2
  • 120、所要時間(秒):24.0

BPM90では、音数が42でも30秒を超えてしまいます。音数が少ない曲でも、時間で切れるのです。ゆっくり丁寧に弾きたい人ほど、この点に気をつけてください。

なお、上の表は最後の音を鳴らし終わるまでの理論値です。実際は録音ボタンを押してから最初の音を弾くまでの間と、止めるまでの間があるため、数秒の余裕を見ておくと安全です。

手順4:HTMLで所要時間を一括で計算する

曲が増えると手計算が面倒になります。次のHTMLをテキストファイルに貼り、calc.html のような名前で保存してブラウザで開くと、音数と所要時間が出ます。外部のライブラリは使わず、通信もしません。

html
<!doctype html>
<meta charset="utf-8">
<p>音名:拍 を空白で区切ります(休符は r:拍、拍を省くと1拍)</p>
<textarea id="s" rows="5" cols="50">C C G G A A G:2 F F E E D D C:2 G G F F E E D:2 G G F F E E D:2 C C G G A A G:2 F F E E D D C:2</textarea>
<p>テンポ <input id="b" type="number" value="100"> BPM
<button onclick="go()">計算</button></p>
<pre id="o"></pre>
<script>
function go() {
  const items = document.getElementById('s').value.trim().split(/\s+/);
  let notes = 0, beats = 0;
  for (const x of items) {
    const [p, l] = x.split(':');
    beats += parseFloat(l) || 1;
    if (p.toLowerCase() !== 'r') notes++;
  }
  const bpm = Number(document.getElementById('b').value);
  const sec = beats * 60 / bpm;
  document.getElementById('o').textContent =
    '音数: ' + notes + ' / 128\n' +
    '拍数: ' + beats + '\n' +
    '所要時間: ' + sec.toFixed(1) + ' 秒 / 30秒\n' +
    (notes > 128 || sec > 30 ? '判定: 収まりません' : '判定: 収まります(余裕を数秒見てください)');
}
</script>

初期値は「きらきら星」の一番で、音名は英語表記(C=ド、D=レ、E=ミ、F=ファ、G=ソ、A=ラ)にしています。ここに自分の候補曲を書き換えて、テンポを変えながら計算します。休符は r:1 のように書きます。

計算結果の読み方は次のとおりです。

  1. 音数が128に近いなら、速い曲です。テンポより指の動きが課題になります。
  2. 所要時間が28秒を超えるなら、録音ボタンの押し遅れで切れる可能性があります。テンポを上げるか、曲を短く切り出します。
  3. どちらにも余裕があるなら、そのテンポで練習に進みます。

手順5:切り出す位置を決める

計算の結果、収まらない曲が出たら、捨てる前に切り出しを考えます。

切る位置は、歌詞や旋律の区切りが分かりやすいところにします。「きらきら星」なら3段目で終えず、2段目の終わり(ド)で止めると、一区切りとして聞こえます。この場合は14音・16拍で、BPM90でも約10.7秒です。

次のように切り出すと、聞こえ方が自然になります。

  • 終わりの音を、主音(その曲の中心になる落ち着いた音)にします。
  • 繰り返しがある曲は、繰り返しの一回目で止めます。
  • 途中で音域が大きく動く箇所の前で区切ります。

逆に、短すぎる曲は物足りなくなります。30秒の半分、つまり15秒以上は弾けるものを選ぶと、再生したときに曲として聞き応えが出ます。この目安は筆者の感覚による基準ではなく、30秒の上限に対する割合として設定した、あくまで一つの目安です。

手順6:実際に録音して照合する

最後に、計算と実際を照合します。

  1. 作品を開き、候補曲のうち計算上いちばん余裕のあるものから録音します。
  2. 録音後に再生し、最後の音まで入っているかを確認します。
  3. 切れていたら、その時点の拍数を数え、計算した所要時間とどれだけずれたかを記録します。
  4. ずれが分かったら、テンポを上げるか、曲を短く切り出します。
  5. 三つの候補すべてで繰り返し、収まった曲に印を付けます。

記録は「曲名、音数、計算した所要時間、実際に入った範囲」の4項目をメモ帳に書き留めれば十分です。同じ曲を2〜3回録音して、毎回同じところで切れるかを見ると、押し遅れのような操作のずれと、曲が長すぎることを見分けられます。毎回同じ場所なら曲が長く、毎回ばらつくなら操作の問題です。

起こりやすい失敗も挙げておきます。

  • 音数ばかり数えて時間を忘れる:音数が少なくても、長い音符が多い曲は時間で切れます。
  • ミスの弾き直しを見込まない:録音中に間違えて弾き直すと、その分の音と時間が消費されます。余裕を残すのはこのためです。
  • 画面を閉じてしまう:録音は画面を開いている間だけ残ります。気に入った録音は、閉じる前に再生して聞き終えておいてください。
  • 音域を超える曲を選ぶ:Z/Xを押す手間が増え、テンポが落ちます。慣れるまでは12音の範囲に収まる曲を選んでください。

次の行動

まず「雨音のピアノ」を開いて、12キーの対応とZ/Xの動きを確かめ、計算用のHTMLに「きらきら星」と自分の候補曲を2つ入れてください。音数と所要時間を比べて、いちばん余裕のある曲から録音を試します。収まった3曲に印を付けておくと、次に別の音色や余韻の設定で弾き比べるときの基準になります。