atwiki-logo
  • 新規作成
    • 新規ページ作成
    • 新規ページ作成(その他)
      • このページをコピーして新規ページ作成
      • このウィキ内の別ページをコピーして新規ページ作成
      • このページの子ページを作成
    • 新規ウィキ作成
  • 編集
    • ページ編集
    • ページ編集(簡易版)
    • ページ名変更
    • メニュー非表示でページ編集
    • ページの閲覧/編集権限変更
    • ページの編集モード変更
    • このページにファイルをアップロード
    • メニューを編集
    • 右メニューを編集
  • バージョン管理
    • 最新版変更点(差分)
    • 編集履歴(バックアップ)
    • アップロードファイル履歴
    • ページ操作履歴
  • ページ一覧
    • ページ一覧
    • このウィキのタグ一覧
    • このウィキのタグ(更新順)
    • このページの全コメント一覧
    • このウィキの全コメント一覧
    • おまかせページ移動
  • RSS
    • このウィキの更新情報RSS
    • このウィキ新着ページRSS
  • ヘルプ
    • ご利用ガイド
    • Wiki初心者向けガイド(基本操作)
    • このウィキの管理者に連絡
    • 運営会社に連絡(不具合、障害など)
ページ検索 メニュー
IRCAM OpenMusic 支援
  • ウィキ募集バナー
  • 目安箱バナー
  • 操作ガイド
  • 新規作成
  • 編集する
  • 全ページ一覧
  • 登録/ログイン
ページ一覧
IRCAM OpenMusic 支援
  • ウィキ募集バナー
  • 目安箱バナー
  • 操作ガイド
  • 新規作成
  • 編集する
  • 全ページ一覧
  • 登録/ログイン
ページ一覧
IRCAM OpenMusic 支援
ページ検索 メニュー
  • 新規作成
  • 編集する
  • 登録/ログイン
  • 管理メニュー
管理メニュー
  • 新規作成
    • 新規ページ作成
    • 新規ページ作成(その他)
      • このページをコピーして新規ページ作成
      • このウィキ内の別ページをコピーして新規ページ作成
      • このページの子ページを作成
    • 新規ウィキ作成
  • 編集
    • ページ編集
    • ページ編集(簡易版)
    • ページ名変更
    • メニュー非表示でページ編集
    • ページの閲覧/編集権限変更
    • ページの編集モード変更
    • このページにファイルをアップロード
    • メニューを編集
    • 右メニューを編集
  • バージョン管理
    • 最新版変更点(差分)
    • 編集履歴(バックアップ)
    • アップロードファイル履歴
    • ページ操作履歴
  • ページ一覧
    • このウィキの全ページ一覧
    • このウィキのタグ一覧
    • このウィキのタグ一覧(更新順)
    • このページの全コメント一覧
    • このウィキの全コメント一覧
    • おまかせページ移動
  • RSS
    • このwikiの更新情報RSS
    • このwikiの新着ページRSS
  • ヘルプ
    • ご利用ガイド
    • Wiki初心者向けガイド(基本操作)
    • このウィキの管理者に連絡
    • 運営会社に連絡する(不具合、障害など)
  • atwiki
  • IRCAM OpenMusic 支援
  • アプリケーションを作る (2)

IRCAM OpenMusic 支援

アプリケーションを作る (2)

最終更新:2012年01月20日 08:07

Bot(ページ名リンク)

- view
だれでも歓迎! 編集
4.1 アプリケーションを作る (1) < 4.2 アプリケーションを作る (2) > 4.3 アプリケーションを作る (3)


4.2 アプリケーションを作る (2)

インスタンスの基本を学習。

