ハイトーン地獄で、ハイトーンを攻略するクソアプリ
クソアプリ Advent Calendar 2024シーズン2 6日目の記事です。
中2日遅れました。
申し訳ありません!!!!!!!!
「地獄のハイトーン攻略道場」っていうWebアプリを作りました!!!!!!!!!!!
地獄のハイトーン攻略道場の概要
キーがどんどん上がっていくカラオケアプリです。
地獄のハイトーン攻略道場の効能
髭男とかミセスとかXとかLOUDNESSとかDIR EN GREYとかハイトーンにまみれた曲ばっかりな人たちの曲を、原曲キーで楽に歌えるようになります!
たぶん!
地獄のハイトーン攻略道場の使い方
PCで閲覧した場合の話ですが、
- 画面左側のサイドバーにある「ふるさと」を押す
- 歌う
以上です!!!!!
曲が進むにつれキーがどんどん上がっていくので、がんばって歌いきってください。
これを何回もやりましょう。
そのあとに原曲キーで歌ってみましょう。
たぶんめっちゃ楽に歌えるようになっています。
地獄のハイトーン攻略道場が他にできること
- 任意の曲をアップロードできます
- 歌詞を検索できます
- 検索しても該当する曲が無かったら、歌詞を貼り付けることができます
- キーの上昇を自動にするか手動にするかで切り替えられます
- 音楽に含まれているボーカルを除去できます
- 曲と歌詞のセットを保存できます
- IndexedDBを使ってます
- 歌った曲をシェアできます
- 歌った曲の保存にsessionStorageを使ってます
地獄のハイトーン攻略道場を制作した背景
カラオケで歌ってるときに友達がギャヒギャヒ笑いながら、勝手にキーやテンポをガシガシ変えてきたり、ボイスエフェクトを掛けてきたり、みたいな経験ないですかね。
私はあります。
それってクソいなと思ったので、クソアプリとしてつくりました。
私はそれやられても楽しいんで全然かまわんですけどね。
それ嫌がる人もおるやろなと。
地獄のハイトーン攻略道場では、変わるのはキーだけ、かつ上がっていくのみです。
テンポやキーがランダムに変わるとクソ度が上がって初見時のインパクトが強そうだと想像しました。
ただ、あまりもクソくて実用性が薄いと出オチで終わると考えました。
せっかくつくるんなら複数回にわたって使ってほしいので、実用性をもたせつつ、実用性があるような見せ方を心がけました。
地獄のハイトーン攻略道場の技術的な構成
- Next.js
- Vercel
- Tailwind CSS
- Cloudflare R2
- OGPの画像を保存するために使ってます
- Newt
- デフォルトで入ってる音源と歌詞を管理しています。増やしていく予定です。
地獄のハイトーン攻略道場の特筆する実装
- キーの変更
- SoundTouchJSを使ってます
- ボーカルの除去
- 位相反転してます。なのでモノラル音源にやると音が消滅します。
聖飢魔Ⅱ
地獄のハイトーン攻略道場を作り始めた時期に聖飢魔Ⅱにハマりだしていたので、悪魔っぽいデザインにしようと思いました。
しかし悪魔っぽいってのはちょっと抽象的だったので、聖飢魔Ⅱが曲で使ってるモチーフであり、アプリのコンセプトと合致するものとして、地獄な感じにしました。
聖飢魔Ⅱの曲だと1990年の「ROCK IN THE KINGDOM」と「RATSBANE」と「不思議な第三惑星」と「白い奇蹟」がオススメです。
ぜひ聖飢魔Ⅱならびに地獄のハイトーン攻略道場を楽しんでください。
聖飢魔Ⅱの曲だと「殺しの現場」って曲がめっちゃ高いので、その曲でハイトーンの練習するといいです。
Discussion