SVX日記
2024-05-28(Tue) 「ナイショの話」の冒頭のカウントを歌うための話
ヴォーカル修行を続けている。2018年の秋からなので、もうすぐ6年だ。我ながら長く続けられたものだ。主なメニューは、隔週でのレッスン、毎週3時間のカラオケでの自主練、ほぼ毎日のジョギング中などでの聴き返しだ。誰に聴かせるワケでもないのだが、時間を費やしている程度には上達している気がする。ほんのちょっとずつだが常に延びを感じられるので、これがなかなか飽きないのだ。
何度も書いているが、歌は喉の筋肉だ。常に高音を出す鍛錬を絶やさず、上に延ばすことで、全音域での表現力が向上する。そこにコツはない。ヴォイストレーニングというだけあって、歌唱とは筋力トレーニングなのだ。そしてボチボチと女性キーが実用域に差し掛かりつつある。「♪夢の中で焦がれたあの高さは、遠くはない今でも近づいてる♪」のである。
で、大概の曲をそれらしく歌えるようになってくると、レッスンの課題曲の選定が難しくなってくる。割と歌えるものを選んでもアレだし、とても歌いこなせないものを選んでもアレだし、かといってあまりにマイナーな曲を選んでもアレだし、という感じ。
そういえばYOASOBIが化物語シリーズの主題歌を歌うらしいな、と思って聴いてみたがピンと来ず。そういえばClariSが化物語シリーズの主題歌を歌ってたな……以前に試してみた時は無理っぽかったが、今ならイケるかも。そうだ「ナイショの話」だっけ。さすがに原キーだと音が出ているだけになってしまうだろうと、マイナス2にしたところ……いい感じに挑戦的なレベルになった。結局、レッスンの時に候補曲として「僕たちの行方」「ナイショの話」「I believe what you said」「射手座☆午後九時 Don't be late」を歌ってみて、課題曲は「ナイショの話」に決めた。
しかし、この曲は「妹」の曲であって「オッサン」の曲ではない。とはいえ、そこに「妹」らしい可愛げを含ませられないのであれば歌う意味がない。というようなことを、先生にムチャ振りしてみたところ、声帯模写とは言わないがやりようはある、とのこと。じゃ、新境地を目指しましょう、ということになった。
ほんじゃ改めて頭から……と歌うことになったのだが、イキナリ「頭の『カウント』はどうします?」って……えっ!? いや、考えてなかったけど、頭の「ワン、ツー、ワンツースリーフォー」ってヤツか……って、先生、半ばネタっぽい課題曲に対して、どこまでマジに取り組んでくれるんですか(笑)。
とはいえ、さっきカラオケで空気録りした音源では、カウントは既に女子の声で入っていてコーラス扱いになっている。カウントへのカウントはなくイキナリ入るので、そこを歌うことは想定されていないのだ。つうことで、その場は「無理」ということになったのだが……。
後日、自主練のカラオケの時に気にしてみると、採点バーのカーソルの進みでカウントの入りのタイミングが取れることに気づいた。そんなら、そこも歌ってみるか。でも、レッスンの時には採点バーはない。じゃ、自分で音源に「カウントへのカウント」を足してしまうか。
……と、だいぶ長い前置きになったが、今回のネタは、既存のカラオケ音源の歌い出しに「カウントを足す」という話なのであった。既存のカラオケ音源はwav形式で手元にある。そんな時に使うのが自製のCUIのWAV編集ツール「cccdct」である。ところが問題発生。カウントのタイミングキッカリにチャプタを入れて切り貼りしたいのだが、無音レベルのノイズが大きく頭のカウントと大差ないために視覚的に識別できない。そりゃ、CDやライン経由の録音ならともかく、空気録りじゃそうなるわな。
考えてみれば、ゲインはリニアな軸に表示するんじゃなく、対数軸に表示するのが正しいんじゃないの? と、いまさら思いつき、実装してみた……が、今度はノイズもデカくなってしまい、やはり視覚的に識別できない。苦し紛れに平方根軸に表示してみたが似たようなものだった。
そこで、カウントのタイミングを視覚的ではなく、聴覚的に取ればいいことに気づいた。微妙に再生開始位置を動かしつつインスタントリプレイ機能を使い、場所を探す……が、さらによりよい方法を思いついた。再生開始位置でカウントの発声位置を取るのではなく、再生終了位置でカウントの発声直前位置を探すと精度が上がるということだ。目的の位置の1秒前から1秒間再生し、再生終了時にギリギリ発声が確認できない位置を探せば、その1秒後が再生開始位置というわけである。過去の経験だが、点灯状態のLEDが一瞬消灯するタイミングを見切るのは難しいが、消灯状態のLEDが一瞬点灯するタイミングを見切るのは容易なのと似ているかもしれない。要するに人間は、音や光が「ない」ことよりも「ある」ことの方が知覚しやすいのだ。
$ sox naisyo.wav naisyo.norm.wav norm
$ sox track02.cccd.wav track02.20.cccd.wav vol 0.2
$ sox track03.cccd.wav track03.20.cccd.wav vol 0.2
$ sox track04.cccd.wav track04.20.cccd.wav vol 0.2
$ sox track01.cccd.wav track02.cccd.wav track03.cccd.wav track02.20.cccd.wav track03.20.cccd.wav track04.20.cccd.wav track05.cccd.wav c_naisyo.wav
結果[無音1秒][ワン][ツー][ワン][ツー][ワンツースリーフォー][タッタッタ……以下、曲の本体]となる。要するに[ワン][ツー]を重複させることで、歌い出しのタイミングが取れるようにしたわけだ。上記で生成した冒頭部分がコレだ。ついでにcccdctの最新バージョンも置いておく。