2024 ソフトウェア設計及び演習用の班Wiki

23::gr03::発表

ページリンク

プロジェクト名

 キョクセン!!

テーマ

〜自分の声の高さにあった曲の限界を知る〜

プロジェクト概要

  • 自分の声が出せる音域を入力し、その音域内で歌うことができる曲のリストを提示する
  • 歌手名や曲名で個別に検索し、その曲の音域を表示するデータベースとしての機能も。

ものと操作

モジュール分け

プログラム

リポジトリ

キョクセン!! プログラムGitlab|https://gitlab.cis.iwate-u.ac.jp/2023-gr03/proj/-/tree/master/final]

機能説明

以下の機能を実装した。

  • 音声を読み取り、音域を半自動で決定する機能
  • 音域を手動で入力する機能
  • 曲名と歌手名での検索機能
  • 結果表示画面の表示のさせ方のオプション
    • 曲の表示順序の変更機能(地声最低・最高、裏声最高順)
    • カラオケでキー変更すれば歌える曲の表示(いくつキーを変えれば良いのか)
    • 表示させる歌手のフィルター
    • 表示させる曲ジャンルのフィルター
  • 音声サンプルをまとめ、音階の高さのイメージがつかめない時に実際に聴けるようにした(Vocaloidを使用)

動作スクリーンショット

トップページ

TOPページ.png

ジャンル検索
検索バーをクリック → ジャンルを選択

TOP_ジャンル検索.png


入力方法
音声で入力

マイクの仕様を許可する
音声入力_マイクの使用許可.png

保存ボタンをクリック → 観測最高音または最低音がそれぞれ保存される。
地声最高音は入力必須、その他は指定せず考慮しないことも可能。音域が決まったら「結果を見る」をクリック。
音声入力方法.png

「retry」をクリック → 観測音がリセットされる(保存した音階はそのまま)
環境音を読み取ってしまった時などに観測のやり直しが可能
音声入力_retry方法.png

音声入力はせず、手動で音域を設定したい場合は、画面下部の「音域の手動入力」をクリックしてページ遷移


手動で入力
音階をリストから選択
手動入力の方法.png


音声サンプル

mid1E ~ hihiAまでの音階のサンプルを聴くことができる(Vocaloid音声)
再生ボタンをクリックで音声が流れる
音声サンプル.png


曲名・歌手名での検索

検索バーに文字を入力すると入力文字を含むものが候補としてサジェストされる
サジェスト機能.png


結果表示

地声最低・地声最高・裏声最高順での並び替えが可能
表の見出し部分のボタンで変更する
結果_地声最高順.png

カラオケで歌う際のキー変更に対応(曲の音域を自分の音域内にずらす)
カラオケでキー変更して歌うことを想定しているため、'#'で1つ上、'♭'で1つ下に曲の音域をずらしたときに、自分の音域内におさまる曲を表示する。-6 ~ +6まで変更できる。
結果_キー変更.png

曲のジャンルでのフィルター機能
OFFの状態で条件を指定後、トグルをONにして絞り込む
結果_ジャンルフィルター.png

歌手でのフィルター機能
ジャンルと同様にOFFの状態で条件を指定後、トグルをONにして絞り込む
結果_歌手フィルター.png

複数の条件で絞り込みも可能。並べ替えは最後に指定する
結果表示(複数条件).png



ページの先頭へ戻る

3班トップ


最終更新日:2023/07/28 10:54:02