[{"data":1,"prerenderedAt":1529},["ShallowReactive",2],{"navigation":3,"projects-page-ja":4,"projects-list-ja":28},[],{"id":5,"title":6,"body":7,"description":8,"extension":19,"links":20,"meta":22,"navigation":23,"path":24,"seo":25,"stem":26,"__hash__":27},"pages/ja/projects.yml","AI音楽技術プロジェクト",{"title":6,"description":8,"seo":9,"links":12},"人工知能、生成オーディオ、空間サウンド、インタラクティブ音楽システムの交差点を探求する実験的音楽技術プロジェクト。AI搭載のリズムセクションから手続き型自然オーケストラまで、これらのプロジェクトは計算音楽創作において可能なことの境界を押し広げます。",{"title":10,"description":11},"AI音楽プロジェクト - 生成オーディオと音楽技術ポートフォリオ","実験的AI音楽プロジェクト：ニューラルリズムセクション、手続き型オーケストラ、空間オーディオシステム。計算音楽制作の境界を押し広げる。",[13],{"label":14,"to":15,"size":16,"color":17,"variant":18},"メールする","mailto:hello@crisiskaraoke.com","md","neutral","subtle","yml",[21],{"label":14,"to":15,"size":16,"color":17,"variant":18},{},true,"/ja/projects",{"title":10,"description":11},"ja/projects","TNHSm3rhMP9w8AgcWhfX3kGLHka2mUjKqxxBiW0uvNA",[29,243,902,1187],{"id":30,"title":31,"body":32,"date":226,"description":227,"extension":16,"image":228,"meta":229,"navigation":23,"path":230,"seo":231,"stem":234,"tags":235,"url":241,"__hash__":242},"projects/ja/projects/crisiskaraoke.md","CrisisKaraoke: AI駆動の風刺音楽ジェネレーター",{"type":33,"value":34,"toc":215},"minimark",[35,39,43,46,49,84,87,114,117,120,140,143,169,172,186,189,200,203,209],[36,37,38],"h2",{"id":38},"概要",[40,41,42],"p",{},"CrisisKaraokeは、AI支援作曲および生成ツールを活用して、日常的なマイクロ災害に関する風刺的なカラオケトラックを作成する実験的な音楽制作プロジェクトです。このプロジェクトは、AI音楽生成、人間によるキュレーション、参加型文化の交差点を探求します。",[36,44,45],{"id":45},"パイプライン",[40,47,48],{},"このプロジェクトは、AIと人間のハイブリッドワークフローを採用しています：",[50,51,52,60,66,72,78],"ol",{},[53,54,55,59],"li",{},[56,57,58],"strong",{},"コンセプト開発"," - 共感できる日常の災害を特定（焦げたトースト、WiFiの切断、困った状況）",[53,61,62,65],{},[56,63,64],{},"AI支援作曲"," - AIツールを使用してメロディ、ハーモニー、アレンジの初期生成",[53,67,68,71],{},[56,69,70],{},"手動調整"," - コメディのタイミング、歌詞の精度、ジャンルの真正性のための人間によるキュレーションと微調整",[53,73,74,77],{},[56,75,76],{},"ビデオ生成"," - AI支援のカバーアートとビジュアルコンテンツ作成",[53,79,80,83],{},[56,81,82],{},"プラットフォーム配信"," - リミックスに適したステムを含むマルチプラットフォームのロールアウト",[36,85,86],{"id":86},"技術スタック",[88,89,90,96,102,108],"ul",{},[53,91,92,95],{},[56,93,94],{},"音楽生成",": 初期トラックの骨組みのためのAI作曲ツール",[53,97,98,101],{},[56,99,100],{},"オーディオ制作",": 調整とミキシングのための従来のDAWワークフロー",[53,103,104,107],{},[56,105,106],{},"ビジュアルアセット",": カバーアートのためのAI画像生成と手動ポストプロセッシング",[53,109,110,113],{},[56,111,112],{},"配信",": Bandcamp、YouTube、TikTok、ストリーミングプラットフォームへの自動デプロイ",[36,115,116],{"id":116},"風刺エンジン",[40,118,119],{},"CrisisKaraokeは複数のレベルで機能します：",[88,121,122,128,134],{},[53,123,124,127],{},[56,125,126],{},"ジャンルパロディ",": 深刻な音楽ジャンル（ブルース、ファンク、ポップロック）を些細な災害に適用",[53,129,130,133],{},[56,131,132],{},"AIコメンタリー",": AI音楽ツールを使用して、人間とAI生成の両方の音楽が共鳴よりも公式を追いかける様子を強調",[53,135,136,139],{},[56,137,138],{},"参加型文化",": リミックス、カバー、コミュニティエンゲージメントのために設計",[36,141,142],{"id":142},"主な機能",[88,144,145,151,157,163],{},[53,146,147,150],{},[56,148,149],{},"12-24トラックのロールアウト",": テーマ別に整理（家庭災害、技術的失敗、交通機関の崩壊）",[53,152,153,156],{},[56,154,155],{},"ジャンルの多様性",": 各危機が適切な音楽的扱いを受ける",[53,158,159,162],{},[56,160,161],{},"リミックス対応",": コミュニティリミキシングのためのステムが利用可能",[53,164,165,168],{},[56,166,167],{},"プラットフォームネイティブ",": TikTokデュエット、YouTube Shorts、Instagramエンゲージメント向けに最適化",[36,170,171],{"id":171},"結果と影響",[88,173,174,177,180,183],{},[53,175,176],{},"複数のプラットフォームで3つのパイロットトラックで成功裏にローンチ",[53,178,179],{},"ソーシャルメディアチャレンジを通じたコミュニティエンゲージメント",[53,181,182],{},"創造的音楽制作におけるAIツールの実用的な応用を実証",[53,184,185],{},"自動化と人間の芸術的コントロールのバランス",[36,187,188],{"id":188},"今後の開発",[88,190,191,194,197],{},[53,192,193],{},"複数のテーマ別EPにわたって26以上のトラックに拡大",[53,195,196],{},"将来の危機トピックに関するコミュニティ投票",[53,198,199],{},"ユーザー提出の災害ストーリーの統合",[201,202],"hr",{},[40,204,205,208],{},[56,206,207],{},"技術焦点",": AI支援音楽制作、生成オーディオ、コンテンツパイプライン自動化、マルチプラットフォーム配信戦略",[40,210,211,214],{},[56,212,213],{},"ステータス",": アクティブな開発とロールアウト（第1-10週計画）",{"title":216,"searchDepth":217,"depth":217,"links":218},"",2,[219,220,221,222,223,224,225],{"id":38,"depth":217,"text":38},{"id":45,"depth":217,"text":45},{"id":86,"depth":217,"text":86},{"id":116,"depth":217,"text":116},{"id":142,"depth":217,"text":142},{"id":171,"depth":217,"text":171},{"id":188,"depth":217,"text":188},"2025-12-01","日常の災難をキャッチーでジャンル多様なカラオケアンセムに変換する、実験的なAI音楽パイプライン。生成AIと手動キュレーションを組み合わせて、音楽を通じて現代生活に対する風刺的コメントを作成します。","/hero/CrisisKaraokeStage.jpg",{},"/ja/projects/crisiskaraoke",{"title":232,"description":233},"CrisisKaraoke：AI駆動の風刺音楽ジェネレーター | ポートフォリオ","生成AIと人間のキュレーションを使用して日常のマイクロ災害に関する風刺的なカラオケトラックを作成する実験的パイプライン。AI音楽、ウェブオーディオ、参加型文化を探求。","ja/projects/crisiskaraoke",[236,237,238,239,240],"AI音楽","生成オーディオ","風刺","ウェブオーディオ","コンテンツパイプライン","https://crisiskaraoke.bandcamp.com","Ry24ebMx7cib8Ava8iNWc_d5DP-40q6Jcz_7kx5KvNE",{"id":244,"title":245,"body":246,"date":886,"description":887,"extension":16,"image":888,"meta":889,"navigation":23,"path":890,"seo":891,"stem":894,"tags":895,"url":900,"__hash__":901},"projects/ja/projects/procedural-birds-orchestra.md","手続き型鳥オーケストラ：生成的自然サウンドスケープ",{"type":33,"value":247,"toc":864},[248,251,254,257,260,286,289,293,303,306,309,335,338,364,368,400,403,407,410,421,425,428,439,443,446,472,476,479,493,497,682,684,716,719,722,748,751,783,786,812,815,847,849,855,860],[36,249,250],{"id":250},"コンセプト",[40,252,253],{},"手続き型鳥オーケストラは、それぞれがユニークな音響特性、行動パターン、視覚的外観を持つ音楽的な鳥の生きているエコシステムをシミュレートします。システムは、自律的な鳥エージェント間の創発的な相互作用を通じて、繰り返しのない無限の音楽作曲を生成します。",[36,255,256],{"id":256},"生きているシステム",[40,258,259],{},"事前に決められたルールに従う従来の生成音楽とは異なり、このプロジェクトは以下を通じて音楽を作り出します：",[88,261,262,268,274,280],{},[53,263,264,267],{},[56,265,266],{},"エージェントベースのシミュレーション",": 自律的な行動を持つ個々の鳥",[53,269,270,273],{},[56,271,272],{},"創発的作曲",": 事前に作曲されたパターンではなく、鳥の相互作用から音楽が生まれます",[53,275,276,279],{},[56,277,278],{},"環境ダイナミクス",": 天気、時刻、季節が音楽出力に影響を与えます",[53,281,282,285],{},[56,283,284],{},"進化的適応",": 鳥の個体群は美的適応度関数に基づいて進化します",[36,287,288],{"id":288},"技術アーキテクチャ",[290,291,292],"h3",{"id":292},"シミュレーションエンジン",[294,295,300],"pre",{"className":296,"code":298,"language":299},[297],"language-text","鳥エージェント → 行動AI → 空間配置 → オーディオ合成 → ミックス出力\n              ↓            ↓              ↓\n          群れロジック  ビジュアル描画  生成的メロディ\n","text",[301,302,298],"code",{"__ignoreMap":216},[290,304,305],{"id":305},"鳥エージェントコンポーネント",[40,307,308],{},"各鳥エンティティには以下が含まれます：",[88,310,311,317,323,329],{},[53,312,313,316],{},[56,314,315],{},"音声キャラクター",": ユニークな音色、音高範囲、リズム嗜好",[53,318,319,322],{},[56,320,321],{},"行動ステートマシン",": 採餌、社交、縄張り、求愛コール",[53,324,325,328],{},[56,326,327],{},"空間認識",": 他の鳥や環境的特徴の近接性に反応",[53,330,331,334],{},[56,332,333],{},"学習システム",": 群れの相互作用に基づいて歌のパターンを適応させます",[290,336,337],{"id":337},"オーディオ合成",[88,339,340,346,352,358],{},[53,341,342,345],{},[56,343,344],{},"グラニュラー合成",": 有機的な鳥のような発声を作成",[53,347,348,351],{},[56,349,350],{},"FM合成",": 鋭いコールと警告音",[53,353,354,357],{},[56,355,356],{},"フィルタリングされたノイズ",": 羽ばたき、環境的アンビエントサウンド",[53,359,360,363],{},[56,361,362],{},"スペクトラルモーフィング",": コールタイプ間のスムーズな遷移",[290,365,367],{"id":366},"ビジュアルシステム-webgpu","ビジュアルシステム (WebGPU)",[88,369,370,376,382,388,394],{},[53,371,372,375],{},[56,373,374],{},"GPU加速パーティクル",": 数千の鳥を同時にレンダリング",[53,377,378,381],{},[56,379,380],{},"手続き型アニメーション",": 物理ベースの飛行ダイナミクス",[53,383,384,387],{},[56,385,386],{},"群れアルゴリズム",": Boidsスタイルの創発的グループ行動",[53,389,390,393],{},[56,391,392],{},"ミューレーションシミュレーション",": 大規模な協調運動が群れを通じて流れるような波状パターンを作り出します",[53,395,396,399],{},[56,397,398],{},"ダイナミックライティング",": 視覚的雰囲気に影響を与える時刻シミュレーション",[36,401,402],{"id":402},"音楽生成戦略",[290,404,406],{"id":405},"_1-コールレスポンスパターン","1. コール＆レスポンスパターン",[40,408,409],{},"鳥は近くの発声を聞き、補完的なフレーズで応答します：",[88,411,412,415,418],{},[53,413,414],{},"ハーモニックインターバル（3度、5度）",[53,416,417],{},"バリエーション付きのリズミックエコー",[53,419,420],{},"メロディック反転を伴うコールマッチング",[290,422,424],{"id":423},"_2-テリトリーベースのハーモニー","2. テリトリーベースのハーモニー",[40,426,427],{},"空間領域にハーモニックロールを割り当て：",[88,429,430,433,436],{},[53,431,432],{},"中央エリア: ルートと5度のドローン",[53,434,435],{},"中域: メロディック活動（3度、6度、7度）",[53,437,438],{},"周辺: 不協和なテンションノート",[290,440,442],{"id":441},"_3-環境トリガー","3. 環境トリガー",[40,444,445],{},"天気と時間が音楽的性格に影響を与えます：",[88,447,448,454,460,466],{},[53,449,450,453],{},[56,451,452],{},"夜明けのコーラス",": 段階的クレッシェンド、高いメロディック密度",[53,455,456,459],{},[56,457,458],{},"雨",": パーカッシブリズム、低い音高範囲",[53,461,462,465],{},[56,463,464],{},"夜",": まばらなアンビエントテクスチャ、遅いハーモニックシフト",[53,467,468,471],{},[56,469,470],{},"風",": 渦巻くメロディックパターン、周波数変調",[290,473,475],{"id":474},"_4-季節的進化","4. 季節的進化",[40,477,478],{},"鳥の個体群は時間とともに変化します：",[88,480,481,484,487,490],{},[53,482,483],{},"春: 高エネルギー、複雑なメロディ（求愛コール）",[53,485,486],{},"夏: 持続音、リラックスしたリズム",[53,488,489],{},"秋: 下降メロディックパターン（移動テーマ）",[53,491,492],{},"冬: 最小限の活動、まばらなテクスチャ",[36,494,496],{"id":495},"実装ハイライト-疑似コード","実装ハイライト {疑似コード}",[294,498,502],{"className":499,"code":500,"language":501,"meta":216,"style":216},"language-javascript shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","class BirdAgent {\n  position: Vector3\n  velocity: Vector3\n  vocalCharacter: VoiceProfile\n  behaviorState: BehaviorState\n  \n  update(deltaTime, nearbyBirds, environment) {\n    // 物理を更新\n    this.updateFlocking(nearbyBirds)\n    this.applyEnvironmentalForces(environment)\n    \n    // 発声が発生するかを決定\n    if (this.shouldSing(nearbyBirds, environment)) {\n      const melody = this.generateMelody(nearbyBirds)\n      this.emit('vocalize', melody)\n    }\n  }\n  \n  generateMelody(context) {\n    // AI駆動のメロディック生成\n    const scale = context.environment.currentScale\n    const energy = context.timeOfDay.energyLevel\n    \n    return this.melodyGenerator.create({\n      scale,\n      energy,\n      neighborSongs: context.recentVocalizations\n    })\n  }\n}\n","javascript",[301,503,504,512,517,523,529,535,541,547,553,559,565,571,577,583,589,595,601,607,612,618,624,630,636,641,647,653,659,665,671,676],{"__ignoreMap":216},[505,506,509],"span",{"class":507,"line":508},"line",1,[505,510,511],{},"class BirdAgent {\n",[505,513,514],{"class":507,"line":217},[505,515,516],{},"  position: Vector3\n",[505,518,520],{"class":507,"line":519},3,[505,521,522],{},"  velocity: Vector3\n",[505,524,526],{"class":507,"line":525},4,[505,527,528],{},"  vocalCharacter: VoiceProfile\n",[505,530,532],{"class":507,"line":531},5,[505,533,534],{},"  behaviorState: BehaviorState\n",[505,536,538],{"class":507,"line":537},6,[505,539,540],{},"  \n",[505,542,544],{"class":507,"line":543},7,[505,545,546],{},"  update(deltaTime, nearbyBirds, environment) {\n",[505,548,550],{"class":507,"line":549},8,[505,551,552],{},"    // 物理を更新\n",[505,554,556],{"class":507,"line":555},9,[505,557,558],{},"    this.updateFlocking(nearbyBirds)\n",[505,560,562],{"class":507,"line":561},10,[505,563,564],{},"    this.applyEnvironmentalForces(environment)\n",[505,566,568],{"class":507,"line":567},11,[505,569,570],{},"    \n",[505,572,574],{"class":507,"line":573},12,[505,575,576],{},"    // 発声が発生するかを決定\n",[505,578,580],{"class":507,"line":579},13,[505,581,582],{},"    if (this.shouldSing(nearbyBirds, environment)) {\n",[505,584,586],{"class":507,"line":585},14,[505,587,588],{},"      const melody = this.generateMelody(nearbyBirds)\n",[505,590,592],{"class":507,"line":591},15,[505,593,594],{},"      this.emit('vocalize', melody)\n",[505,596,598],{"class":507,"line":597},16,[505,599,600],{},"    }\n",[505,602,604],{"class":507,"line":603},17,[505,605,606],{},"  }\n",[505,608,610],{"class":507,"line":609},18,[505,611,540],{},[505,613,615],{"class":507,"line":614},19,[505,616,617],{},"  generateMelody(context) {\n",[505,619,621],{"class":507,"line":620},20,[505,622,623],{},"    // AI駆動のメロディック生成\n",[505,625,627],{"class":507,"line":626},21,[505,628,629],{},"    const scale = context.environment.currentScale\n",[505,631,633],{"class":507,"line":632},22,[505,634,635],{},"    const energy = context.timeOfDay.energyLevel\n",[505,637,639],{"class":507,"line":638},23,[505,640,570],{},[505,642,644],{"class":507,"line":643},24,[505,645,646],{},"    return this.melodyGenerator.create({\n",[505,648,650],{"class":507,"line":649},25,[505,651,652],{},"      scale,\n",[505,654,656],{"class":507,"line":655},26,[505,657,658],{},"      energy,\n",[505,660,662],{"class":507,"line":661},27,[505,663,664],{},"      neighborSongs: context.recentVocalizations\n",[505,666,668],{"class":507,"line":667},28,[505,669,670],{},"    })\n",[505,672,674],{"class":507,"line":673},29,[505,675,606],{},[505,677,679],{"class":507,"line":678},30,[505,680,681],{},"}\n",[36,683,142],{"id":142},[88,685,686,692,698,704,710],{},[53,687,688,691],{},[56,689,690],{},"無限生成",": 同じ作曲を決して繰り返しません",[53,693,694,697],{},[56,695,696],{},"リアルタイムインタラクション",": ユーザーはカメラの動きを通じて鳥の行動に影響を与えることができます",[53,699,700,703],{},[56,701,702],{},"エクスポート機能",": セッションをオーディオファイルとして録音",[53,705,706,709],{},[56,707,708],{},"パラメータコントロール",": 鳥の個体数、種の混合、環境条件を調整",[53,711,712,715],{},[56,713,714],{},"プリセットエコシステム",": 熱帯雨林、湿地、都市公園、高山、砂漠環境",[36,717,718],{"id":718},"芸術と科学のバランス",[40,720,721],{},"プロジェクトは以下の交差点に位置します：",[88,723,724,730,736,742],{},[53,725,726,729],{},[56,727,728],{},"アルゴリズミック作曲",": 形式的な音楽ルールシステム",[53,731,732,735],{},[56,733,734],{},"生物学的シミュレーション",": 現実的な鳥の行動モデリング",[53,737,738,741],{},[56,739,740],{},"美的キュレーション",": 心地よい音楽出力のための手動調整されたパラメータ",[53,743,744,747],{},[56,745,746],{},"創発的創造性",": システムの複雑さから生まれる予期しない音楽的瞬間",[36,749,750],{"id":750},"ユースケース",[50,752,753,759,765,771,777],{},[53,754,755,758],{},[56,756,757],{},"アンビエント音楽生成",": 無限のバックグラウンドサウンドスケープ",[53,760,761,764],{},[56,762,763],{},"瞑想とリラクゼーション",": 自然ベースのオーディオセラピー",[53,766,767,770],{},[56,768,769],{},"生成アートインスタレーション",": ギャラリーや博物館の展示",[53,772,773,776],{},[56,774,775],{},"教育ツール",": 生態学と音楽理論を同時に教える",[53,778,779,782],{},[56,780,781],{},"ゲームオーディオ",": オープンワールドゲーム用の手続き型自然アンビエンス",[36,784,785],{"id":785},"パフォーマンス最適化",[88,787,788,794,800,806],{},[53,789,790,793],{},[56,791,792],{},"WebGPU コンピュートシェーダー",": 並列鳥行動計算",[53,795,796,799],{},[56,797,798],{},"空間オーディオカリング",": リスナー近くの鳥のみを合成",[53,801,802,805],{},[56,803,804],{},"LODシステム",": 遠くの鳥の視覚/オーディオ複雑性を削減",[53,807,808,811],{},[56,809,810],{},"適応的個体群",": システムパフォーマンスに基づいて鳥の数をスケール",[36,813,814],{"id":814},"今後の方向性",[88,816,817,823,829,835,841],{},[53,818,819,822],{},[56,820,821],{},"ML強化行動",": 実際の鳥の歌データベースで鳥AIをトレーニング",[53,824,825,828],{},[56,826,827],{},"多種間相互作用",": 昆虫、カエル、風、水の要素",[53,830,831,834],{},[56,832,833],{},"VR統合",": 没入型森林散策体験",[53,836,837,840],{},[56,838,839],{},"コミュニティ進化",": ユーザー提出の鳥音声プロファイル",[53,842,843,846],{},[56,844,845],{},"エコシステム安定性",": 自己バランシング個体群ダイナミクス",[201,848],{},[40,850,851,854],{},[56,852,853],{},"技術的焦点",": 生成音楽AI、手続き型アニメーション、エージェントベースシミュレーション、WebGPU、オーディオ合成、創発システム",[40,856,857,859],{},[56,858,213],{},": 実験的R&Dプロジェクト",[861,862,863],"style",{},"html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":216,"searchDepth":217,"depth":217,"links":865},[866,867,868,874,880,881,882,883,884,885],{"id":250,"depth":217,"text":250},{"id":256,"depth":217,"text":256},{"id":288,"depth":217,"text":288,"children":869},[870,871,872,873],{"id":292,"depth":519,"text":292},{"id":305,"depth":519,"text":305},{"id":337,"depth":519,"text":337},{"id":366,"depth":519,"text":367},{"id":402,"depth":217,"text":402,"children":875},[876,877,878,879],{"id":405,"depth":519,"text":406},{"id":423,"depth":519,"text":424},{"id":441,"depth":519,"text":442},{"id":474,"depth":519,"text":475},{"id":495,"depth":217,"text":496},{"id":142,"depth":217,"text":142},{"id":718,"depth":217,"text":718},{"id":750,"depth":217,"text":750},{"id":785,"depth":217,"text":785},{"id":814,"depth":217,"text":814},"2025-11-10","無限にユニークな鳥ベースの音楽作曲を生成するAI駆動のオーディオビジュアルエコシステム。手続き的アニメーションと生成音楽アルゴリズムを組み合わせて、絶え間なく進化する自然のシンフォニーを作り出します。","/hero/BirdsMusic.jpg",{},"/ja/projects/procedural-birds-orchestra",{"title":892,"description":893},"手続き型鳥オーケストラ：生成的音楽エコシステム | ポートフォリオ","WebGPUを使用して無限の鳥のシンフォニーを生成するAI駆動のオーディオビジュアルエコシステム。自律エージェントシステムが手続きシミュレーションを通じて创発的な音楽を作成。","ja/projects/procedural-birds-orchestra",[896,380,897,898,899],"生成音楽","AI作曲","WebGPU","エコシステムシミュレーション","#","3HFI9oMFtcuxq5cmFVPhs6-qqwjSrX8pQg4jmQjgnbQ",{"id":903,"title":904,"body":905,"date":1171,"description":1172,"extension":16,"image":1173,"meta":1174,"navigation":23,"path":1175,"seo":1176,"stem":1179,"tags":1180,"url":900,"__hash__":1186},"projects/ja/projects/neural-groove-engine.md","ニューラルグルーヴエンジン：適応型AIリズムセクション",{"type":33,"value":906,"toc":1157},[907,910,913,916,919,930,937,939,942,962,965,991,995,1015,1017,1049,1051,1077,1080,1106,1109,1117,1119,1145,1147,1152],[36,908,909],{"id":909},"プロジェクトコンセプト",[40,911,912],{},"ニューラルグルーヴエンジンは、ソロミュージシャンのためのインテリジェントなバッキングバンドとして機能する実験的なAI駆動リズムセクションです。静的なバッキングトラックとは異なり、音楽入力をリアルタイムで分析し、パフォーマーのスタイルとエネルギーに合わせてテンポ、ダイナミクス、アレンジを動的に調整します。",[36,914,915],{"id":915},"課題",[40,917,918],{},"オンラインで演奏するソロミュージシャン（ストリーミング、仮想世界、練習セッション）は従来、以下に依存しています：",[88,920,921,924,927],{},[53,922,923],{},"静的なバッキングトラック（柔軟性なし、インタラクションなし）",[53,925,926],{},"ループペダル（反復的、創造性に制限）",[53,928,929],{},"事前録音の伴奏（動的な応答なし）",[40,931,932,933,936],{},"ニューラルグルーヴエンジンは、聞いて適応する",[56,934,935],{},"応答性のあるAIミュージシャン","を作成することでこれを解決します。",[36,938,288],{"id":288},[290,940,941],{"id":941},"リアルタイムオーディオ分析",[88,943,944,950,956],{},[53,945,946,949],{},[56,947,948],{},"入力処理",": 低レイテンシオーディオキャプチャ",[53,951,952,955],{},[56,953,954],{},"特徴抽出",": テンポ検出、キー分析、ダイナミックレンジモニタリング",[53,957,958,961],{},[56,959,960],{},"パターン認識",": ブルース、ロック、ファンク、ワールドミュージックのグルーヴでトレーニングされたニューラルネットワーク",[290,963,964],{"id":964},"適応型生成",[88,966,967,973,979,985],{},[53,968,969,972],{},[56,970,971],{},"コンテキスト認識作曲",": 現在の音楽コンテキストに基づいてベース、ドラム、リズムギターパートを生成",[53,974,975,978],{},[56,976,977],{},"動的応答",": パフォーマーのエネルギーに基づいて音量、強度、複雑さを調整",[53,980,981,984],{},[56,982,983],{},"スタイル転送",": 音楽的一貫性を維持しながらジャンル間をシフト可能",[53,986,987,990],{},[56,988,989],{},"インテリジェント楽器統合",": AI支援作曲およびパフォーマンスツール/楽器の多様な統合",[290,992,994],{"id":993},"機械学習コンポーネントrd","機械学習コンポーネント（R&D）",[88,996,997,1003,1009],{},[53,998,999,1002],{},[56,1000,1001],{},"LSTMネットワーク",": 音楽フレーズ構造の予測用",[53,1004,1005,1008],{},[56,1006,1007],{},"トランスフォーマーモデル",": ハーモニック進行生成用",[53,1010,1011,1014],{},[56,1012,1013],{},"強化学習",": 複数のセッションにわたってパフォーマーの好みを学習",[36,1016,142],{"id":142},[88,1018,1019,1025,1031,1037,1043],{},[53,1020,1021,1024],{},[56,1022,1023],{},"リアルタイム適応",": テンポ変更、キーシフト、ダイナミックバリエーションに応答",[53,1026,1027,1030],{},[56,1028,1029],{},"ジャンルの柔軟性",": ブルース、ロック、ファンク、レゲエ、アンビエント、ハイブリッドスタイル",[53,1032,1033,1036],{},[56,1034,1035],{},"制御可能な複雑さ",": アレンジ密度と楽器選択の手動オーバーライド",[53,1038,1039,1042],{},[56,1040,1041],{},"セッションメモリ",": 時間をかけて個々のパフォーマーのスタイル好みを学習",[53,1044,1045,1048],{},[56,1046,1047],{},"低レイテンシ",": ライブパフォーマンス向けに最適化",[36,1050,750],{"id":750},[50,1052,1053,1059,1065,1071],{},[53,1054,1055,1058],{},[56,1056,1057],{},"オンラインストリーミング",": 仮想オーディエンスに演奏するソロミュージシャン",[53,1060,1061,1064],{},[56,1062,1063],{},"練習セッション",": スキル開発のための動的バッキング",[53,1066,1067,1070],{},[56,1068,1069],{},"作曲ツール",": 作曲のための実験的伴奏",[53,1072,1073,1076],{},[56,1074,1075],{},"教育プラットフォーム",": リズムとタイミングのためのインタラクティブ学習ツール",[36,1078,1079],{"id":1079},"克服した課題",[88,1081,1082,1088,1094,1100],{},[53,1083,1084,1087],{},[56,1085,1086],{},"レイテンシ管理",": MLモデルでリアルタイム応答を実現",[53,1089,1090,1093],{},[56,1091,1092],{},"音楽的一貫性",": 生成されたパートがランダムではなく意図的に聞こえることを確保",[53,1095,1096,1099],{},[56,1097,1098],{},"コンテキストの持続性",": フレーズとセクション全体にわたって音楽的記憶を維持",[53,1101,1102,1105],{},[56,1103,1104],{},"計算効率",": ブラウザでMLモデルを遅延なく実行",[36,1107,1108],{"id":1108},"結果",[88,1110,1111,1114],{},[53,1112,1113],{},"多くのオンラインパフォーマンスで成功裏にデプロイ",[53,1115,1116],{},"低レイテンシパフォーマンス（ほとんどのパフォーマーには知覚不可能）",[36,1118,814],{"id":814},[88,1120,1121,1127,1133,1139],{},[53,1122,1123,1126],{},[56,1124,1125],{},"マルチ楽器拡張",": ピアノ、オルガン、ホーンセクションシミュレーション",[53,1128,1129,1132],{},[56,1130,1131],{},"協調AI",": 複数のAIミュージシャンが一緒にジャムセッション",[53,1134,1135,1138],{},[56,1136,1137],{},"スタイルクローニング",": 特定のバッキングバンドスタイルの学習（例：「モータウンリズムセクション」）",[53,1140,1141,1144],{},[56,1142,1143],{},"ビジュアル統合",": 仮想パフォーマンスのための同期アバターアニメーション",[201,1146],{},[40,1148,1149,1151],{},[56,1150,207],{},": リアルタイムMLオーディオ処理、生成音楽AI、Web Audio API、ニューラルネットワーク、適応システム",[40,1153,1154,1156],{},[56,1155,213],{},": 成熟したプロトタイプ、ライブパフォーマンスで積極的に使用",{"title":216,"searchDepth":217,"depth":217,"links":1158},[1159,1160,1161,1166,1167,1168,1169,1170],{"id":909,"depth":217,"text":909},{"id":915,"depth":217,"text":915},{"id":288,"depth":217,"text":288,"children":1162},[1163,1164,1165],{"id":941,"depth":519,"text":941},{"id":964,"depth":519,"text":964},{"id":993,"depth":519,"text":994},{"id":142,"depth":217,"text":142},{"id":750,"depth":217,"text":750},{"id":1079,"depth":217,"text":1079},{"id":1108,"depth":217,"text":1108},{"id":814,"depth":217,"text":814},"2025-10-15","演奏スタイルをリアルタイムで分析し、オンラインまたは練習セッションで演奏するソロミュージシャンのための動的でコンテキスト認識の伴奏を生成する、機械学習を活用したバッキングバンドシステム。","/hero/NeuralNetwork.jpg",{},"/ja/projects/neural-groove-engine",{"title":1177,"description":1178},"ニューラルグルーヴエンジン：適応型AIリズムセクション | ポートフォリオ","Web Audio APIで動的な音楽伴奏を生成する機械学習システム。演奏スタイルをリアルタイムで分析して適応型AIバッキングバンドを作成。","ja/projects/neural-groove-engine",[1181,1182,1183,1184,1185],"機械学習","リアルタイムオーディオ","音楽AI","Web Audio API","ニューラルネットワーク","k0EljBEsHM0toaQxJpzEeTNAnGnyHK57vZRDpcWQ6Kk",{"id":1188,"title":1189,"body":1190,"date":1514,"description":1515,"extension":16,"image":1516,"meta":1517,"navigation":23,"path":1518,"seo":1519,"stem":1522,"tags":1523,"url":900,"__hash__":1528},"projects/ja/projects/spatial-music-compositor.md","空間音楽コンポーザー：3Dオーディオビジュアライゼーションエンジン",{"type":33,"value":1191,"toc":1497},[1192,1195,1198,1201,1204,1230,1232,1235,1241,1244,1269,1272,1297,1300,1303,1306,1332,1335,1361,1364,1390,1392,1423,1426,1451,1453,1485,1487,1492],[36,1193,1194],{"id":1194},"プロジェクトビジョン",[40,1196,1197],{},"空間音楽コンポーザーは、音楽リスニングをナビゲート可能な3D体験として再構築します。受動的なステレオ再生の代わりに、ユーザーは音楽空間を探索します—楽器の周りを歩いたり、シンセサイザーのテクスチャに飛び込んだり、リズムを空間的な振り付けとして体験したりします。",[36,1199,1200],{"id":1200},"中核コンセプト",[40,1202,1203],{},"従来の音楽再生は、すべての楽器を2Dステレオフィールドに折りたたんで提示します。空間音楽コンポーザーは：",[88,1205,1206,1212,1218,1224],{},[53,1207,1208,1211],{},[56,1209,1210],{},"分離","：個々のステム（ボーカル、ドラム、ベース、シンセサイザー）を離散的な3Dオブジェクトに分離",[53,1213,1214,1217],{},[56,1215,1216],{},"配置","：音楽的特性に基づいて仮想空間に配置",[53,1219,1220,1223],{},[56,1221,1222],{},"有効化","：音響環境を通じてリスナーの移動を可能にする",[53,1225,1226,1229],{},[56,1227,1228],{},"レンダリング","：現実的な空間知覚のためのバイノーラルオーディオ",[36,1231,288],{"id":288},[290,1233,1234],{"id":1234},"オーディオ処理パイプライン",[294,1236,1239],{"className":1237,"code":1238,"language":299},[297],"ソースファイル → ステム分離 → 空間配置 → バイノーラルレンダリング → 出力\n                (AI駆動)      (手続き型)    (HRTF処理)\n",[301,1240,1238],{"__ignoreMap":216},[290,1242,1243],{"id":1243},"主要技術",[88,1245,1246,1251,1257,1263],{},[53,1247,1248,1250],{},[56,1249,1184],{},": 3Dオーディオポジショニング用パナーノード",[53,1252,1253,1256],{},[56,1254,1255],{},"Three.js",": 3D環境レンダリングとナビゲーション",[53,1258,1259,1262],{},[56,1260,1261],{},"Unity3D",": 空間オーディオ体験用リアルタイム3D開発プラットフォーム",[53,1264,1265,1268],{},[56,1266,1267],{},"HRTF処理",": リアルなバイノーラルオーディオのための頭部伝達関数",[290,1270,1271],{"id":1271},"ビジュアライゼーションエンジン",[88,1273,1274,1280,1286,1292],{},[53,1275,1276,1279],{},[56,1277,1278],{},"手続き型グラフィックス",": オーディオリアクティブなパーティクルシステムとジオメトリ",[53,1281,1282,1285],{},[56,1283,1284],{},"周波数マッピング",": スペクトル内容の視覚的表現",[53,1287,1288,1291],{},[56,1289,1290],{},"ダイナミックカメラ",": 音楽構造に基づく自動シネマトグラフィー",[53,1293,1294,1296],{},[56,1295,833],{},": 没入型体験のためのWebXRサポート",[36,1298,1299],{"id":1299},"機能",[290,1301,1302],{"id":1302},"インテリジェント空間レイアウト",[40,1304,1305],{},"以下に基づいてステムを配置：",[88,1307,1308,1314,1320,1326],{},[53,1309,1310,1313],{},[56,1311,1312],{},"周波数内容",": 低周波数は近く、高周波数は遠く",[53,1315,1316,1319],{},[56,1317,1318],{},"エネルギーレベル",": より大きな要素は空間でより大きい",[53,1321,1322,1325],{},[56,1323,1324],{},"リズミック密度",": パーカッシブ要素はリズミカルな星座に配置",[53,1327,1328,1331],{},[56,1329,1330],{},"ハーモニック関係",": コードトーンはクラスター化、テンションは分散",[290,1333,1334],{"id":1334},"ナビゲーションモード",[50,1336,1337,1343,1349,1355],{},[53,1338,1339,1342],{},[56,1340,1341],{},"フライスルー",": サウンド空間を通じた自由なカメラ移動",[53,1344,1345,1348],{},[56,1346,1347],{},"オービット",": 音楽の中心を周回",[53,1350,1351,1354],{},[56,1352,1353],{},"パスガイド",": 事前に決定されたシネマティックルートに従う",[53,1356,1357,1360],{},[56,1358,1359],{},"パフォーマンスモード",": VRヘッドセット移動のためのモーショントラッキング",[290,1362,1363],{"id":1363},"ビジュアルテーマ",[88,1365,1366,1372,1378,1384],{},[53,1367,1368,1371],{},[56,1369,1370],{},"パーティクルクラウド",": 周波数帯域に応答する群れ",[53,1373,1374,1377],{},[56,1375,1376],{},"幾何学的構造",": ハーモニック内容を表す回転する多面体",[53,1379,1380,1383],{},[56,1381,1382],{},"有機的形状",": オーディオ振幅によって駆動される流体シミュレーション",[53,1385,1386,1389],{},[56,1387,1388],{},"抽象的風景",": スペクトルデータにマッピングされた手続き型地形",[36,1391,750],{"id":750},[50,1393,1394,1400,1406,1412,1417],{},[53,1395,1396,1399],{},[56,1397,1398],{},"没入型リスニング",": おなじみの音楽を体験する新しい方法",[53,1401,1402,1405],{},[56,1403,1404],{},"音楽教育",": 音楽構造とアレンジメントを視覚化",[53,1407,1408,1411],{},[56,1409,1410],{},"VRコンサート",": ライブまたは録音されたパフォーマンスの空間プレゼンテーション",[53,1413,1414,1416],{},[56,1415,1069],{},": 空間ミキシングの可能性を探索",[53,1418,1419,1422],{},[56,1420,1421],{},"音楽療法",": 治療用途のための魅力的なビジュアライゼーション",[36,1424,1425],{"id":1425},"技術的課題",[88,1427,1428,1434,1440,1445],{},[53,1429,1430,1433],{},[56,1431,1432],{},"ステム分離品質",": AIモデルは複雑なミックスに苦労する",[53,1435,1436,1439],{},[56,1437,1438],{},"空間的一貫性",": ソースを分散させながら音楽的統一性を維持",[53,1441,1442,1444],{},[56,1443,785],{},": ブラウザで複雑な3Dグラフィックス+オーディオをレンダリング",[53,1446,1447,1450],{},[56,1448,1449],{},"HRTFパーソナライゼーション",": 汎用HRTFはすべてのリスナーに等しく機能しない",[36,1452,188],{"id":188},[88,1454,1455,1461,1467,1473,1479],{},[53,1456,1457,1460],{},[56,1458,1459],{},"リアルタイムステム生成",": ライブパフォーマンス空間ミキシング",[53,1462,1463,1466],{},[56,1464,1465],{},"マルチユーザー空間",": 共有3D環境でのソーシャルリスニング",[53,1468,1469,1472],{},[56,1470,1471],{},"ハプティックフィードバック",": ベースとパーカッション用の振動触覚要素",[53,1474,1475,1478],{},[56,1476,1477],{},"AI振り付け",": 音楽分析に基づく自動カメラパス",[53,1480,1481,1484],{},[56,1482,1483],{},"WebGPU移行",": GPU加速グラフィックスとオーディオ処理",[201,1486],{},[40,1488,1489,1491],{},[56,1490,207],{},": 空間オーディオ、WebGL/Three.js、MLオーディオ処理、VR/AR、手続き型グラフィックス、リアルタイムビジュアライゼーション",[40,1493,1494,1496],{},[56,1495,213],{},": 実験的プロトタイプ、アクティブR&D",{"title":216,"searchDepth":217,"depth":217,"links":1498},[1499,1500,1501,1506,1511,1512,1513],{"id":1194,"depth":217,"text":1194},{"id":1200,"depth":217,"text":1200},{"id":288,"depth":217,"text":288,"children":1502},[1503,1504,1505],{"id":1234,"depth":519,"text":1234},{"id":1243,"depth":519,"text":1243},{"id":1271,"depth":519,"text":1271},{"id":1299,"depth":217,"text":1299,"children":1507},[1508,1509,1510],{"id":1302,"depth":519,"text":1302},{"id":1334,"depth":519,"text":1334},{"id":1363,"depth":519,"text":1363},{"id":750,"depth":217,"text":750},{"id":1425,"depth":217,"text":1425},{"id":188,"depth":217,"text":188},"2025-09-20","音楽を3D空間でレンダリングし、ユーザーがサウンドを通じてナビゲートできる沈み込み型空間オーディオシステム。VR/AR音楽体験のために手続き型ビジュアライゼーションとバイノーラルオーディオ処理を組み合わせます。","/hero/3dSpace.jpg",{},"/ja/projects/spatial-music-compositor",{"title":1520,"description":1521},"空間音楽コンポーザー：3Dオーディオビジュアライゼーション | ポートフォリオ","Three.jsとWebGLで構築された沈み込み型空間オーディオシステム。VR/AR体験のためにバイノーラルオーディオでナビゲート可能な3D空間に音楽をレンダリング。","ja/projects/spatial-music-compositor",[1524,1525,1255,1526,1278,1527],"空間オーディオ","WebGL","VR/AR","バイノーラルオーディオ","Z_aP2IUsrM3TJ2zoBY3bSc-NTyzXjCXNhHS5XS0SquY",1767273002994]