作曲演習

提供:kuhalaboWiki
(版間での差分)
移動: 案内, 検索
(予定)
(概要)
 
(1人の利用者による、間の28版が非表示)
2行: 2行:
  
 
;達成目標
 
;達成目標
#音楽理論の基本を理解する。
 
 
#サウンドプログラミングの基礎を身につける。
 
#サウンドプログラミングの基礎を身につける。
 +
#音楽理論の基本を理解する。
 
#プログラミングによるアルゴリズム作曲を行う。
 
#プログラミングによるアルゴリズム作曲を行う。
 
#MIDIやオーディオに関するサウンドプログラミングができる。
 
#MIDIやオーディオに関するサウンドプログラミングができる。
12行: 12行:
 
*プログラミング環境として、Cycling'74のMax8を使用する。
 
*プログラミング環境として、Cycling'74のMax8を使用する。
 
** PC演習室にインストールされています。
 
** PC演習室にインストールされています。
** Max8は有償ソフトウェアですが、自分で購入して、自分のPCで作業してもかまいません。
+
** Max8は有償ソフトウェアですが、履修者には授業用のライセンスが付与され自宅のPCにオーソライズすることができます。自分でアカデミック版を購入してもかまいません。
 
** https://www.mi7.co.jp/products/cycling74/
 
** https://www.mi7.co.jp/products/cycling74/
 
*** アカデミック版があります。オンラインで購入できます。
 
*** アカデミック版があります。オンラインで購入できます。
 
+
*** ダウンロードすると30日間無料で使用できます。
;授業の進め方
+
*** 30日を過ぎても使用できますが、プログラムの保存ができなくなります。ライセンスを購入すると保存ができるようになります。
# オンデマンドの授業動画を各自で視聴して、Max8のプログラミングを学びます。
+
#* 授業動画はGoogle Classroomの作曲演習のクラスにあります。(週に1回配信されます)
+
#* PC演習室でも、自宅でも、どこで視聴してもかまいません。
+
#* 授業動画に従って、サウンドプログラムを作成します。
+
#* PC演習室には、Max8がインストールされているので、制作はPC演習室で行うことできます。また、Max8を自分のPCにインストールして自宅などで演習してもかまいません。
+
# 授業動画を受講したた後、確認テストを受けてください。
+
#* 確認テストはGoogle Classroomの作曲演習のクラスにあります。
+
#*各回の 確認テストは締切が設定されています。締め切りまでに提出すると出席点として、カウントされます。
+
# 水曜3限はPC演習室に教員またはSAが待機しています。
+
#* PC演習室は、任意参加です。出席は取りません。
+
#* 質問などを受け付けていますので、「分からないことがある」、「さらに発展的なことを知りたい」など、積極的にPC演習室にきてください。
+
  
 
;課題
 
;課題
34行: 23行:
  
 
;成績評価
 
;成績評価
確認テスト(10回:計50点)+課題(2回:計30点)+まとめテスト(1回:計20点) 総合計100点満点
+
*確認テスト,課題,まとめテストで100点満点で評価する。
 
+
;サンプルパッチ
+
2061:Maxオデッセイ http://akamatsu.org/aka/max/2061maxodyssey/
+
  
 
= 予定 =
 
= 予定 =
  
;2021年度
+
;第1部 MIDIメッセージ
 
+
# MIDIメッセージの扱い、Maxプログラミングの基礎
# 9/18(水) ガイダンス, '''MaxにおけるMIDIメッセージの扱い'''
+
# 楽器の特性とアンサンブル
# 9/25(水) 音名、音程、ノートと音色の扱い,乱数、算術演算 
+
# 音名、音程、和音
# 10/2(水) 和音、時間制御,ループ、カウント制御,
+
# スケール、コード進行
# 10/9(水) コード進行
+
# ビートとリズム
# 10/16(水)スケール、チャネル、
+
# 第1課題「MIDIを使用した自動作曲プログラムの作成」
# 10/23(水) リズム、ロードバング、プリセット、マトリックスコントロール第1課題制作日
+
;第2部 オーディオシグナル
#* 第1課題「Maxを使用した自動作曲プログラム」
+
# アナログシンセサイズ
#* 締め切り 10/28(月)
+
# 加算合成,倍音合成
# 10/30(水) 第1課題講評
+
# LFO, AM合成, FM合成, エンベロープ
# 11/6(水) '''Max/MSPにおけるオーディオ信号の扱い'''
+
# ディレイ、空間系エフェクト
# 11/13(水)アナログシンセサイズ,LFO,AM合成、FM合成
+
# マウスを使ったインタラクション
# 11/20(水)Envelope、フィルター、ヘルプの活用
+
# 第2課題「アナログシンセイサイズをオーディオ生成プログラムの作成
# 11/27(水)ディレイ、フランジャー、コーラス
+
;第3部 まとめ
# 12/4(水) マウス・キーボード入力の応用
+
# まとめテスト
# 12/11(水)映像の差分、カメラを使用した動き検出。描画プログラムと音の連携
+
#* 第2課題「Maxを使用したアナログシンセ」
+
#* 締め切り 12/17(火)
+
# 12/18(水) 小テスト、課題講評
+
# 1/8(水) 予備制作日(出席はとりません)
+
 
+
  
 
== 制作環境 ==
 
== 制作環境 ==
90行: 70行:
  
 
=== [[Max/MSPによるMIDIプログラミング]] ===
 
=== [[Max/MSPによるMIDIプログラミング]] ===
 +
 +
== アナログシンセサイズ ==
 +
 +
*オーディオシグナル
 +
