<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>UR24C | imakat.com</title>
	<atom:link href="https://imakat.com/tag/ur24c/feed/" rel="self" type="application/rss+xml" />
	<link>https://imakat.com</link>
	<description>工夫と改善で人生をちょっと豊かに</description>
	<lastBuildDate>Mon, 08 Sep 2025 06:01:09 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://i0.wp.com/imakat.com/wp-content/uploads/2023/07/cropped-80d64ecd340db4e2ca3224859b04caed.png?fit=32%2C32&#038;ssl=1</url>
	<title>UR24C | imakat.com</title>
	<link>https://imakat.com</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">160909258</site>	<item>
		<title>【Mac】BlackHoleと複数出力装置が不要になった。〜UR24C dspMixアプリのアップデート〜</title>
		<link>https://imakat.com/2024/07/15/22832/</link>
		
		<dc:creator><![CDATA[imakat]]></dc:creator>
		<pubDate>Mon, 15 Jul 2024 06:16:21 +0000</pubDate>
				<category><![CDATA[デジタル]]></category>
		<category><![CDATA[音楽制作]]></category>
		<category><![CDATA[ものづくり]]></category>
		<category><![CDATA[DAW]]></category>
		<category><![CDATA[OBS]]></category>
		<category><![CDATA[UR24C]]></category>
		<category><![CDATA[BlackHole]]></category>
		<category><![CDATA[複数出力装置]]></category>
		<category><![CDATA[cubase]]></category>
		<guid isPermaLink="false">https://imakat.com/?p=22832</guid>

					<description><![CDATA[UR24CのdspMixが3.0に更新されていた。 以前の投稿でオーディオインターフェースUR24Cのループバック機能を使って、画面上のWeb音声、QuiceTimePlayer音声、マイク音声を操作する方法を紹介しまし [&#8230;]]]></description>
										<content:encoded><![CDATA[
<h3 class="wp-block-heading">UR24CのdspMixが3.0に更新されていた。</h3>



<p><a href="https://imakat.com/2022/08/04/15583/" target="_blank">以前の投稿</a>でオーディオインターフェースUR24Cのループバック機能を使って、画面上のWeb音声、QuiceTimePlayer音声、マイク音声を操作する方法を紹介しましたが、いつのまにか最近、UR24CのdspMixアプリが3.0に進化していました。これにより、MacのAudio MIDI設定、Cubaseのオーディオシステム設定、OBSのPreferenceが変更になりますので、紹介します。</p>



<p>実は以前から、私の設定では、DAWの動画と音声、YouTubeなどWeb音声、QuickTime音声、iPadおよびiPhoneの動画および音声、Webカメラ動画、マイク音声、パペットの動作、これらを全てを、OBS上で再生することは可能になっていました。</p>



<p>dspMixアプリですが、以前はDAWだけでしたが、MusicとVoiceというチャネルが追加になっています。今のところ、操作が以前より多少楽になったという印象ですが、実はもっと凄い追加機能があるのかもしれません。</p>


<div class="sc-dynamic-embed">
  <style>
  /* リンクの見た目を整える */
  .sc-dynamic-embed .sc-link-container { 
      display: flex; 
      margin-bottom: 10px; 
      flex-wrap: wrap; 
      align-items: center; 
  }
  .sc-dynamic-embed .sc-link { margin-bottom: 0; }
  .sc-dynamic-embed .sc-link a {
    font-size: 15px; /* dynamicと合わせた基本サイズ */
    font-weight: normal;
    text-decoration: underline;
    color: #0073aa;
  }
  .sc-dynamic-embed .sc-link a:hover { text-decoration: none; color: #000; }
  
  /* ★スマホ画面（幅500px以下）の時は文字を縮小して統一感を出す */
  @media (max-width: 500px) {
    .sc-dynamic-embed .sc-link a { font-size: 13px; }
  }

  /* 行梱包時の基本スタイル */
  .sc-dynamic-embed .imk-line {
      display: inline-block;
      width: 100%;
      border-radius: 2px;
      transition: background-color 0.1s;
  }

  /* 古い枠内字幕ボックスを強制消去 */
  .sc-dynamic-embed #subtitleOverlay,
  .sc-dynamic-embed #scSubtitleOverlay,
  .sc-dynamic-embed .overlay-cue,
  .sc-dynamic-embed .band {
      display: none !important;
      opacity: 0 !important;
      visibility: hidden !important;
      pointer-events: none !important;
  }
  </style>

  <div class="sc-link-container">
    <p class="sc-link">
      <a href="https://imakat.com/ds62/?drid=20" target="_blank"
         onclick="return scStopAndGo(event, this);">
        👉低画質・枠外字幕はこちら
      </a>
    </p>
  </div>

  <style>
            :root{ --dr5emd-max: 1920px; }
            .video-wrap{position:relative;width:100%;margin:0 auto}
            figure.wp-block-video.aligncenter{
              width:100%;
              max-width:min(var(--dr5emd-max, 1920px), 98vw);
              margin:0 auto;
            }
            #subtitleOverlay{
              position:absolute; left:0; right:0; bottom:6%;
              padding:0 2%; text-align:center; pointer-events:none; z-index:2;
            }
            #subtitleOverlay .band{
              display:inline-block; background:rgba(0,0,0,0.35);
              padding:6px 10px; border-radius:8px; max-width:96%;
              margin:0 auto; box-shadow:0 1px 2px rgba(0,0,0,0.15);
            }
            #subtitleOverlay .overlay-cue{
              color:#fff; font-weight:600;
              font-size:clamp(16px, 3.6vw, 32px);
              line-height:1.32; white-space:pre-wrap; margin:2px 0;
              -webkit-text-stroke:.6px rgba(0,0,0,.7);
              text-shadow:-1px -1px 0 rgba(0,0,0,.6), 1px -1px 0 rgba(0,0,0,.6),
                          -1px  1px 0 rgba(0,0,0,.6), 1px  1px 0 rgba(0,0,0,.6);
            }
            @media (max-width:430px){
              #subtitleOverlay .overlay-cue{ font-size:clamp(16px, 4.2vw, 22px); }
            }
            .dr5emd-sublist details > p{
              height:200px; overflow:auto; background-color:#EDF7FF;
              padding:2px 6px; margin:0; box-shadow:3px 3px 4px black;
              position: relative;
            }
            .dr5emd-sublist details > summary{
              padding:2px 6px; width:100%;
              background-color:#ddd; border:none;
              box-shadow:3px 3px 4px black; cursor:pointer; list-style:none;
            }
            /* ▼ 自動スクロール時のハイライト（文字の太さを標準へ変更） */
            .active-hl {
                background-color: #ffff00 !important;
                color: #ff0000 !important;
                font-weight: normal; /* 標準の太さ */
                border-bottom: 2px solid red;
                display: inline-block;
                border-radius: 2px;
            }
            </style><div class="dr5emd-container"><figure class="wp-block-video aligncenter"><div class="video-wrap"><video id="myVideo" controls controlsList="nodownload" poster="https://imakat.com/rd.php?id=UV2YxXWv.png" playsinline preload="metadata" style="width:100%;height:auto;">  <source src="https://imakat.com/rd.php?id=pGBj1qA9.mp4" type="video/mp4">  <track src="https://imakat.com/rd.php?id=ffzz5qBk.vtt" label="日本語" srclang="ja" kind="subtitles"></video><div id="subtitleOverlay" aria-hidden="true"></div></div><script>
document.addEventListener("DOMContentLoaded", function(){
  var video=document.getElementById("myVideo");
  var trackEl=video?video.querySelector("track[kind='subtitles'], track[kind='captions']"):null;
  var overlay=document.getElementById("subtitleOverlay"); if(!video||!overlay) return;
  video.addEventListener("contextmenu", function(e){ e.preventDefault(); return false; }, false);
  function setNative(mode){
    try{
      if(video.textTracks && video.textTracks.length){
        for(var i=0;i<video.textTracks.length;i++){ video.textTracks[i].mode = mode; }
      }
      if(trackEl && trackEl.track) trackEl.track.mode = mode;
    }catch(e){}
  }
  var isOverlay=true,lastSig="";
  function sig(active){if(!active||active.length===0)return"";var a=[];for(var i=0;i<active.length;i++){var c=active[i];a.push([c.startTime,c.endTime,c.text].join("|"));}return a.join("||");}
  function cueLine(c){var d=document.createElement("div");d.className="overlay-cue";d.setAttribute("translate","yes");if(typeof c.getCueAsHTML==="function")d.appendChild(c.getCueAsHTML());else d.textContent=c.text;return d;}
  function render(){
    if(!isOverlay || !trackEl || !trackEl.track) return;
    var ac=trackEl.track.activeCues,s=sig(ac); if(s===lastSig) return; lastSig=s;
    overlay.innerHTML=""; if(!ac || ac.length===0) return;
    var b=document.createElement("div"); b.className="band"; b.setAttribute("translate","yes");
    Array.from(ac).sort(function(a,b){return a.startTime-b.startTime;}).forEach(function(c){b.appendChild(cueLine(c));});
    overlay.appendChild(b);
  }
  function useOverlay(){isOverlay=true;overlay.style.display="";setNative("hidden");lastSig="";render();}
  function useNative(){isOverlay=false;overlay.style.display="none";setNative("showing");lastSig="";}
  useOverlay();
  if(trackEl){
    if(trackEl.track){ try{ trackEl.track.addEventListener("cuechange",render); }catch(e){} }
    trackEl.addEventListener("load", function(){ try{ if(trackEl.track) trackEl.track.addEventListener("cuechange",render); }catch(e){} render(); });
  }
  video.addEventListener("loadedmetadata",render);
  function handleWebkitMode(){ var m = video.webkitPresentationMode || "inline"; (m==="picture-in-picture"||m==="fullscreen") ? useNative() : useOverlay(); }
  if("webkitPresentationMode" in video){ video.addEventListener("webkitpresentationmodechanged",handleWebkitMode); handleWebkitMode(); }
  if("webkitCurrentPlaybackTargetIsWireless" in video){
    video.addEventListener("webkitcurrentplaybacktargetiswirelesschanged", function(){ video.webkitCurrentPlaybackTargetIsWireless ? useNative() : useOverlay(); });
  }
  if("pictureInPictureEnabled" in document){
    video.addEventListener("enterpictureinpicture",useNative);
    video.addEventListener("leavepictureinpicture",useOverlay);
  }
  document.addEventListener("fullscreenchange", function(){
    var fs=document.fullscreenElement;
    if(!fs) return useOverlay();
    (fs===video || (fs && fs.contains && fs.contains(video))) ? useNative() : useOverlay();
  });
});
</script>
                <figcaption></figcaption></figure><div class="dr5emd-sublist"><details><summary>字幕一覧(クリック)</summary> <p>
(<a href="#" class="imk-cue" data-seek="0:00">00:00:00</a>)  今回は、<br>
(<a href="#" class="imk-cue" data-seek="0:07">00:00:07</a>)  新しくアップデートされたUR24CのDSPMIXアプリ3.0をインストールしたので、<br>
(<a href="#" class="imk-cue" data-seek="0:22">00:00:22</a>)  これに伴って変更点を説明していきたいと思います。<br>
(<a href="#" class="imk-cue" data-seek="0:30">00:00:30</a>)  まずそのdspMIXアプリをインストールすると、<br>
(<a href="#" class="imk-cue" data-seek="0:35">00:00:35</a>)  こんなような画面になります。<br>
(<a href="#" class="imk-cue" data-seek="0:38">00:00:38</a>)  これ以前は、<br>
(<a href="#" class="imk-cue" data-seek="0:42">00:00:42</a>)  この縦列チャンネルのところはですね、<br>
(<a href="#" class="imk-cue" data-seek="0:45">00:00:45</a>)  DAWだけだったんですけども、<br>
(<a href="#" class="imk-cue" data-seek="0:48">00:00:48</a>)  新しくMusicとVoiceというものが増えています。<br>
(<a href="#" class="imk-cue" data-seek="0:53">00:00:53</a>)  それでさらに、<br>
(<a href="#" class="imk-cue" data-seek="0:55">00:00:55</a>)  ここに配信モードのようなページが<br>
(<a href="#" class="imk-cue" data-seek="1:00">00:01:00</a>)  増えています。<br>
(<a href="#" class="imk-cue" data-seek="1:05">00:01:05</a>)  実際使うときは、<br>
(<a href="#" class="imk-cue" data-seek="1:07">00:01:07</a>)  今私はこの配信モードというものを使っています。<br>
(<a href="#" class="imk-cue" data-seek="1:11">00:01:11</a>)  この方が、<br>
(<a href="#" class="imk-cue" data-seek="1:13">00:01:13</a>)  このレバーを扱いやすいというか、<br>
(<a href="#" class="imk-cue" data-seek="1:18">00:01:18</a>)  直感的です。<br>
(<a href="#" class="imk-cue" data-seek="1:21">00:01:21</a>)  こんなような形でですね、<br>
(<a href="#" class="imk-cue" data-seek="1:25">00:01:25</a>)  DSPが変わっています。<br>
(<a href="#" class="imk-cue" data-seek="1:32">00:01:32</a>)  次にですね、<br>
(<a href="#" class="imk-cue" data-seek="1:34">00:01:34</a>)  Audio MIDI設定のところを見てみたいんですが、<br>
(<a href="#" class="imk-cue" data-seek="1:40">00:01:40</a>)  これがAudio MIDI設定ですね。<br>
(<a href="#" class="imk-cue" data-seek="1:45">00:01:45</a>)  今回ですね、新たにインストールしたdspMIXによってですね、<br>
(<a href="#" class="imk-cue" data-seek="1:50">00:01:50</a>)  3つの新しい装置が追加になっています。<br>
(<a href="#" class="imk-cue" data-seek="1:55">00:01:55</a>)  1つはDAW、UR24C DAW<br>
(<a href="#" class="imk-cue" data-seek="1:59">00:01:59</a>)  2つ目がUR24C Streaming/Music、<br>
(<a href="#" class="imk-cue" data-seek="2:06">00:02:06</a>)  3つ目がUR24C Voiceと、<br>
(<a href="#" class="imk-cue" data-seek="2:09">00:02:09</a>)  この3つが追加されます。<br>
(<a href="#" class="imk-cue" data-seek="2:16">00:02:16</a>)  出力はUR24C DAWを指定します！！詳しくは最後の９をご覧ください。<br>
(<a href="#" class="imk-cue" data-seek="2:23">00:02:23</a>)  それからマイクはですね、UR24C Voiceをですね指定します。<br>
(<a href="#" class="imk-cue" data-seek="2:35">00:02:35</a>)  こうしておきます。<br>
(<a href="#" class="imk-cue" data-seek="2:38">00:02:38</a>)  ちなみにこれを見ると、サウンドですね、<br>
(<a href="#" class="imk-cue" data-seek="2:42">00:02:42</a>)  サウンドから見ても同じように、<br>
(<a href="#" class="imk-cue" data-seek="2:45">00:02:45</a>)  出力はUR24C DAWを指定します！！詳しくは最後の９をご覧ください。<br>
(<a href="#" class="imk-cue" data-seek="3:02">00:03:02</a>)  入力の方がSteinberg UR24C Voiceとしてあります。<br>
(<a href="#" class="imk-cue" data-seek="3:07">00:03:07</a>)  結局ですね、<br>
(<a href="#" class="imk-cue" data-seek="3:11">00:03:11</a>)  以前使っていたこのBlackHole16chというのは、<br>
(<a href="#" class="imk-cue" data-seek="3:15">00:03:15</a>)  使わなくても良くなりました。<br>
(<a href="#" class="imk-cue" data-seek="3:18">00:03:18</a>)  この複数出力装置も、これまで使ってたんですが、<br>
(<a href="#" class="imk-cue" data-seek="3:23">00:03:23</a>)  まあ使ってないです。<br>
(<a href="#" class="imk-cue" data-seek="3:25">00:03:25</a>)  使わなくて良くなりました。<br>
(<a href="#" class="imk-cue" data-seek="3:29">00:03:29</a>)  チェック全部外してます。以上のようになりました。<br>
(<a href="#" class="imk-cue" data-seek="3:36">00:03:36</a>)  それからCubaseの設定なんですけども、<br>
(<a href="#" class="imk-cue" data-seek="3:40">00:03:40</a>)  Cubaseはですね、<br>
(<a href="#" class="imk-cue" data-seek="3:43">00:03:43</a>)  オーディオシステムのところですけども、<br>
(<a href="#" class="imk-cue" data-seek="3:46">00:03:46</a>)  スタジオから入りましてですね、<br>
(<a href="#" class="imk-cue" data-seek="3:53">00:03:53</a>)  このスタジオ設定、<br>
(<a href="#" class="imk-cue" data-seek="3:55">00:03:55</a>)  この中にあるオーディオシステム、<br>
(<a href="#" class="imk-cue" data-seek="3:59">00:03:59</a>)  このASIOドライバーをですね、UR24C DAWにしました。<br>
(<a href="#" class="imk-cue" data-seek="4:06">00:04:06</a>)  で、することによって、<br>
(<a href="#" class="imk-cue" data-seek="4:12">00:04:12</a>)  オーディオコネクション側にも反映しまして、<br>
(<a href="#" class="imk-cue" data-seek="4:17">00:04:17</a>)  入力の方はですね、同じくUR24C DAWを選びます。<br>
(<a href="#" class="imk-cue" data-seek="4:25">00:04:25</a>)  一応これ、Monoでの録音をしたいので、<br>
(<a href="#" class="imk-cue" data-seek="4:29">00:04:29</a>)  バスをですね、Monoに設定してあります。<br>
(<a href="#" class="imk-cue" data-seek="4:34">00:04:34</a>)  UR24C INPUT-1ですね。<br>
(<a href="#" class="imk-cue" data-seek="4:42">00:04:42</a>)  この1だけの方にですね、してあります。<br>
(<a href="#" class="imk-cue" data-seek="4:45">00:04:45</a>)  それから出力側ですが、同じくUR24C DAWにしてあります。<br>
(<a href="#" class="imk-cue" data-seek="4:53">00:04:53</a>)  こういうデバイスポートですね。<br>
(<a href="#" class="imk-cue" data-seek="5:01">00:05:01</a>)  こういう形で設定しておきます。<br>
(<a href="#" class="imk-cue" data-seek="5:05">00:05:05</a>)  それから最後に、<br>
(<a href="#" class="imk-cue" data-seek="5:10">00:05:10</a>)  OBSの設定の変更です。<br>
(<a href="#" class="imk-cue" data-seek="5:14">00:05:14</a>)  OBSはですね、<br>
(<a href="#" class="imk-cue" data-seek="5:17">00:05:17</a>)  Preferenceから入って、<br>
(<a href="#" class="imk-cue" data-seek="5:21">00:05:21</a>)  音声、グローバル音声デバイス、<br>
(<a href="#" class="imk-cue" data-seek="5:25">00:05:25</a>)  この中でデスクトップ音声は既定でよくて、<br>
(<a href="#" class="imk-cue" data-seek="5:36">00:05:36</a>)  マイク音声は、Steinberg UR24C Voive、このように変更しました。<br>
(<a href="#" class="imk-cue" data-seek="5:40">00:05:40</a>)  以上のようにしますと、<br>
(<a href="#" class="imk-cue" data-seek="5:45">00:05:45</a>)  再生してみますと、<br>
(<a href="#" class="imk-cue" data-seek="5:47">00:05:47</a>)  例えばこれはWeb上の音楽ですね。<br>
(<a href="#" class="imk-cue" data-seek="5:53">00:05:53</a>)  それからCubase DAWを再生してみます。<br>
(<a href="#" class="imk-cue" data-seek="6:31">00:06:31</a>)  ちょっと、よく似た曲なんで、<br>
(<a href="#" class="imk-cue" data-seek="6:33">00:06:33</a>)  Web側を止めます。<br>
(<a href="#" class="imk-cue" data-seek="6:43">00:06:43</a>)  Cubaseは、今Cubaseが動いています。<br>
(<a href="#" class="imk-cue" data-seek="6:49">00:06:49</a>)  次に、<br>
(<a href="#" class="imk-cue" data-seek="6:50">00:06:50</a>)  このCubaseにオーディオ録音をします。<br>
(<a href="#" class="imk-cue" data-seek="6:58">00:06:58</a>)  オーディオ録音をするんですが、こうですね。<br>
(<a href="#" class="imk-cue" data-seek="7:02">00:07:02</a>)  そうすると、私の声だけがですね、<br>
(<a href="#" class="imk-cue" data-seek="7:07">00:07:07</a>)  オーディオトラックに追加されます。<br>
(<a href="#" class="imk-cue" data-seek="7:12">00:07:12</a>)  例えば、こんな他のが混じっていてもですね、<br>
(<a href="#" class="imk-cue" data-seek="7:22">00:07:22</a>)  オーディオだけがですね、<br>
(<a href="#" class="imk-cue" data-seek="7:25">00:07:25</a>)  マイク音だけが、オーディオトラックに録音されています。<br>
(<a href="#" class="imk-cue" data-seek="7:47">00:07:47</a>)  はい。いいですね。<br>
(<a href="#" class="imk-cue" data-seek="7:53">00:07:53</a>)  こういった形になります。<br>
(<a href="#" class="imk-cue" data-seek="8:02">00:08:02</a>)  それからそうですね、もう一つ追加しますと、<br>
(<a href="#" class="imk-cue" data-seek="8:07">00:08:07</a>)  音声ミキサーですね、<br>
(<a href="#" class="imk-cue" data-seek="8:09">00:08:09</a>)  ちょっとこれをみましょうか。<br>
(<a href="#" class="imk-cue" data-seek="8:13">00:08:13</a>)  OBSの音声ミキサーのところですけれども、<br>
(<a href="#" class="imk-cue" data-seek="8:18">00:08:18</a>)  マイクはですね、<br>
(<a href="#" class="imk-cue" data-seek="8:21">00:08:21</a>)  モニターオフでトラック1と2へチェックを入れます。<br>
(<a href="#" class="imk-cue" data-seek="8:28">00:08:28</a>)  一番上にある「Mac画面」というものを用意して、モニターオフでトラック1とトラック3をチェックします。<br>
(<a href="#" class="imk-cue" data-seek="8:32">00:08:32</a>) ※iPadを「映像キャプチャデバイス」で表示した時の音声は、「モニターと出力」にしてトラック1とトラック4をチェックします。<br>
(<a href="#" class="imk-cue" data-seek="8:37">00:08:37</a>)  デスクトップ音声、今使ってはないんですけれども、<br>
(<a href="#" class="imk-cue" data-seek="8:41">00:08:41</a>)  トラック1だけチェックを入れておきます。<br>
(<a href="#" class="imk-cue" data-seek="8:44">00:08:44</a>)  こんなような設定にしておきます。<br>
(<a href="#" class="imk-cue" data-seek="8:49">00:08:49</a>)  以上です。<br>
(<a href="#" class="imk-cue" data-seek="8:52">00:08:52</a>)  申し訳ありませんが、Audio MIDI設定の訂正をします。　<br>
(<a href="#" class="imk-cue" data-seek="8:59">00:08:59</a>)  (最初に、Steinberg UR24C Streaming/Musicへスピーカー出力をつけると説明しましたが)　<br>
(<a href="#" class="imk-cue" data-seek="9:14">00:09:14</a>)  よくよく調べてみると、Cubase、YouTube(Web動画)は、DAWとStreaming/Musicともに再生できますが、<br>
(<a href="#" class="imk-cue" data-seek="9:34">00:09:34</a>)  QuickTimePlayer、FinalCutPro、Filmoraについては、DAWの方しか再生できませんでした。<br>
(<a href="#" class="imk-cue" data-seek="9:49">00:09:49</a>)  従って、出力をUR24C DAWへ変更しました。以上です。<br>
</p> </details>
</div><script>
(function(){
  var root=document.querySelector(".dr5emd-sublist");
  var video=document.getElementById("myVideo");
  if(!root || !video) return;
  function parseTs(ts){
    if(!ts) return null;
    var p=ts.trim().split(":").map(function(x){return parseInt(x,10)||0;});
    if(p.length===2) return p[0]*60 + p[1];
    if(p.length===3) return p[0]*3600 + p[1]*60 + p[2];
    return null;
  }
  root.addEventListener("click", function(e){
    var a=e.target.closest && e.target.closest("a.imk-cue[data-seek]");
    if(!a || !root.contains(a)) return;
    e.preventDefault();
    var sec = parseTs(a.getAttribute("data-seek"));
    if(sec==null) return;
    try{ video.currentTime = sec; if(video.paused) video.play(); }catch(_){}
  });
  video.addEventListener("timeupdate", function(){
    var listContainer = root.querySelector("details > p");
    if(!listContainer) return;
    var cues = listContainer.querySelectorAll("a.imk-cue");
    if(cues.length === 0) return;
    var cur = video.currentTime;
    var active = null;
    for(var i=0; i<cues.length; i++){
        var t = parseTs(cues[i].getAttribute("data-seek"));
        if(t !== null && cur >= t - 0.5){
            active = cues[i];
        } else if(t > cur){
            break;
        }
    }
    if(active){
        if(active.classList.contains("active-hl")) return;
        var old = listContainer.querySelectorAll(".active-hl");
        for(var k=0; k<old.length; k++) old[k].classList.remove("active-hl");
        active.classList.add("active-hl");
        if(listContainer.offsetParent !== null){
            var containerRect = listContainer.getBoundingClientRect();
            var activeRect = active.getBoundingClientRect();
            var targetScroll = listContainer.scrollTop + (activeRect.top - containerRect.top) - (listContainer.clientHeight / 2) + (active.clientHeight / 2);
            listContainer.scrollTo({ top: targetScroll, behavior: "smooth" });
        }
    }
  });
})();
</script>
                </div>

  <script>
  (function(){
    var me = document.currentScript;
    var wrapper = me ? me.closest('.sc-dynamic-embed') : null;

    /* -----------------------------------------------
       1. 動画の保護機能（右クリック禁止・DL防止）
       ----------------------------------------------- */
    function protectVideo() {
      var target = wrapper ? wrapper : document;
      var mediaEls = target.querySelectorAll('video');
      mediaEls.forEach(function(v){
        if(v.dataset.protected === 'true') return;
        v.dataset.protected = 'true';
        v.setAttribute('controlsList', 'nodownload');
        v.oncontextmenu = function() { return false; };
        v.addEventListener('contextmenu', function(e){ e.preventDefault(); return false; }, false);
      });
    }

    /* -----------------------------------------------
       2. 字幕制御＆ハイライト機能（iPhone全画面 完全対応版）
       ----------------------------------------------- */
    function initSubtitles() {
      var target = wrapper ? wrapper : document;
      var video = target.querySelector('video');
      var listContainer = target.querySelector('details > p');
      
      if (!video || !listContainer) return false; 

      if (video.dataset.subInit === 'true') return true; 
      video.dataset.subInit = 'true';

      var oldOverlay = target.querySelector('#subtitleOverlay') || target.querySelector('#scSubtitleOverlay');
      if (oldOverlay) {
          oldOverlay.style.setProperty('display', 'none', 'important');
          oldOverlay.innerHTML = ''; 
      }

      function isSpecialMode() {
        var isFs = !!(document.fullscreenElement || document.webkitFullscreenElement || document.mozFullScreenElement || document.msFullscreenElement);
        var isPiP = !!(document.pictureInPictureElement && document.pictureInPictureElement === video) || (video.webkitPresentationMode === "picture-in-picture");
        var isIOSFs = !!video.webkitDisplayingFullscreen; 
        return isFs || isPiP || isIOSFs;
      }

      try {
        if(video.textTracks && video.textTracks.length > 0){
          for(var i=0; i<video.textTracks.length; i++){
             if(video.textTracks[i].kind === 'subtitles' || video.textTracks[i].kind === 'captions'){
                 video.textTracks[i].mode = "hidden";
             }
          }
        }
      } catch(e){}

      video.addEventListener("webkitbeginfullscreen", function() {
          try {
              if(video.textTracks && video.textTracks.length > 0) {
                  for(var i=0; i<video.textTracks.length; i++){
                      if(video.textTracks[i].kind === 'subtitles' || video.textTracks[i].kind === 'captions') video.textTracks[i].mode = "showing";
                  }
              }
          } catch(e){}
      });
      video.addEventListener("webkitendfullscreen", function() {
          try {
              if(video.textTracks && video.textTracks.length > 0) {
                  for(var i=0; i<video.textTracks.length; i++){
                      if(video.textTracks[i].kind === 'subtitles' || video.textTracks[i].kind === 'captions') video.textTracks[i].mode = "hidden";
                  }
              }
          } catch(e){}
      });

      var detailsEl = target.querySelector("details");
      if (detailsEl) {
          detailsEl.open = true; 
          var summaryEl = detailsEl.querySelector("summary");
          if (summaryEl) summaryEl.textContent = "字幕(シーン)はここをクリック";
      }

      if (!listContainer.dataset.formatted) {
          var html = listContainer.innerHTML;
          var lines = html.split(/<br\s*\/?>/i);
          var newHtml = "";
          for(var j=0; j<lines.length; j++) {
              if(lines[j].trim() === "") continue;
              newHtml += "<span class='imk-line'>" + lines[j] + "</span><br>";
          }
          listContainer.innerHTML = newHtml;
          listContainer.dataset.formatted = "true";
      }

      function parseTs(ts){
        if(!ts) return null;
        var p = ts.trim().split(":").map(function(x){return parseInt(x,10)||0;});
        if(p.length===2) return p[0]*60 + p[1];
        if(p.length===3) return p[0]*3600 + p[1]*60 + p[2];
        return null;
      }

      var rootSublist = target.querySelector(".dr5-sublist") || listContainer.parentElement;
      if (rootSublist) {
        rootSublist.addEventListener("click", function(e){
          var a = e.target.closest && e.target.closest("a.imk-cue[data-seek]");
          if(!a) return;
          e.preventDefault();
          var sec = parseTs(a.getAttribute("data-seek"));
          if(sec==null) return;
          try{ video.currentTime = sec; if(video.paused) video.play(); }catch(_){}
        });
      }

      video.addEventListener("timeupdate", function(){
        var desiredMode = isSpecialMode() ? "showing" : "hidden";
        try {
            if(video.textTracks && video.textTracks.length > 0){
                for(var i=0; i<video.textTracks.length; i++){
                    if((video.textTracks[i].kind === 'subtitles' || video.textTracks[i].kind === 'captions') && video.textTracks[i].mode !== desiredMode) {
                        video.textTracks[i].mode = desiredMode;
                    }
                }
            }
        } catch(e){}

        var cues = listContainer.querySelectorAll("a.imk-cue");
        if(cues.length === 0) return;
        var cur = video.currentTime;
        var activeA = null;

        for(var i=0; i<cues.length; i++){
            var t = parseTs(cues[i].getAttribute("data-seek"));
            if(t !== null && cur >= t - 0.5){ activeA = cues[i]; } 
            else if(t > cur){ break; }
        }

        if(activeA){
            var activeLine = activeA.closest(".imk-line");
            if(!activeLine) activeLine = activeA;

            if(activeLine.classList.contains("active-hl")) return;

            var allLines = listContainer.querySelectorAll(".imk-line");
            for(var k=0; k<allLines.length; k++) {
                allLines[k].classList.remove("active-hl");
                allLines[k].removeAttribute("style"); 
            }
            var allLinks = listContainer.querySelectorAll("a");
            for(var m=0; m<allLinks.length; m++) {
                allLinks[m].classList.remove("active-hl");
                allLinks[m].removeAttribute("style"); 
            }

            activeLine.classList.add("active-hl");
            activeLine.style.setProperty("background-color", "#ffff00", "important");
            activeLine.style.setProperty("color", "red", "important");
            activeLine.style.setProperty("font-weight", "normal", "important");
            
            var newLinks = activeLine.querySelectorAll("a");
            for(var n=0; n<newLinks.length; n++) {
                newLinks[n].style.setProperty("color", "red", "important");
                newLinks[n].style.setProperty("text-decoration", "none", "important");
            }

            if(listContainer.offsetParent !== null){
                var containerRect = listContainer.getBoundingClientRect();
                var activeRect = activeLine.getBoundingClientRect();
                var targetScroll = listContainer.scrollTop + (activeRect.top - containerRect.top) - (listContainer.clientHeight / 2) + (activeLine.clientHeight / 2);
                listContainer.scrollTo({ top: targetScroll, behavior: "smooth" });
            }
        }
      });

      return true;
    }

    /* -----------------------------------------------
       監視タイマー
       ----------------------------------------------- */
    var checks = 0;
    var checkTimer = setInterval(function(){
      protectVideo(); // ★dynamic2は保護を維持
      var success = initSubtitles();
      checks++;
      if (success || checks > 20) { 
        clearInterval(checkTimer);
      }
    }, 500); 

    /* -----------------------------------------------
       3. 画面遷移時の停止機能
       ----------------------------------------------- */
    if (!window.scStopAndGo) {
      window.scStopAndGo = function(event, link){
        try{
          var mediaEls = document.querySelectorAll('video, audio');
          mediaEls.forEach(function(m){
            try{
              if (!m.paused) m.pause();
              if (document.pictureInPictureElement === m && document.exitPictureInPicture) {
                document.exitPictureInPicture().catch(function(){});
              }
            }catch(e){}
          });
        }finally{
          event.preventDefault();
          setTimeout(function(){
            if (link.target === '_blank') {
              window.open(link.href, '_blank');
            } else {
              window.location.href = link.href;
            }
          }, 50);
        }
        return false;
      };
    }
  })();
  </script>
</div>



<p></p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">ポイント解説</h3>



<h4 class="wp-block-heading">１　dspMix3.0の導入とそれに伴う音声の設定</h4>



<p>オーディオインターフェースSteinbergUR24Cに使うアプリdspMixが3.0にアップデートされましたので、それに伴う設定の変更について説明します。</p>



<h4 class="wp-block-heading">２　dspMix3.0の設定変更</h4>



<p>dspMix3.0は、従来のものに、MusicとVoiceのチャンネルが追加されました。まずは、DAWを除いた状態で、他の音声、音源が再生されて、そこに、マイク音声が追加される形を作ります。</p>



<figure class="wp-block-image size-large"><a href="https://imakat.com/rd.php?id=34y30Det.png" target="_blank"><img decoding="async" src="https://imakat.com/rd.php?id=34y30Det.png" alt=""/></a></figure>



<h4 class="wp-block-heading">３　Audio MIDI設定の変更</h4>



<p>UR24CのdspMix3.0をインストールすると、DAW、Streaming/Music、Voiceの3つの装置が割り当てられます。<strong>BlackHole16chおよび複数出力装置は使用しなくなりました</strong>。スピーカー出力にはDAW、マイク入力にはVoiceを選択します。</p>



<figure class="wp-block-image size-large"><a href="https://imakat.com/rd.php?id=1qW01Nsr.png" target="_blank"><img decoding="async" src="https://imakat.com/rd.php?id=1qW01Nsr.png" alt=""/></a></figure>



<h4 class="wp-block-heading">４　DAW(Cubase)の設定変更</h4>



<p>スタジオ設定、オーディオシステム、ASIOドライバーを、UR24C DAWを選びます。これを選ぶことにより<strong>マイク録音が、CubaseのオーディオトラックとOBSの両方へ行うことができます</strong>。</p>



<figure class="wp-block-image size-large"><a href="https://imakat.com/rd.php?id=hXdOaqC0.png" target="_blank"><img decoding="async" src="https://imakat.com/rd.php?id=hXdOaqC0.png" alt=""/></a></figure>



<h4 class="wp-block-heading">５　OBSの設定変更</h4>



<p>OBSのPreference、音声、グローバル音声デバイスで、デスクトップ音声を既定、マイク音声をSteinberg UR24C Voiceを選びます。</p>



<p>Macのスクリーンショットを使えば、かなりのことはできるのですが、OBSを使うメリットは、音声が、トラック別に録音できること、iPad、iPhone他外部デバイスの取り込みが自由なこと、パペットなどの扱いがラクなこと、などがあります。</p>



<figure class="wp-block-image size-large"><a href="https://imakat.com/rd.php?id=ZZvRAmMw.png" target="_blank"><img decoding="async" src="https://imakat.com/rd.php?id=ZZvRAmMw.png" alt=""/></a></figure>



<h4 class="wp-block-heading">６　再生テスト</h4>



<p>Web上の音楽の再生と、ローカル上(Cubase)の音楽の再生を同時に行なってみます。問題なく再生できます。</p>



<figure class="wp-block-image size-large"><a href="https://imakat.com/rd.php?id=Bm8B0WG9.png" target="_blank"><img decoding="async" src="https://imakat.com/rd.php?id=Bm8B0WG9.png" alt=""/></a></figure>



<h4 class="wp-block-heading">７　マイク音をCubaseとOBSへ同時に録音する。</h4>



<figure class="wp-block-image size-large"><a href="https://imakat.com/rd.php?id=Bm8B0WG9.png" target="_blank"><img decoding="async" src="https://imakat.com/rd.php?id=Bm8B0WG9.png" alt=""/></a></figure>



<h4 class="wp-block-heading">８　OBSの音声ミキサーの設定</h4>



<p>下の画像には含まれていませんが、iPad iPhoneなどを「映像キャプチャデバイス」で表示した時の音声は、「モニターと出力」を選択して、トラック１とトラック４をチェックします。</p>



<figure class="wp-block-image size-large"><a href="https://imakat.com/rd.php?id=nNsMHxdr.png" target="_blank"><img decoding="async" src="https://imakat.com/rd.php?id=nNsMHxdr.png" alt=""/></a></figure>



<figure class="wp-block-image size-large"><a href="https://imakat.com/rd.php?id=s0omPPEw.png" target="_blank"><img decoding="async" src="https://imakat.com/rd.php?id=s0omPPEw.png" alt=""/></a></figure>



<p>以上。</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">22832</post-id>	</item>
		<item>
		<title>MacWindowsのバックアップ方法と周辺機器の共用</title>
		<link>https://imakat.com/2023/10/23/18300/</link>
		
		<dc:creator><![CDATA[imakat]]></dc:creator>
		<pubDate>Mon, 23 Oct 2023 05:22:13 +0000</pubDate>
				<category><![CDATA[デジタル]]></category>
		<category><![CDATA[ものづくり]]></category>
		<category><![CDATA[Mac mini]]></category>
		<category><![CDATA[STREAM DECK]]></category>
		<category><![CDATA[iPad]]></category>
		<category><![CDATA[UM590]]></category>
		<category><![CDATA[KVM]]></category>
		<category><![CDATA[KVM付きモニター]]></category>
		<category><![CDATA[UR24C]]></category>
		<category><![CDATA[Windows]]></category>
		<guid isPermaLink="false">https://imakat.com/?p=18300</guid>

					<description><![CDATA[＜その１＞　Mac,Windowsのバックアップ方法 ポイント解説 ビデオを補足します。 １　Time Machineは複数箇所へバックアップが行える。 Macのバックアップの定番であるTime Machineアプリは、 [&#8230;]]]></description>
										<content:encoded><![CDATA[
<hr class="wp-block-separator has-text-color has-key-color-color has-alpha-channel-opacity has-key-color-background-color has-background is-style-wide"/>



<h5 class="wp-block-heading">＜その１＞　Mac,Windowsのバックアップ方法</h5>



<div style="position:relative;">
<iframe src="https://player.vimeo.com/video/876599793?texttrack=ja&amp;title=0&amp;&#10;byline=0&amp;&#10;muted=0&amp;&#10;pip=1&amp;&#10;portrait=0&amp;&#10;autopause=0&amp;" style="position:absolute;top:0;
left:0;
width:100%;
height:100%;
" frameborder="0" allow="autoplay;
fullscreen" allowfullscreen="">
</iframe>
</div>
<script src="https://player.vimeo.com/api/player.js">
</script>



<hr class="wp-block-separator has-text-color has-key-color-color has-alpha-channel-opacity has-key-color-background-color has-background is-style-dots"/>



<h3 class="wp-block-heading">ポイント解説</h3>



<p>ビデオを補足します。</p>



<h4 class="wp-block-heading">１　Time Machineは複数箇所へバックアップが行える。</h4>



<p>Macのバックアップの定番であるTime Machineアプリは、おそらく殆どのMacユーザーが利用していると思います。</p>



<p>しかし、複数箇所へ行えるのは知らない人も多いのではと思います。バックアップ先の登録を複数行えるようになっています。私は、一つは、ほぼほぼ直結したHDDへ、それからもう一つは、有線LANで繋げた別の部屋にあるNASへ、登録しています。登録さえすればあとは何もすることはありません。Time Machineが自動的に、1時間ごとに交互に、バックアップを行うようになっています。</p>



<p>Windowsの複数箇所の設定は、スケジュールと保存先をセットにしたものを複数登録できる形になっています。MacのTime Machineの設定はシンプルで設定項目が殆どないのと比べて、Windowsは設定が複雑で設定項目が多いのがちょっと面倒です。私はNAS1箇所のみへバックアップしています。</p>



<h4 class="wp-block-heading">２　Mac miniと接続するのはThunderbolt4ケーブル1本のみ</h4>



<p>以前はMac miniのコネクタ類を全部埋め尽くすように差し込んでいましたが、Mac miniを機種交換するような場合、面倒な周辺機器の接続を考えることなくサクッと交換出来るように、改善しました。接続するのはThunderbolt4ケーブル1本のみにしました。SSDの高速処理を維持するとThunderboltハブが必要になりますが仕方ありません。また機器の共用のために、KVM機能を導入しました。</p>



<figure class="wp-block-image size-large"><a href="https://imakat.com/rd.php?id=RmzHRiz7.JPG" target="_blank"><img decoding="async" src="https://imakat.com/rd.php?id=RmzHRiz7.JPG" alt=""/></a></figure>



<p></p>



<h5 class="wp-block-heading">＜その２＞　Mac,Windows,iPadの周辺機器の共用について</h5>



<div style="position:relative;">
<iframe src="https://player.vimeo.com/video/876947843?texttrack=ja&amp;title=0&amp;&#10;byline=0&amp;&#10;muted=0&amp;&#10;pip=1&amp;&#10;portrait=0&amp;&#10;autopause=0&amp;" style="position:absolute;top:0;
left:0;
width:100%;
height:100%;
" frameborder="0" allow="autoplay;
fullscreen" allowfullscreen="">
</iframe>
</div>
<script src="https://player.vimeo.com/api/player.js">
</script>



<hr class="wp-block-separator has-text-color has-key-color-color has-alpha-channel-opacity has-key-color-background-color has-background is-style-dots"/>



<h3 class="wp-block-heading">ポイント解説</h3>



<p>ビデオを補足します。</p>



<h4 class="wp-block-heading">１　切り替えを簡単にするのがミソ</h4>



<p>KVMはKeyboard,Video,Mouseの略で、そうした周辺機器を1台だけ用意して共用する、そのための接続機器です。私は、DELL U2723QXという、モニター、KVM機器、ハブが一体になっているものを使っています。キーボードもマウスも映像が見えなければ何も出来ません。その意味では、KVM(Keyboard,Video,Mouse)は１セットにして共用するのは納得ですが、後述しますが、ネットワークや機器をまたがってファイル更新する場合などは別の注意が必要です。</p>



<p>共用している周辺機器が12台にもなっているわけですが、こうした扱いを可能にしている貢献者は、KVM機能、ハブ、STREAM DECK、この３つです。</p>



<figure class="wp-block-image size-large"><a href="https://imakat.com/rd.php?id=NlbrvBqg.png" target="_blank"><img decoding="async" src="https://imakat.com/rd.php?id=NlbrvBqg.png" alt=""/></a></figure>



<p>KVMを操作するアプリをMac,Windows各々にインストールしているので、WinMacの切り替えを、そこから操作できますが、ちょっと面倒です。STREAM DECKを使えば、もっと直感的に、ボタンを押すだけで切り替わります。（なお、command+F1でWinMac間を移動出来ます。）</p>



<figure class="wp-block-image size-large"><a href="https://imakat.com/rd.php?id=aTmY78vA.png" target="_blank"><img decoding="async" src="https://imakat.com/rd.php?id=aTmY78vA.png" alt=""/></a></figure>



<h4 class="wp-block-heading">2　有線LAN(Ethernet)はパソコン毎に接続しておく方がいいと思う。</h4>



<p>モニターに有線LANが繋がるのは一見すると便利なようですが、例えばMacとNAS間でファイル更新を行なっている最中に、モニターの電源を落とした時、寸断されてしまいます。Macの電源を落とした時に、ファイル更新が寸断されるのは当然のことと認識できますが、モニターを切ったらファイル更新が寸断されるとは、ふつうは予想できないです。何か疲れますよね、この動き。</p>



<p><strong>実はこれは、一般ユーザーの中にある既視感でして、一般ユーザーは、「テレビの電源を切っても、ビデオの録画は寸断されない。」そう学習してしまったパブロフの犬なのです。そしてそれが、一般ユーザーにとって、「ストレスのない素直な動き」として身についています。</strong></p>



<p>ですから、有線LAN(Ethernet)をパソコン毎に接続するのが、自然なお作法、と申せましょう。</p>



<figure class="wp-block-image size-large"><a href="https://imakat.com/rd.php?id=ijZV0zzy.png" target="_blank"><img decoding="async" src="https://imakat.com/rd.php?id=ijZV0zzy.png" alt=""/></a></figure>



<h4 class="wp-block-heading">3　裏方で頑張るオーディオインターフェース</h4>



<p>私は音楽制作をやるので、オーディオインターフェースは馴染みですが、そうでもない限り、マイク、スピーカー、ヘッドホンは、モニターに付いているハブから引っ張ってくればいい。そのまま、共用して使えるはずだ。ふつうはそのように考えるでしょう。</p>



<p>しかしこれが案外厄介。ストレス源になるのです。音圧調整、音量の調節がとても面倒なのです。Mac,Windows,iPadそれぞれ側での音量が出てきますので、いちいち、アプリの音量レバーを調整することになります。そこで、オーディオインターフェースが助っ人になります。これを机の下に置きます。そして、<strong>左手で、手探りで</strong>、スピーカー、ヘッドホンそれぞれの<strong>音量を調整します。即、調整します</strong>。だから、左手に置くなら、右端にスピーカーの音量調節のノブがある、その左隣にヘッドホンの音量調節のノブがある、そのような配置のオーディオインターフェースを購入することが大事です。</p>



<div class="wp-block-cocoon-blocks-column-2 column-wrap column-2 column-2-2-1-1 layout-box">
<div class="wp-block-cocoon-blocks-column-left column-left">
<figure class="wp-block-video aligncenter">
<video controls="" muted=""   poster="https://imakat.synology.me/wp-content/pmedia/スクリーンショット_2023-10-25_8.28.26.png" src="https://imakat.synology.me/wp-content/mmedia/2023-05-06_07.53.47-mp4-512x288_10fps_AAC中.mp4" playsinline=""></video>
</figure>
</div>



<div class="wp-block-cocoon-blocks-column-right column-right"></div>
</div>



<p>上面にノブがあるタイプは、机の上に置くので、机の上が狭くなりますので、要注意です。なお、マイクについては最初に設定したらあまり変えることはないと思います。</p>



<figure class="wp-block-image size-large"><a href="https://imakat.com/rd.php?id=izFRKOYk.png" target="_blank"><img decoding="async" src="https://imakat.com/rd.php?id=izFRKOYk.png" alt=""/></a></figure>



<p>私は、パソコン類を共用する時の、ストレス軽減のための最も重要な機器は、オーディオインターフェースだと思います。</p>



<p>以上です。</p>
]]></content:encoded>
					
		
		<enclosure url="https://imakat.synology.me/wp-content/mmedia/2023-05-06_07.53.47-mp4-512x288_10fps_AAC中.mp4" length="4742300" type="video/mp4" />

		<post-id xmlns="com-wordpress:feed-additions:1">18300</post-id>	</item>
	</channel>
</rss>
