ひろばニュース|2026/05/15~2026/05/21号

今週のニュースです!新着などのお知らせだよ!
みかんの新着おんがく紹介①|フリーBGM『グランドパレード』
ループ:◎
用途:Youtube動画向け、Shorts・Tiktok向け、ゲーム・アプリ向け
時間:2分41秒
BPM:125
キー:E
ジャンル:おしゃれ、あかるい
楽器:ストリングス

フリーBGM:グランドパレード
フリーBGM|ループ対応、用途:Youtube動画向け、ゲーム・アプリ向け、時間:2分41秒、BPM:125、キー:E、ジャンル:おしゃれ、あかるい、楽器:ストリングス|オーケストラ風に仕上げた、パレード系な一曲です!感謝祭やフェスティバル、フィナーレのシーンなどの楽しくて盛り上がる場面にぴったりです!

今週は壮大なパレードっぽい曲を投稿しました!祝祭や行進、お祝いシーンなどにぴったりな1曲です!
みかんの新着おんがく紹介②|今週の15秒&30秒BGMはこちら!

15秒フリーBGM:『ちょっと待って!』
15秒フリーBGM|ループ対応、用途:Shorts・Tiktok向け、15秒CM向け、時間:0分15秒、BPM:160、キー:-、ジャンル:あかるい、楽器:ピアノ|15秒BGM第47弾!実況でのミスシーン、失敗、予期せぬハプニングみたいなときにぴったりなカオス系ピアノで仕上げた一曲です!ループ用として、15秒時点で一瞬だけ気を引くような空白が出来るようにしました!

30秒フリーBGM:追憶
30秒フリーBGM|ループ対応、用途:Youtube動画向け、Shorts・Tiktok向け、時間:0分29秒、BPM:72、キー:D#m、ジャンル:ゆったり、おしゃれ、みらい、楽器:シンセサイザー|30秒BGM第20弾!SFっぽいアンビエント系な1曲に仕上げました!近未来都市で雨が降っているような感傷的な場面、寝ている間の夢などのシーンにぴったり!

今週も合計5曲以上の15秒&30秒BGMを追加しました!他にもあるのでぜひ見てみてください!
いろはの新着セットリスト|『AM 0:00』×『水を注ぐ音』

フリーBGM:AM 0:00
フリーBGM|ループ対応、用途:Youtube動画向け、ゲーム・アプリ向け、時間:1分55秒、BPM:75、キー:C#m、ジャンル:おしゃれ、楽器:シンセサイザー、ストリングス、ピアノ|夜の静寂に響く鼓動、のようなシリアスな一曲にしました!緊迫シーンやホラゲーの導入、謎解きのシーンなどにぴったり!

フリー効果音:水を注ぐ音
フリー効果音|ジャンル:かんきょう、水系のリアルサンプリング効果音、第2弾!コップに水やジュースを注ぐシーンにぴったりな環境音です!

今週のセットリスト案のテーマは『カクテル』です。深夜のバーのような音楽にこうした水や飲み物を注ぐような音があると世界観の演出にぴったりですわね。
ことはのソースコード解説|『みかんのオーディオビジュアライザー』描画準備部分
//1.ユーザーが「録画開始」や「プレビュー」を押した瞬間に実行
if (!audioCtx) audioCtx = new (window.AudioContext || window.webkitAudioContext)();
if (audioCtx.state === 'suspended') {
try { await audioCtx.resume(); } catch(e){ console.warn("resume failed", e); }
}
//2.画像が読み込まれたら、その原寸大(画像のサイズ)を取得
bgImage.onload = () => {
recordWidth = bgImage.naturalWidth || bgImage.width;
recordHeight = bgImage.naturalHeight || bgImage.height;
updateFileStatus();
};
//3.録画直前に、そのサイズでメモリ上にキャンバスを生成
function setupRecordCanvas() {
if (bgImage && bgImage.complete && bgImage.naturalWidth) {
recordCanvas = document.createElement('canvas'); // メモリ内にのみ存在
recordCanvas.width = bgImage.naturalWidth;
recordCanvas.height = bgImage.naturalHeight;
recordCtx = recordCanvas.getContext('2d');
}
// ...
}
function draw() {
requestAnimationFrame(draw); // 次のフレームの描画を予約(無限ループ)
// 1. キャンバスのクリア
vCtx.fillRect(0, 0, vCanvas.width, vCanvas.height);
// 2. 音を解析して描画(renderFrame)を呼び出す
if (analyser) {
renderFrame(vCtx, vCanvas.width, vCanvas.height, 1.0);
}
// ...
}
draw(); // 最初のスイッチを入れる
今週は『みかんのオーディオビジュアライザー』の画像取り込み部分について少し解説します。以下の3つにこだわったのでぜひ一読ください。