*サイン波、ノコギリ派、矩形派
 +
 
=== [[Max/MSPによるオーディオプログラミング]] ===
 
=== [[Max/MSPによるオーディオプログラミング]] ===
  
120行: 106行:
  
 
= References =
 
= References =
 +
 +
*音楽史 ヤマハ https://jp.yamaha.com/services/music_pal/study/history/index.html
 
*[http://www.kuhalabo.net/~kuha/tutorial0/sound1/ 旧メディア表現演習1サウンド]
 
*[http://www.kuhalabo.net/~kuha/tutorial0/sound1/ 旧メディア表現演習1サウンド]
 
*[http://www.kuhalabo.net/~kuha/tutorial0/freestudy1/ 旧制作基礎MIDI]
 
*[http://www.kuhalabo.net/~kuha/tutorial0/freestudy1/ 旧制作基礎MIDI]
*参考図書 [http://yaplog.jp/q8labo/archive/34 MNGプロジェクトのコピーレフトなアーティストたち] / [http://yaplog.jp/q8labo/archive/45 作曲・編曲に役立つ参考書籍] / [http://yaplog.jp/q8labo/archive/46 楽器の個性を学ぶのに役立つCD]
 
 
*小ネタ [http://www.kuhalabo.net/~kuha/tutorial0/oyoenshu/jugyo/01/index.html MIDI打ち込みテクニック]
 
*小ネタ [http://www.kuhalabo.net/~kuha/tutorial0/oyoenshu/jugyo/01/index.html MIDI打ち込みテクニック]
 
*参考サイト
 
*参考サイト
135行: 122行:
  
 
*[https://github.com/jamesrobertlloyd/infinite-bach/tree/master/data/chorales/midi infinite Bach]
 
*[https://github.com/jamesrobertlloyd/infinite-bach/tree/master/data/chorales/midi infinite Bach]
 +
 +
;サンプルパッチ
 +
2061:Maxオデッセイ http://akamatsu.org/aka/max/2061maxodyssey/
  
  

2023年11月8日 (水) 05:14時点における最新版

目次

[編集] 概要

達成目標
  1. サウンドプログラミングの基礎を身につける。
  2. 音楽理論の基本を理解する。
  3. プログラミングによるアルゴリズム作曲を行う。
  4. MIDIやオーディオに関するサウンドプログラミングができる。
  5. MIDIデータを自由にプログラミングし、音楽を自動生成させる。
  6. キーボード、マウスからの入力をプログラミングし、リアルタイムに音楽演奏を変化させる。
使用ソフト
  • プログラミング環境として、Cycling'74のMax8を使用する。
    • PC演習室にインストールされています。
    • Max8は有償ソフトウェアですが、履修者には授業用のライセンスが付与され自宅のPCにオーソライズすることができます。自分でアカデミック版を購入してもかまいません。
    • https://www.mi7.co.jp/products/cycling74/
      • アカデミック版があります。オンラインで購入できます。
      • ダウンロードすると30日間無料で使用できます。
      • 30日を過ぎても使用できますが、プログラムの保存ができなくなります。ライセンスを購入すると保存ができるようになります。
課題
  1. MIDIプログラミングを使用したアルゴリズム作曲
  2. オーディオプログラミングをを使用したアナログシンセサイザ
成績評価
  • 確認テスト,課題,まとめテストで100点満点で評価する。

[編集] 予定

第1部 MIDIメッセージ
  1. MIDIメッセージの扱い、Maxプログラミングの基礎
  2. 楽器の特性とアンサンブル
  3. 音名、音程、和音
  4. スケール、コード進行
  5. ビートとリズム
  6. 第1課題「MIDIを使用した自動作曲プログラムの作成」
第2部 オーディオシグナル
  1. アナログシンセサイズ
  2. 加算合成,倍音合成
  3. LFO, AM合成, FM合成, エンベロープ
  4. ディレイ、空間系エフェクト
  5. マウスを使ったインタラクション
  6. 第2課題「アナログシンセイサイズをオーディオ生成プログラムの作成
第3部 まとめ
  1. まとめテスト

[編集] 制作環境

  • Max8
  • マイヘッドフォンを持参のこと。

[編集] 音楽理論の基礎

[編集] アルゴリズム作曲

アルゴリズムとは?
誰がやっても必ずできる手順書
人間やコンピューターに仕事をさせるときの手順のこと。
  • 半熟ゆで卵の作り方
  • 2次方程式の解の求め方
  • 曲の作り方

[編集] Max/MSPによるMIDIプログラミング

[編集] アナログシンセサイズ

  • オーディオシグナル
  • サイン波、ノコギリ派、矩形派

[編集] Max/MSPによるオーディオプログラミング

[編集] MIDIの可能性

  • オーディオとの融合させて音楽制作。 サウンド演習II
  • Max/MSPなどによるMIDIシーケンスによるプログラミング
    • サウンドからビジュアルへ
    • MIDIシーケンスの制御

[編集] 応用例

MIDI Drum Trigger System by Akira Jimbo

[編集] Archive

学生ユーザ・作品登録

[編集] 学生課題

小テストハイスコア

[編集] References

サンプルパッチ

2061:Maxオデッセイ http://akamatsu.org/aka/max/2061maxodyssey/


【参考】音楽生成研究成果のデモページ
DeepBach: https://www.youtube.com/watch?v=QiBM7-5hA6o
Music Transformer: https://qiita.com/NayuSato/items/e193ea8b8fc5db560431


--Kuha 2007年9月21日 (金) 07:48 (JST)

個人用ツール
名前空間

変種
操作
案内
ツールボックス