見出し画像

テキスト音楽「サクラ」

テキスト音楽「サクラ」は、 酒徳峰章により開発された音楽制作の統合環境で、エディタに「ドレミ」と書けば、その通りに音楽を演奏する、テキストで作曲ができるソフトウェアである。

テキスト音楽「サクラ」は、エディタに『ドレミ』と書けば、その通りに音楽を演奏することができる音楽制作ツールです。スクリプト機能を持ち繊細な音楽表現やアルゴリズム作曲もできます。 加えて、掲示板6にて、ユーザーさんの作った曲を聴くこともできます。小中学校(教育の現場)でも使われています!高校の情報の教科書に掲載されたことがあります。 音楽を楽しむだけでなく、IT教育にもなる一石二鳥なツールです。

サクラとは...

私が制作した「実験音楽」の作品やアルバムの多くは「サクラ」のスクリプト機能とMIDIデータ生成機能(Text2Midi)を使うことで実現している。

テキスト音楽「サクラ」のサイトには、「サクラ」で制作した作品を発表できる「掲示板」があり、「サクラ」ユーザーの交流の場になっている。私も時々投稿しているのですが、2024年に投稿した「SoundScape 2024」という作品があります。

テキスト音楽「サクラ」の開発は2001年から始まったようですが、私が「サクラ」を使い始めたのは2005年頃で、2006年6月19日から2006年11月5日まで、ほぼ毎日、サクラの機能を紹介するブログを書いています。

ブログ一覧


テキスト音楽「サクラ」は、日本語でプログラミングができる「音楽制作のための統合プログラミング環境」であることから、「ドリトル」のように情報教育用のプログラミング言語として使えると考えられる。

私も、2007年に開催された情報処理学会教育用プログラミング言語ワークショップ」において、酒徳峰章氏などと共に「音楽活用」についての討論に参加している。

また、2007年には、情報処理学会の学会誌「IPSJ Magazine 48 巻 6 号 情報処理 2007 年 6 月」でも、「特集 教育用プログラミング言語と授業利用」という特集が組まれ、「情報教育における音楽の利用,音楽教育における情報教育の利用」という記事を並木美太郎氏が執筆している。

48 巻 6 号 情報処理 2007 年 6 月

実践例

2007年度のワークショップでは,音楽教育と情報教育の接点を目指して,発表が行われた.括弧内は所属である.
• 酒徳峰章(ウノウ)「サクラで楽しく音楽プログラミング」
• 梅本竜(蘇州倶楽部)「音楽理論を学ぶためのサクラ入門環境」
• 辰己丈夫(東京農工大学)「音楽を利用した情報教育の提案」
• 山澤昭彦(荘銀総合研究所)「なでしこ/ドリトルによる作曲プログラム」
• 荒木恵(慶應義塾大学)「小学校におけるオルゴールと「ことだま on Squeak」を用いたプログラミング教育の試み」

ページ609 48 巻 6 号 情報処理 2007 年 6 月

山澤は「なでしこ」と「ドリトル」を用いて実際に大量に作曲を行った事例を紹介した.「なでしこ」は酒徳が設計・実現した日本語プログラミング言語であり,教育用プログラミング言語として利用者は多い.「なでしこ」でも「サクラ」の機能を用いることができる.本発表の特徴は,「なでしこ(サクラ)」および「ドリトル」を実際に用いて演奏および作曲を行った実践の例を示し,それぞれの特徴を紹介した点にある.なお,山澤は音楽については初心者である.音楽を用いた情報教育の利点として,
• 音楽は要素が単純で分かりやすい:楽譜は手順を書いたプログラム
• 音楽をアルゴリズムで作れる:乱数,セルオートマトン,フラクタルなどを用いて作曲
• プログラムで楽器という装置を制御できたこと
• 音を楽しみながら情報処理を学べたこと
を特徴として述べた.また,「なでしこ」と「ドリトル」の共通の性質として,日本語でプログラミングできたこと,スクリプト言語であり,教育用プログラミング言語としても十分有効であったことを挙げた.異なる点として,「なでしこ」は MML(Music Macro Language),「ドリトル」はオブジェクト指向となっており,最初は「なでしこ」の方が理解しやすかったとのことである.ただし,山澤は手続き型プログラミングの経験があり,まったくプログラミングの経験がない場合にどちらが理解しやすいかは今後の詳細な評価を待ちたい.

ページ610 48 巻 6 号 情報処理 2007 年 6 月

プログラミングの入り口としての音楽-「なでしこ」開発者酒徳峰章氏インタビュー


テキスト音楽「サクラ」マニュアル


酒徳峰章氏は「クジラ飛行机」という著者名で、Python、Rust、機械学習、アルゴリズムなど、プログラミングに関する技術書籍を30冊以上執筆している。くじらはんどのWebサイトでアプリや書籍の一覧を確認できる。書籍はAmazonで購入できるので便利だ。

また、多くのIT情報サイトで超絶のプログラミングのテクニックを公開している。

クジラ飛行机の記事一覧
(マイナビニュース(TECH+))
クジラ飛行机「仕事に役立つJavaScript入門」
(日経クロステック(xTECH))

クジラ飛行机――「なでしこ」に込められた鷹の勇気と蛇の知恵
(ITmedia エンタープライズ)




いいなと思ったら応援しよう!