「インスタンスとは何ぞや」ということだが「クラスから作ったオブジェクト(もの)」「何かいろいろまとめてある」程度に流しておく。ユーザーマニュアルだとFactoryという表現をしてたりする。
とりあえずクラスからインスタンス=オブジェクト=Factoryができるって感じで。

  1. CHORDクラスのインスタンスを作ってみる。
    パッチエディタの空いたところで、右クリックコンテキストメニューもしくはメニューバーからClasses->Score->CHORDと選択すると、CHORDオブジェクトが作成される。あるいは、ダブルクリックかCtrl + クリックで入力ボックスを出し「chord」と入力することでも作成できる。
  2. リサイズとかインプットの見方とかドキュメントの参照あたりの操作は関数と全く同じように出来るので割愛。以下オブジェクト独自の事柄を解説。
  3. ボックスを選択してMキーを押すとオブジェクトの中身が表示される。この表示をミニビュー(Miniview)という。もう1度押すと戻る。
  4. ボックスを選択してNキーを押すとオブジェクト名が表示される。もう1度押すと戻る。
  5. 名前を変えるには、ボックスを右クリックしメニューからGet Infoを選ぶ、もしくはCtrl + iで出るウィンドウで。
  6. ミニビュー内の五線の位置を動かすにはボックス選択してAlt+↑、Alt+↓。
  7. さて、CHORDは和音や音列を表現するオブジェクトである。どこかに音程情報が入っているはずだが、それはインプット[1](左から2番目)である。インプット[1]を確認してみると次のようになっている。(引数の見方はマウスオーバーやCtrl+マウスオーバーであった。あるいはボックス選択してdキーでドキュメンテーションを参照してもよい(前ページの内容)。)

    「引数[1]は音高の集合(pitches)を意味していて、midiセントのリスト(list of MidiCents)を受け取る。デフォルトでは6000という音高1つだけが入ったリストが設定されている」とわかる。
  8. OMでは音高を表すのにmidiセントを使う。midiセントはC4(真ん中のド)を6000、半音を100セントとした単位。例えばC#4は6100、D4は6200というように。
    つまり上の(6000)というのはC4一音だけが入ったリストを意味している。
  9. 鳴らして確かめてみる。オブジェクトの再生は、ボックスを選択してスペースキー。pキーでも再生できるがスペースキーの方が途中で止めることもできるので便利。

    C4の音が再生される。音が出なかったらmidi回りがおかしい。
  10. では値を変えてドミソの和音を作ってみる。C4・E4・G4をmidiセントで表わすとそれぞれ6000・6400・6700である。それをリストにした(6000 6400 6700)を引数とする。
    (「いちいち数字で指定しないといけないの?めんどくさっ!」と思った方、大丈夫。5章でもっと直感的な入力方法やります。)
  11. ボックスを評価。値が変更されたインスタンスが作成される。

    (Eval Box選択およびVキーを使った評価ではアウトプット[0]であるself、つまりこのオブジェクトそのものが返ってくる。参照名 #<chord ????????>で表わされている。
    Ctrl+クリックによる評価ではそれぞれのアウトプット(1番左ならself、2番目なら音高リストのように)が返ってくる。)
  12. このオブジェクトを再生するとちゃんとドミソの和音が鳴る。
  13. 次は音量をいじってみる。音量は第3インプットである。0~127の値が入ったリストを入力できる&今はデフォで(100)が入っているとわかる。

    これを(50)に変えて評価。再生すると音量が小さくなったことがわかる。
  14. ここで音量のアウトプットを確認してみると(50 50 50)となっているのがわかる。ドミソ3音なので音量もそれに応じて補完されているのがわかる。
  15. (50 100)と入力すると一番最後の100が以降補完される。
  16. 補完のされ方はモノによって違うが、一番最後の有効値が以降コピーされるというのが普通。


4.3 アプリケーションを作る (3) へ進む




タグ:

+ タグ編集
  • タグ:
タグの更新に失敗しました
エラーが発生しました。ページを更新してください。
ページを更新
「アプリケーションを作る (2)」をウィキ内検索
LINE
シェア
Tweet
添付ファイル
  • chord.png
  • chordeval.png
  • complement.png
  • complement2.png
  • midic.png
  • miniview.png
  • name.png
  • play.png
  • ud.png
  • velo.png
IRCAM OpenMusic 支援
記事メニュー

メニュー

  • トップページ
    • ダウンロード
    • インストール
  • クイックスタート
    • セッションの開始
    • パッチの作成
    • ワークスペースでのパッチの操作
    • アプリケーションを作る (1)
    • アプリケーションを作る (2)
    • アプリケーションを作る (3)
    • オブジェクトの操作 (1)
    • オブジェクトの操作 (2)
    • 保存・終了
  • ユーザーマニュアル
  • 基本リファレンス
  • ライブラリリファレンス
    • Esquisse
    • LZ
    • OMAlea
    • OMChaos
    • OMClouds
    • Profile
    • RepMus
    • Situation


  • OpenMusicの歴史
  • 非公式Tutorial 概要
    • 01 note chord chord-seq
    • 02 repeat-n omloop
    • 03 random
    • 04 omif subpatch
    • 05 様々なファンクション
    • 06 バッハ平均律
    • 07 武満徹分析
    • 08 multi-seq voice poly
    • 09 ディアトニック即興
    • 10 メシアン様式即興
    • 11 文字列のファンクション
    • 12 ハイドンの名による
    • 13 リズム1
    • 14 リズム2ファーニホウ1
    • 15 リズム3ファーニホウ2
    • 16 リズム4ファーニホウ3


  • 掲示板


  • 落書き
  • 落書き20150822



ここを編集
記事メニュー2

更新履歴

取得中です。


ここを編集
人気記事ランキング
  1. 非公式Tutorial 14 リズム2ファーニホウ1
  2. 非公式Tutorial 07 武満徹分析
  3. x-bpf_prof
  4. interpolation
  5. posn-match
  6. 非公式Tutorial 15 リズム3ファーニホウ2
  7. =c
  8. x-dst/reg_filt
  9. fract-gen1
  10. maketreegroups
