<?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>自由研究アイデア | ぱそとんの部屋</title>
	<atom:link href="https://blog-shokunin.com/tag/%E8%87%AA%E7%94%B1%E7%A0%94%E7%A9%B6%E3%82%A2%E3%82%A4%E3%83%87%E3%82%A2/feed/" rel="self" type="application/rss+xml" />
	<link>https://blog-shokunin.com</link>
	<description>パソコンって何が出来るの？パソコン選びから活用術までを一挙紹介！</description>
	<lastBuildDate>Mon, 08 Sep 2025 16:04:00 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.3</generator>

<image>
	<url>https://blog-shokunin.com/wp-content/uploads/2021/06/cropped-ぱとそんの部屋ファビコン２-32x32.png</url>
	<title>自由研究アイデア | ぱそとんの部屋</title>
	<link>https://blog-shokunin.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>AIが音楽を作る！Scratchで作曲プログラムを作ってみよう</title>
		<link>https://blog-shokunin.com/ai-music-composition-with-scratch/</link>
					<comments>https://blog-shokunin.com/ai-music-composition-with-scratch/#respond</comments>
		
		<dc:creator><![CDATA[ぱそとん]]></dc:creator>
		<pubDate>Mon, 08 Sep 2025 16:04:00 +0000</pubDate>
				<category><![CDATA[ScratchでAIを学ぼう！ブロックプログラムで簡単AI]]></category>
		<category><![CDATA[小学生でもわかるパソコンでAI開発講座]]></category>
		<category><![CDATA[AI作曲]]></category>
		<category><![CDATA[Scratch]]></category>
		<category><![CDATA[初心者向け]]></category>
		<category><![CDATA[子供向けプログラミング]]></category>
		<category><![CDATA[自動作曲プログラム]]></category>
		<category><![CDATA[自由研究アイデア]]></category>
		<category><![CDATA[音楽プログラミング]]></category>
		<guid isPermaLink="false">https://blog-shokunin.com/?p=5625</guid>

					<description><![CDATA[AIが音楽を作る！Scratchで作曲プログラムを作ってみよう AI（人工知能）とプログラミングが融合した時代では、「音楽の自動作曲」も身近な学習テーマになっています。この記事では、Scratchというブロックプログラミ [&#8230;]]]></description>
										<content:encoded><![CDATA[
<h1>AIが音楽を作る！Scratchで作曲プログラムを作ってみよう</h1>

<p>AI（人工知能）とプログラミングが融合した時代では、「音楽の自動作曲」も身近な学習テーマになっています。この記事では、<strong>Scratch</strong>というブロックプログラミング環境を使って、誰でも簡単にAI作曲プログラムを作る方法を紹介します。<br>
小学生や初心者でも理解できるようにステップごとに解説しますので、親子での学習や学校の授業、自由研究にも最適です。</p>


  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-2" checked><label class="toc-title" for="toc-checkbox-2">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"></li><li><a href="#toc1" tabindex="0">1. ScratchでAI作曲を学ぶメリット</a></li><li><a href="#toc2" tabindex="0">2. AI作曲に必要なScratchの拡張機能</a></li><li><a href="#toc3" tabindex="0">3. プロジェクトの流れ</a></li><li><a href="#toc4" tabindex="0">4. 実際のブロック構成例</a></li><li><a href="#toc5" tabindex="0">5. AIによるメロディ生成の仕組み</a><ol><li><a href="#toc6" tabindex="0">例：ML for Kidsでメロディ分類 → Scratchで再構築</a></li></ol></li><li><a href="#toc7" tabindex="0">6. 応用編：伴奏やリズムの自動生成</a></li><li><a href="#toc8" tabindex="0">7. 学習効果と未来の可能性</a></li><li><a href="#toc9" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2><span id="toc1">1. ScratchでAI作曲を学ぶメリット</span></h2>
<ul>
  <li><strong>ビジュアルで直感的：</strong>コードを打たずにブロックを組み立てるだけでプログラムが作れる</li>
  <li><strong>すぐに試せる：</strong>作ったプログラムはその場で実行し、音楽がすぐに聞ける</li>
  <li><strong>AIの基礎理解：</strong>音楽データをもとにパターンを学習し、自動生成する仕組みを体験できる</li>
  <li><strong>創造性の向上：</strong>オリジナルのメロディや伴奏を作りながら音楽理論も自然と学べる</li>
</ul>

<h2><span id="toc2">2. AI作曲に必要なScratchの拡張機能</span></h2>
<p>Scratch単体でも音楽ブロックがありますが、AI的な「学習と生成」を行うには以下の拡張機能を利用します。</p>
<ol>
  <li><strong>音楽拡張（Music Extension）</strong>：音符・楽器の演奏を可能にする</li>
  <li><strong>ML for Kids または Teachable Machine連携</strong>：音楽パターンの分類・生成</li>
  <li><strong>クラウド変数</strong>：曲のパターンやデータを保存・呼び出し</li>
</ol>

<h2><span id="toc3">3. プロジェクトの流れ</span></h2>
<p>ScratchでAI作曲プログラムを作る際の大まかな流れは次の通りです。</p>
<ol>
  <li>作りたい音楽のスタイルを決める（例：ポップス、ジャズ、ゲーム音楽）</li>
  <li>サンプル曲を作成・録音してAIに学習させる</li>
  <li>AIが新しいメロディを生成するための条件を決める（テンポ、音階など）</li>
  <li>Scratchの音楽ブロックで生成結果を演奏する</li>
</ol>

<h2><span id="toc4">4. 実際のブロック構成例</span></h2>
<pre>
【イベント】旗が押されたとき
   ├ 変数「テンポ」を120にする
   ├ 楽器を「ピアノ」にする
   ├ AIから生成された音のリストを取得
   └ 1つずつ演奏する
</pre>
<p>このように、AIから取得したメロディデータを順に再生するブロック構成が基本になります。</p>

<h2><span id="toc5">5. AIによるメロディ生成の仕組み</span></h2>
<p>AI作曲の仕組みは「過去の音楽データを解析し、新しい音の並びを予測する」ことにあります。  
Scratchだけでは高度なニューラルネットワークは扱えませんが、外部サービス（Google Teachable MachineやML for Kids）と連携することで簡易的なAI作曲を実現できます。</p>

<h3><span id="toc6">例：ML for Kidsでメロディ分類 → Scratchで再構築</span></h3>
<ul>
  <li>ステップ1：ML for Kidsで音データ（ドレミなど）を複数パターン登録</li>
  <li>ステップ2：分類結果に基づいてScratchで演奏する音符を選ぶ</li>
  <li>ステップ3：ランダム要素を加えて毎回違うメロディを生成</li>
</ul>

<h2><span id="toc7">6. 応用編：伴奏やリズムの自動生成</span></h2>
<p>単旋律だけでなく、伴奏パートもAIに生成させることで、より完成度の高い音楽が作れます。</p>
<ul>
  <li><strong>伴奏パターンの登録：</strong>コード進行（C→G→Am→Fなど）を学習</li>
  <li><strong>ドラムパターンの生成：</strong>リズム感を変化させて曲の雰囲気を変える</li>
  <li><strong>楽器切り替え：</strong>曲調に合わせて自動で楽器を変える</li>
</ul>

<h2><span id="toc8">7. 学習効果と未来の可能性</span></h2>
<p>このプロジェクトを通じて、子どもたちは以下の力を身につけられます。</p>
<ul>
  <li>論理的思考（プログラム構成の計画）</li>
  <li>創造力（音楽表現の工夫）</li>
  <li>問題解決力（動かない時のデバッグ）</li>
  <li>AIリテラシー（人工知能の仕組みの理解）</li>
</ul>
<p>将来的には、Scratchで学んだ知識をPythonやJavaScriptなどの本格的なプログラミングに応用できるでしょう。</p>

<h2><span id="toc9">まとめ</span></h2>
<p>ScratchでのAI作曲は、初心者でも手軽に始められるだけでなく、音楽理論やAIの仕組みを楽しく学べる魅力的な方法です。学校の授業や自由研究、プログラミングクラブの教材としても活用できます。  
あなたもぜひScratchでAI作曲に挑戦してみてください。</p>



]]></content:encoded>
					
					<wfw:commentRss>https://blog-shokunin.com/ai-music-composition-with-scratch/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
