<?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>DTMer | imakat.com</title>
	<atom:link href="https://imakat.com/tag/dtmer/feed/" rel="self" type="application/rss+xml" />
	<link>https://imakat.com</link>
	<description>工夫と改善で人生をちょっと豊かに</description>
	<lastBuildDate>Wed, 03 Jun 2026 09:10:28 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</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>DTMer | 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>BossaNovaギターの練習〜動画ブログを作ってみる。</title>
		<link>https://imakat.com/2024/06/18/22707/</link>
		
		<dc:creator><![CDATA[imakat]]></dc:creator>
		<pubDate>Tue, 18 Jun 2024 02:28:46 +0000</pubDate>
				<category><![CDATA[デジタル]]></category>
		<category><![CDATA[音楽制作]]></category>
		<category><![CDATA[ものづくり]]></category>
		<category><![CDATA[ギター]]></category>
		<category><![CDATA[コード]]></category>
		<category><![CDATA[DTMer]]></category>
		<category><![CDATA[BossaNova]]></category>
		<guid isPermaLink="false">https://imakat.com/?p=22707</guid>

					<description><![CDATA[おしゃれなBossaNovaギターのコードを紹介するサイトがないか、YouTubeを探してみましたが、とてつもない神な演奏をするプロはいます。逆に初心者に教えようとする方たちもいるのですが、私からみると、ボサノバやサンバ [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">おしゃれなBossaNovaギターのコードを紹介するサイトがないか、YouTubeを探してみましたが、とてつもない神な演奏をするプロはいます。逆に初心者に教えようとする方たちもいるのですが、私からみると、ボサノバやサンバのノリと、何かちょっと違う。しかもエレキギターではリズムを含んだポスっというカット音を出すのは無理でしょう。とまあ、偉そうなことを言っても、私は、若くない、指がもう、なかなか動きませんが(右上にお薬カレンダーが映っています&#x1f606;)。</p>



<p class="wp-block-paragraph">私は、初心者とプロの中間より初心者寄りの位置、つまり趣味ですね。</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; 
    font-weight: normal;
    text-decoration: underline;
    color: #0073aa;
  }
  .sc-dynamic-embed .sc-link a:hover { text-decoration: none; color: #000; }
  
  @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=18" target="_blank"
         onclick="return scStopAndGo(event, this);">
        👉低画質・枠外字幕はこちら
      </a>
    </p>
  </div>

  <style>
            :root{ --dr5emd-max: 1920px; }
            #subtitleOverlay, #scSubtitleOverlay, .overlay-cue, .band { display: none !important; opacity: 0 !important; }
            .imk-line { display: inline-block; width: 100%; border-radius: 2px; transition: background-color 0.1s; }
            .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; }
            
                .video-wrap{position:relative;width:100%;margin:0 auto}
                #myVideo{width:100%;height:auto;min-height:200px;display:block;background:#000;}</style><div class="dr5emd-container"><div class="video-wrap"><video id="myVideo" controls poster="https://imakat.com/rd.php?id=Q3lngC9z.png" playsinline preload="metadata" style="width:100%;height:auto;">  <source src="https://imakat.com/rd.php?id=7rghywjd.mp4" type="video/mp4"></video></div></div>            <script>
            document.addEventListener("DOMContentLoaded", function(){
                var video = document.getElementById("myVideo");
                if(!video) return;

                            });
            </script>
            

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

    function protectVideo() {
      var target = wrapper ? wrapper : document;
      var mediaEls = target.querySelectorAll('video, audio');
      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);
      });
    }

    function initSubtitles() {
      var target = wrapper ? wrapper : document;
      var video = target.querySelector('video, audio');
      var listContainer = target.querySelector('details > p');
      
      if (!video) 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;
      }

      // 初期状態のセット（リストがなければ最初から showing に）
      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 = (!listContainer) ? "showing" : "hidden";
             }
          }
        }
      } catch(e){}

      // 字幕一覧が存在する場合のみ、リストのフォーマット処理を行う
      if (listContainer) {
          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";
          }

          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 ts = a.getAttribute("data-seek");
              if(!ts) return;
              var p = ts.trim().split(":").map(function(x){return parseInt(x,10)||0;});
              var sec = (p.length===2) ? p[0]*60+p[1] : (p.length===3 ? p[0]*3600+p[1]*60+p[2] : null);
              if(sec==null) return;
              try{ video.currentTime = sec; if(video.paused) video.play(); }catch(_){}
            });
          }
      }

      // ★ dr52.php と全く同じ「常時監視」のロジック
      // これにより、Safariが読み込み遅延を起こしても確実にONになります
      video.addEventListener("timeupdate", function(){
        var hasList = (listContainer !== null);
        var desiredMode = (isSpecialMode() || !hasList) ? "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){}

        // リストがない場合はこれ以降のハイライト処理をスキップ
        if (!hasList) return;

        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 ts = cues[i].getAttribute("data-seek");
            if(!ts) continue;
            var p = ts.trim().split(":").map(function(x){return parseInt(x,10)||0;});
            var t = (p.length===2) ? p[0]*60+p[1] : (p.length===3 ? p[0]*3600+p[1]*60+p[2] : null);
            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();
      var success = initSubtitles();
      checks++;
      if (success || checks > 20) { 
        clearInterval(checkTimer);
      }
    }, 500); 

    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 class="wp-block-paragraph"><strong>パターン１</strong></p>