もっと見る
最近更新されたページ
  • 384日前

    トップページ
  • 936日前

    ユーザーマニュアル
  • 1148日前

    非公式Tutorial 03 random
  • 1154日前

    非公式Tutorial 12 ハイドンの名によるメヌエット
  • 1154日前

    非公式Tutorial 10 メシアン様式即興
  • 1154日前

    非公式Tutorial 09 ディアトニック即興
  • 1154日前

    非公式Tutorial 08 multi-seq voice poly
  • 1154日前

    非公式Tutorial 07 武満徹分析
  • 1874日前

    非公式Tutorial 14 リズム2ファーニホウ1
  • 1941日前

    掲示板
もっと見る
人気記事ランキング
  1. 非公式Tutorial 14 リズム2ファーニホウ1
  2. 非公式Tutorial 07 武満徹分析
  3. x-bpf_prof
  4. interpolation
  5. posn-match
  6. 非公式Tutorial 15 リズム3ファーニホウ2
  7. =c
  8. x-dst/reg_filt
  9. fract-gen1
  10. maketreegroups
もっと見る
最近更新されたページ
  • 384日前

    トップページ
  • 936日前

    ユーザーマニュアル
  • 1148日前

    非公式Tutorial 03 random
  • 1154日前

    非公式Tutorial 12 ハイドンの名によるメヌエット
  • 1154日前

    非公式Tutorial 10 メシアン様式即興
  • 1154日前

    非公式Tutorial 09 ディアトニック即興
  • 1154日前

    非公式Tutorial 08 multi-seq voice poly
  • 1154日前

    非公式Tutorial 07 武満徹分析
  • 1874日前

    非公式Tutorial 14 リズム2ファーニホウ1
  • 1941日前

    掲示板
もっと見る
ウィキ募集バナー
急上昇Wikiランキング

急上昇中のWikiランキングです。今注目を集めている話題をチェックしてみよう!

  1. シュガードール情報まとめウィキ
  2. ストグラFV まとめ@非公式wiki
  3. 作画@wiki
  4. シミュグラ2Wiki(Simulation Of Grand2)GTARP
  5. NIKKEぺでぃあ
  6. MadTown GTA (Beta) まとめウィキ
  7. 本好きの下剋上 有志まとめwiki@5ch
  8. アニヲタWiki(仮)
  9. Fate/Grand Order @wiki 【FGO】
  10. ゆっくり虐め専用Wiki
もっと見る
人気Wikiランキング

atwikiでよく見られているWikiのランキングです。新しい情報を発見してみよう!

  1. アニヲタWiki(仮)
  2. ストグラ まとめ @ウィキ
  3. ゲームカタログ@Wiki ~名作からクソゲーまで~
  4. 初音ミク Wiki
  5. 検索してはいけない言葉 @ ウィキ
  6. 機動戦士ガンダム EXTREME VS.2 INFINITEBOOST wiki
  7. 発車メロディーwiki
  8. 鬼レンチャンWiki
  9. 機動戦士ガンダム バトルオペレーション2攻略Wiki 3rd Season
  10. オレカバトル アプリ版 @ ウィキ
もっと見る
新規Wikiランキング

最近作成されたWikiのアクセスランキングです。見るだけでなく加筆してみよう!

  1. まどドラ攻略wiki
  2. MadTown GTA (Beta) まとめウィキ
  3. シュガードール情報まとめウィキ
  4. SurrounDead 攻略 (非公式wiki)
  5. R.E.P.O. 日本語解説Wiki
  6. Dark War Survival攻略
  7. シミュグラ2Wiki(Simulation Of Grand2)GTARP
  8. カツドンチャンネル @ Wiki
  9. AviUtl2のWiki
  10. Wplace Wiki
もっと見る
全体ページランキング

最近アクセスの多かったページランキングです。話題のページを見に行こう!

  1. 参加者一覧 - ストグラ まとめ @ウィキ
  2. メカフリーザー - アニヲタWiki(仮)
  3. 魔獣トゲイラ - バトルロイヤルR+α ファンフィクション(二次創作など)総合wiki
  4. スティルインラブ(ウマ娘 プリティーダービー) - アニヲタWiki(仮)
  5. アクアリウムは踊らない - アニヲタWiki(仮)
  6. 稼ぎ - 地球防衛軍6 @ ウィキ
  7. 長谷川 ポン太郎 - ストグラ まとめ @ウィキ
  8. ミッション攻略 - 地球防衛軍6 @ ウィキ
  9. サーヴァント/一覧/クラス別 - Fate/Grand Order @wiki 【FGO】
  10. 無馬 かな - ストグラ まとめ @ウィキ
もっと見る

  • このWikiのTOPへ
  • 全ページ一覧
  • アットウィキTOP
  • 利用規約
  • プライバシーポリシー

2019 AtWiki, Inc.