これは何ですか?
abcjs を使うと、ブログ記事中で五線譜の表示や MIDI 再生をすることができます。
以前の記事:
こういった感じです:
Q:108 [CEGc]4 [G,B,DFGB]4 | [CEGc]8 |]
Q:108
[CEGc]4 [G,B,DFGB]4 | [CEGc]8 |]
Q:108
[CEGc]4 [G,B,DFGB]4 | [CEGc]8 |]
音、小さいですよね。(圧)
ところがブログ導入できた環境の abcjs では音量調整ができず、音の大きさは固定になってしまいます。
どうしたものか……
結論
解決方法のお時間です。(どーん)
音圧 2 倍:
Q:108 [V:1] [CEGc]4 [G,B,DFGB]4 | [CEGc]8 |] [V:2] [CEGc]4 [G,B,DFGB]4 | [CEGc]8 |]
Q:108
[V:1] [CEGc]4 [G,B,DFGB]4 | [CEGc]8 |]
[V:2] [CEGc]4 [G,B,DFGB]4 | [CEGc]8 |]
Q:108
[V:1] [CEGc]4 [G,B,DFGB]4 | [CEGc]8 |]
[V:2] [CEGc]4 [G,B,DFGB]4 | [CEGc]8 |]
ここで V:
は声部を表しており、2 声部で unison です。内部的には同一の音声ファイルを同時に再生させているため、振幅が 2 倍になっているはずです。
音圧が 2 倍になったので、音圧レベルは約 6 dB SPL 増加しました。
力こそパワー
本当に音が大きくなったかわからない?フッフッフ…
音圧 3 倍 (+9.5 dB):
Q:108 [V:1] [CEGc]4 [G,B,DFGB]4 | [CEGc]8 |] [V:2] [CEGc]4 [G,B,DFGB]4 | [CEGc]8 |] [V:3] [CEGc]4 [G,B,DFGB]4 | [CEGc]8 |]
Q:108
[V:1] [CEGc]4 [G,B,DFGB]4 | [CEGc]8 |]
[V:2] [CEGc]4 [G,B,DFGB]4 | [CEGc]8 |]
[V:3] [CEGc]4 [G,B,DFGB]4 | [CEGc]8 |]
Q:108
[V:1] [CEGc]4 [G,B,DFGB]4 | [CEGc]8 |]
[V:2] [CEGc]4 [G,B,DFGB]4 | [CEGc]8 |]
[V:3] [CEGc]4 [G,B,DFGB]4 | [CEGc]8 |]
音圧 4 倍 (+12.0 dB):
Q:108 [V:1] [CEGc]4 [G,B,DFGB]4 | [CEGc]8 |] [V:2] [CEGc]4 [G,B,DFGB]4 | [CEGc]8 |] [V:3] [CEGc]4 [G,B,DFGB]4 | [CEGc]8 |] [V:4] [CEGc]4 [G,B,DFGB]4 | [CEGc]8 |]
Q:108
[V:1] [CEGc]4 [G,B,DFGB]4 | [CEGc]8 |]
[V:2] [CEGc]4 [G,B,DFGB]4 | [CEGc]8 |]
[V:3] [CEGc]4 [G,B,DFGB]4 | [CEGc]8 |]
[V:4] [CEGc]4 [G,B,DFGB]4 | [CEGc]8 |]
Q:108
[V:1] [CEGc]4 [G,B,DFGB]4 | [CEGc]8 |]
[V:2] [CEGc]4 [G,B,DFGB]4 | [CEGc]8 |]
[V:3] [CEGc]4 [G,B,DFGB]4 | [CEGc]8 |]
[V:4] [CEGc]4 [G,B,DFGB]4 | [CEGc]8 |]
音圧 10 倍 (+20.0 dB):
Q:108 [V:1] [CEGc]4 [G,B,DFGB]4 | [CEGc]8 |] [V:2] [CEGc]4 [G,B,DFGB]4 | [CEGc]8 |] [V:3] [CEGc]4 [G,B,DFGB]4 | [CEGc]8 |] [V:4] [CEGc]4 [G,B,DFGB]4 | [CEGc]8 |] [V:5] [CEGc]4 [G,B,DFGB]4 | [CEGc]8 |] [V:6] [CEGc]4 [G,B,DFGB]4 | [CEGc]8 |] [V:7] [CEGc]4 [G,B,DFGB]4 | [CEGc]8 |] [V:8] [CEGc]4 [G,B,DFGB]4 | [CEGc]8 |] [V:9] [CEGc]4 [G,B,DFGB]4 | [CEGc]8 |] [V:10] [CEGc]4 [G,B,DFGB]4 | [CEGc]8 |]
Q:108
[V:1] [CEGc]4 [G,B,DFGB]4 | [CEGc]8 |]
[V:2] [CEGc]4 [G,B,DFGB]4 | [CEGc]8 |]
[V:3] [CEGc]4 [G,B,DFGB]4 | [CEGc]8 |]
[V:4] [CEGc]4 [G,B,DFGB]4 | [CEGc]8 |]
[V:5] [CEGc]4 [G,B,DFGB]4 | [CEGc]8 |]
[V:6] [CEGc]4 [G,B,DFGB]4 | [CEGc]8 |]
[V:7] [CEGc]4 [G,B,DFGB]4 | [CEGc]8 |]
[V:8] [CEGc]4 [G,B,DFGB]4 | [CEGc]8 |]
[V:9] [CEGc]4 [G,B,DFGB]4 | [CEGc]8 |]
[V:10] [CEGc]4 [G,B,DFGB]4 | [CEGc]8 |]
Q:108
[V:1] [CEGc]4 [G,B,DFGB]4 | [CEGc]8 |]
[V:2] [CEGc]4 [G,B,DFGB]4 | [CEGc]8 |]
[V:3] [CEGc]4 [G,B,DFGB]4 | [CEGc]8 |]
[V:4] [CEGc]4 [G,B,DFGB]4 | [CEGc]8 |]
[V:5] [CEGc]4 [G,B,DFGB]4 | [CEGc]8 |]
[V:6] [CEGc]4 [G,B,DFGB]4 | [CEGc]8 |]
[V:7] [CEGc]4 [G,B,DFGB]4 | [CEGc]8 |]
[V:8] [CEGc]4 [G,B,DFGB]4 | [CEGc]8 |]
[V:9] [CEGc]4 [G,B,DFGB]4 | [CEGc]8 |]
[V:10] [CEGc]4 [G,B,DFGB]4 | [CEGc]8 |]
圧が強いです。環境によっては処理落ち等で音がバラけるかもしれません。
ようす
手元にあったラウドネスメーターで雑に測定してみました。
左から 1 倍, 2 倍, 3 倍, 4 倍, 10 倍です。先に示した数値通りとはいきませんが、相対的には音の強さが増していることが分かりました。個人的には、3 倍もあれば満足です。
ところで
音を小さくすることはできません。
参考文献
- https://www.abcjs.net
- Synthesized Sound | abcjs
- MIDI.js Soundfonts | midi-js-soundfonts
- abcjs - Libraries - cdnjs - The #1 free and open source CDN built to make life easier for developers
- ブラウザで楽譜を書けるライブラリ abcjs のご紹介 #JavaScript - Qiita
- dB(デシベル)って何?音圧とは?【知っておくと便利な用語】 – Digiland (デジランド)|島村楽器のデジタル楽器情報サイト
- steffen sennert - portfolio website — SILVIO R128 Loudness App