<a href= "https://www.aki-f.com/revchord/f-search.php?s=n-29-26-19-15-n" >Dmaj9</a> <a href= "https://www.aki-f.com/revchord/f-search.php?s=n-29-24-19-14-10" >A69</a> <a href= "https://www.aki-f.com/revchord/f-search.php?s=n-33-28-22-n-12" >B13</a> <a href= "https://www.aki-f.com/revchord/f-search.php?s=n-32-28-22-n-12" >Baug7</a> <a href= "https://www.aki-f.com/revchord/f-search.php?s=n-31-27-20-17-n" >Em9</a> <a href= "https://www.aki-f.com/revchord/f-search.php?s=n-31-26-20-n-10" >A13</a> <a href= "https://www.aki-f.com/revchord/f-search.php?s=n-30-26-20-n-10" >Aaug7</a>



<p class="wp-block-paragraph"></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; 
    font-weight: normal;
    text-decoration: underline;
    color: #0073aa;
  }
  .sc-dynamic-embed .sc-link a:hover { text-decoration: none; color: #000; }
  
  @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=60" target="_blank"
         onclick="return scStopAndGo(event, this);">
        👉低画質・枠外字幕はこちら
      </a>
    </p>
  </div>

  <style>
            :root{ --dr5emd-max: 1920px; }
            #subtitleOverlay, #scSubtitleOverlay, .overlay-cue, .band { display: none !important; opacity: 0 !important; }
            .imk-line { display: inline-block; width: 100%; border-radius: 2px; transition: background-color 0.1s; }
            .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; }
            
                .video-wrap{position:relative;width:100%;margin:0 auto}
                #myVideo{width:100%;height:auto;min-height:200px;display:block;background:#000;}</style><div class="dr5emd-container"><div class="video-wrap"><video id="myVideo" controls poster="https://imakat.com/rd.php?id=HhVf4a66.png" playsinline preload="metadata" style="width:100%;height:auto;">  <source src="https://imakat.com/rd.php?id=k7Llbyg4.mp4" type="video/mp4"></video></div></div>            <script>
            document.addEventListener("DOMContentLoaded", function(){
                var video = document.getElementById("myVideo");
                if(!video) return;

                            });
            </script>
            

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

    function protectVideo() {
      var target = wrapper ? wrapper : document;
      var mediaEls = target.querySelectorAll('video, audio');
      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);
      });
    }

    function initSubtitles() {
      var target = wrapper ? wrapper : document;
      var video = target.querySelector('video, audio');
      var listContainer = target.querySelector('details > p');
      
      if (!video) 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;
      }

      // 初期状態のセット（リストがなければ最初から showing に）
      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 = (!listContainer) ? "showing" : "hidden";
             }
          }
        }
      } catch(e){}

      // 字幕一覧が存在する場合のみ、リストのフォーマット処理を行う
      if (listContainer) {
          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";
          }

          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 ts = a.getAttribute("data-seek");
              if(!ts) return;
              var p = ts.trim().split(":").map(function(x){return parseInt(x,10)||0;});
              var sec = (p.length===2) ? p[0]*60+p[1] : (p.length===3 ? p[0]*3600+p[1]*60+p[2] : null);
              if(sec==null) return;
              try{ video.currentTime = sec; if(video.paused) video.play(); }catch(_){}
            });
          }
      }

      // ★ dr52.php と全く同じ「常時監視」のロジック
      // これにより、Safariが読み込み遅延を起こしても確実にONになります
      video.addEventListener("timeupdate", function(){
        var hasList = (listContainer !== null);
        var desiredMode = (isSpecialMode() || !hasList) ? "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){}

        // リストがない場合はこれ以降のハイライト処理をスキップ
        if (!hasList) return;

        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 ts = cues[i].getAttribute("data-seek");
            if(!ts) continue;
            var p = ts.trim().split(":").map(function(x){return parseInt(x,10)||0;});
            var t = (p.length===2) ? p[0]*60+p[1] : (p.length===3 ? p[0]*3600+p[1]*60+p[2] : null);
            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();
      var success = initSubtitles();
      checks++;
      if (success || checks > 20) { 
        clearInterval(checkTimer);
      }
    }, 500); 

    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 class="wp-block-paragraph"><strong>パターン２</strong></p>



