ひろばニュース|2026/04/10~2026/04/16号

みかん

今週のニュースです!新着などのお知らせだよ!

みかんの新着おんがく紹介①|フリーBGM『開戦』

ループ:◎
用途:Youtube動画向け、ゲーム・アプリ向け
時間:1分51秒
BPM:173
キー:Bm
ジャンル:あかるい
楽器:ストリングス、ピアノ

みかん

今週はオーケストラ風のバトルミュージックを投稿しました!意外と音が軽いので、動画とかにもなんでも合わせやすいと思います!

みかんの新着おんがく紹介②|今週の15秒&30秒BGMはこちら!
みかん

今週も合計5曲以上の15秒&30秒BGMを配信しました!他にもあるからぜひ見てみてね♪

いろはの新着セットリスト|『タイムバトル』×『ピストル2』
いろは

今週のセットリスト案のテーマは『SFバトル』です。このバトルソングの合間にピストルの連撃を入れると世界観に入り込みやすくなりますね。

ことはのソースコード解説|『みかんのオーディオビジュアライザー』描画ロジックの解説
// 1. ★ こだわりポイントその1!録画専用の高画質キャンバスで録画! ★
const recordingVideoStream = recordCanvas.captureStream(60); 

/*  2. 録音専用の目的地(audioDest)。
『createMediaStreamDestination()』というコマンドで『通路』を作って、
『connect』という処理で目的地へ繋げる。*/

audioDest = audioCtx.createMediaStreamDestination();
analyser.connect(audioDest); 

//  3. ★ こだわりポイントその2!映像と音のデータ箱(combinedStream)の中でレールを一つに統合!★ 
const combinedStream = new MediaStream([
    ...recordingVideoStream.getVideoTracks(),
    ...audioDest.stream.getAudioTracks()
]);

//  4. レコーダーに中身を渡す。
mediaRecorder = new MediaRecorder(combinedStream, { mimeType: 'video/webm' });

// 5. ★ こだわりポイントその3!録音中だけスピーカーの音を消す(ミュート)!★
if (muteDuringRecording.checked && masterGain) {
    masterGain.gain.setValueAtTime(0, audioCtx.currentTime); 
}

// 6. 【保存】データの断片を順番に溜めていく。
mediaRecorder.ondataavailable = (e) => {
    if (e.data && e.data.size > 0) chunks.push(e.data);
};
ことは

『ひろば』ページにて展開されているオーディオビジュアライザーフリー編集ソフトウェア『みかんのオーディオビジュアライザー』の『動画の切り出し』にて、『MediaRecorder』と『Web Audio API』を使ったロジックについて下にこだわりポイントをまとめました。ぜひ一度読んでみてください。

1.『vCanvas.captureStream(60)』というWeb API(専用の道具)でリアルタイムなビデオ中継を録画(キャプチャ)。
2.『new MediaStream』という『映像』と『音』でデータの配列(まとめた箱)を作って、ビデオ(VideoTracks)とオーディオ(AudioTracks)を統合。
3.録画中はスピーカーからの音声は出さないようにして音が『録画中』と『プレビュー』で重ならないようにレールを切り替え。

タイトルとURLをコピーしました