yoppa.org


イントロダクション – Creative Codingとは? p5.jsについて

今回は初回の授業なので、まず始めにこの講義の全体概要を説明します。授業概要、到達目標、授業方法、成績評価方法・基準について説明していきます。

概要に続いて、イントロダクションとして、「クリエイティブ・コーディング (Creative Coding)」と呼ばれるコーディング環境について、具体的な開発環境や言語をあげながら解説していきます。そして、この授業で主に使っていくp5.jsというJavaScriptのライブラリーについて、開発の歴史、開発者、どのような特徴があるのかといった内容について解説します。

最後に簡単なアンケートを行います。

講義映像

スライド資料

アンケート

以下のアンケートに回答してください。回答をもって出席とします。


オリエンテーション – メディア芸術について、TouchDesigner導入

 tdnewrelease_180220_172558.jpg

メディアアートプログラミング (アプリケーション開発) の初回は、まずこの講義のカリキュラムにおける位置付けと取り扱う内容について解説します。また講義の進め方や成績の基準についても説明します。

今期のメディアアートプログラミングは「TouchDesignerによるリアルタイムCG」をテーマとします。後半はTouchDesignerについて、どのようなことができるのか、どう学習してば良いのか、紹介していきます。

スライド資料

次週までに準備すること

TouchDesignerを個人で所有している授業用のノートPCにインストールしてきてください。インストールの方法は下記の資料を参考にしてください。


サウンドプログラミング – イントロダクション

サウンドプログラミングの初回はオリエンテーションを行います。まずこの講義全体の概要と、講義の進め方、成績の基準、履修上の注意などの情報について説明します。

概要について理解した上で、まず始めにこの講義では「サウンドプログラミング」をどのように捉え、どういったアプローチで創作していこうと考えているのかを、これまでのコンピュータ音楽の歴史を踏まえながら解説します。また、講義前半で主に使用するSonic Piについての導入を行います。

スライド資料

次週までにやってくること

次週からはSonic Piを使用してサウンドプログラミングを行います。以下のサイトからダウンロードしてインストールしてください。


オリエンテーション

初回となる今回の講義は、まずこの「クリエイティブコーディング」ではどんな内容を取り扱っていくのかを解説し、履修のための条件などについて説明します。成績の基準についても説明します。

後半は、まず始めに何故プログラミングが必要なのかをCasey Reasによる “History of the Future, Art & Technology from 1965 – Yesterday” の講演を参考にしながら解説していきます。さらにこの講義で扱う「クリエイティブコーディング」とは何か、その概要を紹介していきます。

スライド資料

次週までに準備してくるもの

統合開発環境 (IDE)

  • Windows
    • Visual Studio IDEからCommunity 2019をダウンロード
    • 以下の設定でインストール
  • macOS
    • Application > AppStoreを起動
    • 検索欄でXcodeで検索
    • 表示されたページで「Install」ボタンを押してインストール

openFrameworks