<a href= "https://www.aki-f.com/revchord/f-search.php?s=n-30-27-20-16-n" >E♭maj7(9)</a> <a href= "https://www.aki-f.com/revchord/f-search.php?s=33-29-24-19-15-n" >E7(9)</a> <a href= "https://www.aki-f.com/revchord/f-search.php?s=n-31-27-19-n-10" >D</a> <a href= "https://www.aki-f.com/revchord/f-search.php?s=n-27-24-17-13-n" >Cmaj7(9)</a> <a href= "https://www.aki-f.com/revchord/f-search.php?s=31-27-22-17-13-n" >D7(9)</a> <a href= "https://www.aki-f.com/revchord/f-search.php?s=n-29-25-17-n-8" >C</a> <a href= "https://www.aki-f.com/revchord/f-search.php?s=n-26-22-15-12-n" >Bm7(9)</a> <a href= "https://www.aki-f.com/revchord/f-search.php?s=n-27-24-17-13-n" >Cmaj7(9)</a> <a href= "https://www.aki-f.com/revchord/f-search.php?s=n-29-26-19-15-n" >Dmaj7(9)</a> <a href= "https://www.aki-f.com/revchord/f-search.php?s=n-27-25-20-10-n" >D7sus4</a> <a href= "https://www.aki-f.com/revchord/f-search.php?s=n-28-26-21-10-n" >G♭m6(9)</a> <a href= "https://www.aki-f.com/revchord/f-search.php?s=n-31-25-20-n-n" >C7#11</a> <a href= "https://www.aki-f.com/revchord/f-search.php?s=n-29-25-20-n-11" >C/B♭</a>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">iPhone15Plusで、そのまま録画録音しただけですが、結構、音質はいいです。</p>



<p class="wp-block-paragraph">動画の下に、個々のコードの押さえ方と音を確認できるサイト、それとこの動画の外部リンクを付けました。</p>



<p class="wp-block-paragraph">これまで紹介してきた動的ページの作成、それらを元に、作ってみました。<br>うん。このビデオは作るのがメチャクチャ簡単。<br>様々なパターンを追加するのが楽しそうです。<br>さあどうかな。続くかな。</p>



<p class="wp-block-paragraph">以上。</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">22707</post-id>	</item>
		<item>
		<title>【DTM考察】Apple Intelligence〜Macに、かかりつけの医者がやってきたのか？！</title>
		<link>https://imakat.com/2024/06/12/22551/</link>
		
		<dc:creator><![CDATA[imakat]]></dc:creator>
		<pubDate>Tue, 11 Jun 2024 16:00:00 +0000</pubDate>
				<category><![CDATA[デジタル]]></category>
		<category><![CDATA[音楽制作]]></category>
		<category><![CDATA[ものづくり]]></category>
		<category><![CDATA[cubase]]></category>
		<category><![CDATA[ChatGPT]]></category>
		<category><![CDATA[AI]]></category>
		<category><![CDATA[Apple Intelligence]]></category>
		<category><![CDATA[DTMer]]></category>
		<category><![CDATA[macOS Sequoia]]></category>
		<guid isPermaLink="false">https://imakat.com/?p=22551</guid>

					<description><![CDATA[つい最近、2024年6月11日に、Appleが、Apple IntelligenceというAIの導入を発表しましたが、Appleはハード＆ソフトを一体として開発している強みとして、この Apple Intelligenc [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">つい最近、2024年6月11日に、Appleが、<a rel="noopener" target="_blank" href="https://www.apple.com/apple-intelligence/">Apple Intelligence<span class="fa fa-external-link external-icon anchor-icon"></span></a>というAIの導入を発表しましたが、Appleはハード＆ソフトを一体として開発している強みとして、この Apple IntelligenceというAIを、 一つの装置内の隅から隅まで適用できることにあります。具体的には、その装置内において、ユーザーの指示に基づいて、自らが考え、プログラムを実行する。そうしたことが可能になる、そのように想像します。今回は、特に、Macでのその利用に着目します。</p>



<figure class="wp-block-image size-large is-resized"><a href="https://imakat.com/rd.php?id=H4L6WqV7.png" target="_blank"><img decoding="async" src="https://imakat.com/rd.php?id=H4L6WqV7.png" alt="" style="width:434px;height:auto"/></a><figcaption class="wp-element-caption">Apple Intelligence</figcaption></figure>



<h3 class="wp-block-heading">音楽制作者、DTMerの悩み</h3>



<p class="wp-block-paragraph">私はDTMの専門家ではありませんが、約２０年コツコツと趣味としてやっていて感じることがあります。気が乗らない時期に数年、DTMから遠ざかることがあります。</p>



<p class="wp-block-paragraph">普通のユーザーは、将来やるかどうかも分からないDTMのために、それまで使ってきたMacやPCを手付けず温存しておこうとは夢にも思いません。DAWや音源ソフトは、悩みながらそのまま残して、MacやPCのOSのバージョンアップをしたり新機種に乗り換えたりします。その都度、音楽関連ソフトからエラーや警告が出ますが、音楽制作を今すぐやるつもりもないので、面倒なので、放っておきます。</p>



<p class="wp-block-paragraph">そして年月が経ち、定年を迎え、老後の趣味として、「ボケ防止のために音楽制作なんか最適。」と思うわけです。しかも自分は過去経験してるからスキルはある、再度やりやすいと思うわけですね。</p>



<p class="wp-block-paragraph">そして、５〜１０年前に作った、オーディオやMIDIデータを、再生しようとする。しかし、動かない。当時の無料プラグインが動かない。当時外付けHDDで動いていたが今は動かない。あれこれ調べようとする、音楽制作ソフトは殆どが欧米製ですので、全部が英語といっていいです。運よくそのアップデートが見つかったとしても、その支払いは詐欺じゃないだろうな、とか色々なことが心配になる。高齢になれば尚更なこと。</p>



<p class="wp-block-paragraph">おそらくこの時点で、過去の経験者で再挑戦しようとする人のほとんどが挫折するのではないでしょうか。</p>



<figure class="wp-block-image size-large is-resized"><a href="https://imakat.com/rd.php?id=gNpqsXxs.png" target="_blank"><img decoding="async" src="https://imakat.com/rd.php?id=gNpqsXxs.png" alt="" style="width:428px;height:auto"/></a><figcaption class="wp-element-caption"> Cubase</figcaption></figure>



<p class="wp-block-paragraph">実は、過去の経験者どころではありません。今、やっている人でも、最近の頻繁な、ハード機器、OS、DAWの更新に辟易として、辞めていく人も多いわけです。しかも音楽マーケットの単価が激下がりのことに加え、音楽制作ハードソフト製品は殆ど欧米製のためドル建値であり円安により爆値上がりになり、おそらく輸入販売業者は火の車、日本人のやる気を失わせています。日本では音楽では飯は食えないと。</p>



<p class="wp-block-paragraph">分かって欲しいのは、DTMerが、憂鬱になるのは、実は、新しい機種やOSが発表される時です。「また、色々対応しなければならない面倒な時期が来たな。アップデートしようかどうしようか。」そのように逡巡するわけです。</p>



<h3 class="wp-block-heading">ChatGPTは、未来は弱いが、過去に強い！</h3>



<p class="wp-block-paragraph">ChatGPT3.5に、<br><br></p>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img data-recalc-dims="1" decoding="async" src="https://i0.wp.com/imakat.com/wp-content/themes/cocoon-master/images/man.png?w=1256&#038;ssl=1" alt="私" class="speech-icon-image"/></figure><div class="speech-name">私</div></div><div class="speech-balloon">
<p class="wp-block-paragraph">Cubaseについて質問しますが、どのバージョンまでなら回答可能ですか？</p>
</div></div>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-4 sbs-line sbp-r sbis-cb cf block-box not-nested-style cocoon-block-balloon"><div class="speech-person"><figure class="speech-icon"><img data-recalc-dims="1" decoding="async" src="https://i0.wp.com/imakat.com/wp-content/uploads/2024/06/screenshot-2024-06-12-12.11.11.png?w=1256&#038;ssl=1" alt="ChatGPT" class="speech-icon-image"/></figure><div class="speech-name">ChatGPT</div></div><div class="speech-balloon">
<p class="wp-block-paragraph">私の知識は2023年10月までの情報に基づいていますので、Cubaseについてはその時点までの最新バージョンに関する質問にお答えできます。Cubase 12がリリースされている時点の情報まで対応可能です。それ以前のバージョンについても対応できますので、具体的な質問を教えてください。</p>
</div></div>



<p class="wp-block-paragraph">今現在、2024年6月です。とすると、半年前の情報まで蓄積されるようになったということですか。しばらく前は、確か２年前までの知識しかなかった、と記憶します。</p>



<p class="wp-block-paragraph">そうか。１年猶予を考えれば大丈夫か。周回遅れか。</p>



<p class="wp-block-paragraph">なんとなく光明を感じてきました。</p>



<h3 class="wp-block-heading">新しきをたずねて古きを使う。</h3>



<p class="wp-block-paragraph">そう。ちょっと手順を考えてみよう。</p>



<p class="wp-block-paragraph">１　macOS Sequoiaローンチの１年後、私が今使っているmacOS VenturaからSequoiaへ移行する。</p>



<p class="wp-block-paragraph">２　Apple Intelligenceに以下の依頼をする。</p>



<p class="wp-block-paragraph">（１）今MacにインストールされているCubase12で、Mac及び外部SSDにある音源ソフトの使用<strong>診断書</strong>を作成させる。<br>　１）そのまま使用可能なものをリストアップさせる。</p>



<p class="wp-block-paragraph">　２）そのまま使用不可能なものをリストアップして、対策をネットで調べ記述させる。</p>



<p class="wp-block-paragraph">（２）＜人の作業の方が適当か＞<br>そのまま使用不可能なものについて、バージョンアップなどで費用が発生するなどは購入するかどうかの判断をし、人間の作業で購入する。</p>



<p class="wp-block-paragraph">（３）そのまま使用不可能なもののうち、可能にしたい分は、設定変更、データの置き場所変更など必要な<strong>治療方針</strong>を作らせる。</p>



<p class="wp-block-paragraph">（４）作業全体の流れのいわば<strong>治療計画書</strong>を作らせる。</p>



<p class="wp-block-paragraph">（５）Apple Intelligenceに実行してもらう。</p>



<p class="wp-block-paragraph">つまり今から1年後、Sequoiaは約１年の古さがある。Cubase12は数年経つ古さがあり、音源ソフトも１年以上の古さがある。<strong>古いことに意義がある</strong>。そこまで古さを保って、Apple Intelligence(ChatGPT)を使えば大丈夫ではないか、と考えます。というか、<strong>どんなものでもローンチされてから１年後以降に入手するようにすれば、Apple Intelligence(ChatGPT)が情報を貯めて、適切に答えを出してくれる</strong>。そういうことですね。</p>



<p class="wp-block-paragraph">ん〜ん。これは、全世界の人々のあらゆるモノ・サービスの購買行動に影響が出そう。新製品は１年間は売れなくなる？！</p>



<h3 class="wp-block-heading">Macの医者！</h3>



<p class="wp-block-paragraph">ともかく、これは凄い。最先端のAIを使って、古い過去のことを調べ、自分の体を診断する。そしてその治療方針を作る。治療を実行する。今まで簡単に捨てていたものが捨てなくてよくなり、モノを大事に長持ちさせることになる。そう。まさにここ。特に高齢者はお金がないというかお金を増やす能力がない、新しい事を覚える脳力がない。過去のモノを未来でも使えるように治療・チューニングしてくれるということだから。これはもう、人類の夢。エコでSDGs。</p>



<p class="wp-block-paragraph">わかりやすく言うと、Macに、お医者さんが、いつもいるようになったイメージ。</p>



<figure class="wp-block-image size-large is-resized"><a href="https://imakat.com/rd.php?id=RRfq3vyj.png" target="_blank"><img decoding="async" src="https://imakat.com/rd.php?id=RRfq3vyj.png" alt="" style="width:220px;height:auto"/></a><figcaption class="wp-element-caption">いらすとや</figcaption></figure>



<p class="wp-block-paragraph"><br>実は、このコンセプトは、かなり昔からあります。エキスパート診断システム(<a rel="noopener" target="_blank" href="https://ja.wikipedia.org/wiki/エキスパートシステム">エキスパートシステム<span class="fa fa-external-link external-icon anchor-icon"></span></a>)と呼ばれるもので、病院の医療診断、機械の故障診断など多方面で活用されています。最近は、AIの進歩に伴い、目覚ましく進歩しています。Appleの狙いは、このコンセプトを、業界レベルの活用から、一人ひとりが活用できるようにすることにあるのでしょう。拍手ですね&#x1f44f;</p>



<p class="wp-block-paragraph">それは凄く分かる。</p>



<p class="wp-block-paragraph">さあ、どうかな。</p>



<p class="wp-block-paragraph">実用という点では、まだ、ちょっと期待し過ぎでしょうか。</p>



<p class="wp-block-paragraph">以上。</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">22551</post-id>	</item>
	</channel>
</rss>
