マスキング効果の実例

今回は内容がちょっと難しいのと文章も長いので、ある程度お時間のある時にどうぞ。


MP3やAACといった圧縮音源の音質に関する論争っていつになったら決着がつくんでしょうね。今回はちょっと別な方向から考察してみたいと思います。

圧縮していないWAVやAIFFであっても、音に違いがあるのに特定の条件の下では人間の聴覚では違いが分からなくなる事があります。
圧縮音源ではその部分の音を主に削っているわけで、だから聞いても区別がつかない(もしくは付きにくい)というのを、実際に聞いて実験してみたいと思います。

音があっても無くても聴感では変化がわからない状態。その1つがマスキング効果が起きている時です。

マスキング効果とは、
大きい音が鳴っていると、それより大幅に小さい音は大きい音にかき消されて聞こえづらくなる現象の事です。
大きい音と小さい音の周波数が近いほど、マスキング効果は出やすいと言われています。


具体的な例を作ってみたので解説していきます。実際にご自分の耳で聞いて確認して頂きたいと思います。

まず音が3つ出てきます。全部サイン波で、Native Instruments社のFM8というソフトシンセで作りました。DAWソフトはAbleton Liveです。
※厳密なサイン波ではない(若干のノイズ成分が含まれている)と思いますが、マスキング効果の実験用としては十分ではないかと思います。



・「音その1」 - 音階でB5、周波数は 988Hzです。
・「音その2」 - 音階でD6、周波数は1175Hzです。
・「音その3」 - 音階でB7、周波数は3952Hzです。




・「音その2」と「音その3」は、「音その1」より、音量を30dB小さくしています。
・「音その2」と「音その3」は、マスキング効果をわかりやすくするため、音が鳴る・止まるを一定間隔で繰り返すようにしています。



まずは、順番に1→2→3と聞いてみてください。

[example1]
ダウンロードはこちら




続いて、「音その1」と「音その3」を一緒に再生した場合です。
両方の音が聞こえると思います。

[example2]
ダウンロードはこちら




では、次が「マスキング効果」が現れる例です。「音その1」と「音その2」を一緒に再生しています。

[example3]
ダウンロードはこちら

「音その2」は聞こえていますか?「マスキング効果」(=「音その2」が聞こえづらくなる)がかなり出ていると思います。聞こえづらくはなるが、かすかに聞こえる程度ではないかと思います。

※これは聴力を試すのではなく、「マスキング効果」という現象を確認するための実験なので、その辺お間違えの無い様にお願いします。



次にこれにドラムのループ素材を重ねてみます。音が増えると小さい音は聞こえづらく感じると思います。



「音その1」、「音その3」、「ループ素材A」の3つを一緒に再生した場合です。

[example4]
ダウンロードはこちら



続いて「音その1」と「音その2」と「ループ素材A」の3つを一緒に再生した場合です。

[example5]
ダウンロードはこちら

「音その2」聞こえてますか?更に聞こえづらくはなったけど、まだかすかに聞こえている程度ではないかと思います。



別のループ素材でも試してみましょう。



「音その1」と「音その3」と「ループ素材B」の3つを一緒に再生した場合です。
「ループ素材B」はAよりもいろんな音程の音が多く詰まっているため「音その3」にもマスキング効果が出て、結構聞こえづらくなっていると思います。

[example6]
ダウンロードはこちら



続いて「音その1」と「音その2」と「ループ素材B」の3つを一緒に再生した場合です。

[example7]
ダウンロードはこちら

「音その2」聞こえますか?このあたりになると、ほとんど聞こえなくなっているのではないかと思います。



では今度は、ここから「音その2」を取り除いてみます。


「音その1」と「ループ素材B」の2つのみを一緒に再生した場合です。

[example8]
ダウンロードはこちら

1つ上の[example7]と聴き比べて違いが判別できますか?
おそらく、精度のいいスペアナで「見たら」違いは分かると思います。



もう1つオマケです。

「音その1」と「音その2」と「ループ素材B」の3つを一緒に再生した場合ですが、「音その2」の音量を更に10dB下げて、-40dBにしてみました。

[example9]
ダウンロードはこちら

[example7]、[example8]、[example9]の3つの違い、聞き分けられますか?




以上で実験は終わりです。




ここまでのテスト音源は一切圧縮はしていません(全部16bit/44.1kHzのWAV形式)が、音が聞こえなくなる(聞こえづらくなる)のを実感できましたか?
聴力は個人差があるものなので結果は人それぞれだとは思いますが、マスキング効果自体は実感して頂けたのではないかと思います。

この効果を利用して(実際にはもっともっと複雑な事をやっていますが、理論を理解するのはとても難しいと思います。私も専門家ではありませんし、まだまだ理解が足りません)聴こえづらい音を一定の法則に従って省略して、データ量を減らしているのが圧縮音源の原理です。
※興味のある方はLAMEなどのエンコーダは(プログラムの)ソースコードが公開されていますので、中身を解析してみてはいかがでしょうか。




感想や更なる考察などおありの方いらっしゃいましたら、TwitterID: @PCDJ_info_JP でお待ちしています。




PCDJカンファレンス vol.2 議事録

「@PCDJ_info_JP / PCDJ情報(日本)& 島村楽器札幌パルコ店 Presents PCDJカンファレンス vol.2」

日時:2012/03/18(日) 16:00~18:20
場所:島村楽器 札幌パルコ店 6階スタジオ

○開会のあいさつ

○ここ2ヶ月間に起きたPCDJ界隈の出来事のおさらい
・各社の新製品
・各社相次いで値下げ
・iTunes Storeの大きな変化(全曲が256k/Non DRM化→PCDJソフトでそのまま使える。購入したファイルがクラウド化される)
・個人的に調べた便利な使い方・不具合
など。



第1部 「MASCHINE & TRAKTORデモンストレーション」

Native Instruments社製品の国内代理店、ディリゲント社の方によるデモンストレーション。


「MASCHINEの機能解説とデモ」

○フレーズをその場で作り込みながら機能と操作方法の解説
 ・ドラムのパターンの打ち込み
 ・ベース(音階がある楽器)の打ち込み
 ・シンセサイザーのフレーズの打ち込み
 ・VSTプラグインの使用。Rob Papen-SubBoomBass、NI MASSIVEを使用しデモ。
  → VSTプラグインのパラメータにMASCHINE・コントローラのツマミのアサインが、自動的に行われる。

○エフェクトの掛け方の解説
 ・トラックに掛ける場合
 ・全体(マスター)に掛ける場合


「TRAKTORとの連携、解説とデモ」

○MIDI SYNCの設定を操作し解説
○TRAKTOR(マスター)、MASCHINE(スレーブ)で両方の音を出すデモ
 →TRAKTORとMASCHINEとをSYNCさせることにより、格段に柔軟な音を出せる様になる。


「質疑応答」

Q: MASCHINE側はスレーブ動作時、マスターのテンポに合わせてタイムストレッチされるか(ヴォーカル素材など)?
 A: されない。欲しいという声が多いので、開発元には以前から要請している。

Q: MASCHINEとTRAKTORをPC1台で同時に使う場合、オーディオのルーティングはどのように行っているか?
 A: オーディオI/Fで違うポートを使い分ける、もしくは内部的にミックスするツールを使う必要がある。

Q: 打ち込んだパターンにクォンタイズをかける時に、グルーヴテンプレートの様な機能はあるか?
 A: 現状無いが、これも以前から要望が多い機能である。




第2部 「より良いPCDJ環境に向けて、意見交換会」


以降、議事録内において発言者は、
一般の参加者の方  → 般
ディリゲント社の方 → ディ
※ディリゲント社からはお2人お越し頂きましたが、便宜上、議事録内では分けずに記述いたします。
司会者(島村楽器・店長)    → 司1
司会者(PCDJ情報・管理人)  → 司2
と表記します。


PCDJ vol2資料1
(画像をクリックすると、別ウィンドウに大きい画像が表示されます)



司2:
普段DJソフトを使っていて情報不足やバグで困ることがあるが、情報の流通を今より活性化することで多くは解決するのではないか。
しかし、この図の様にユーザー、販売店、代理店、メーカーとそれぞれ立場・役割は異なるし、メーカーは日本には無いので改善が難しいこともあると思う。
1ユーザーの立場ではその辺りが見えない(もう少し誰かがアクションを起こせば改善できるのか、構造的にできないのかがわからない)が、今回の集まりで明確化出来ればと思う。
わからない事や不具合があった時に、現状は誰がどういうルートで情報を伝える体制になっているのか代理店の方にお聞きしたい。



司2:
まず取っ掛かりとして、最近発生して解決した事例で
"File名 could NOT be played due to a missing or corrupt file, unsupported format or DRM-protection."

司1:
このメッセージが出た際に、
ユーザーから販売店に問い合わせ。
店頭で考えられる事をいろいろやってみたが、解決せず。
代理店に問い合わせ。
QickTimeがインストールされていない場合に、このメッセージが出る事があるという返事を得てQickTimeのインストールで解決。

司2:
解決はしたが、このエラーメッセージは不親切ではないか。ユーザーが具体的にどうすれば直るかが分かり辛い。
この例では"QuickTimeがインストールされていないか正しく動作していないため、このファイルを再生できません"がエラーメッセージとしては妥当ではないか。
これを改善しようとする場合、代理店とメーカーの役割分担を教えてもらえないか。

ディ:
エラーメッセージは確かに分かり辛い。メーカーにその旨伝える。
体制面では、ユーザー → 代理店のサポート → メーカーのユーザーサポート部門へ連絡という順になっている。
日本の代理店が出来るのはここまで。その先はメーカーが判断している。

ディ:
バグ修正や機能強化の要望は世界中から集まり、メーカー内で優先順位を付けて作業をすすめている。
日本からもメーカーのサポートへ直接声を上げていったほうが良い。声が多いければメーカーも動きやすいだろうと考えられる。



司2:
ネットの情報は情報量としては多いがバラバラに存在しているため、欲しい情報にたどり着くのが困難。リンク集やサポート掲示板のようなサイトがあれば便利ではないか。

ディ:
代理店側でそのようなサイトの構築・管理は困難。
代理店のサイトにNIの記事の和訳やFAQがあり、内容も随時更新しているので活用して欲しい。

司2:
カンファレンス運営サイドで、ブログでなく誰でも編集できるwiki方式のサイトを近日中に作って公開する。

司1、ディ:
販売店・代理店も、その様な仕組みが出来れば内容の充実に向けて協力する。



司2:
各メーカーの掲示板にもかなり役に立つ情報があるが、英語が主体なため日本人には不利。月刊程度でホットな話題を抽出。和訳してメールマガシンで配布するような情報流通の方法はどうか?

全員:
そういう仕組みがあれば便利だと思うが、具体的な方法は今後に向けての課題。



「質疑応答」

般:
音トビが発生するが、レイテンシーの値などPCの設定はどこをどうすればいいか?

ディ:
ある程度高スペックな環境は必要。

司2:
この問題はネット上でかなり頻繁に目にする。NIのサイトに英語では記載されているが、日本語化されていない。

司1、司2:
予定時間を過ぎていたこともあり、カンファレンス運営サイドで預かって継続調査する。


般:
オーディオI/Fのサンプリングレートが44.1kと96kではどの程度音質が違うか?負荷はどうか?

ディ:
音質はかなり変わると思うが、実際に聞き比べて判断願いたい。安定性も個別の事例で変わるので各自で判断願いたい。



「所感」
来て頂いた皆様、来れないけれど注目している皆様が何を期待しているのか想像しつつ、司会者自身が聞きたい事も多く、しかし時間が限られていたので司会・進行は非常に難しかったです。
それでも今回の集まりで、現状認識と改善すべき箇所の方向性は、参加者間で、ある程度共有出来たのではないかと思います。

お越し頂いた皆様、ご協力頂いた皆様、Twitterやクラブイベントなどでもご支援頂いている皆様ありがとうございました。


次回(第3回)は、開催場所が島村楽器・札幌平岡店に変更になります。
5月の連休明けに開催の予定です。


内容は今の所、
・DJのためのPA講座(実技あり)
・DJのための高音質のツボ
あたりにする予定です。

また、決まり次第お知らせいたします。



PCDJカンファレンス Vol. 2 開催要領

「 @PCDJ_info_JP / PCDJ情報(日本) & 島村楽器札幌パルコ店 プレゼンツ PCDJカンファレンス Vol. 2 ~より良いPCDJ環境に向けて、情報の集積と共有~ 」


下記の要領で、PCDJユーザーの情報交換のための集いを開催いたします。是非ご参加下さい。

日時:   2012年3月18日(日) 午後4時 ~ 午後6時

場所:   島村楽器 札幌パルコ店 6階 スタジオ

定員:   25名(先着)

参加費用: 無料

参加方法: Twitterで、 @PCDJ_info_JP 宛てに「PCDJカンファレンス参加希望」という返信もしくはダイレクトメッセージをお送りください。折り返し受付番号を発行致します。受付番号の発行をもって受付完了です。

※Twitterアカウントをお持ちでない、ご友人・知人が参加希望の場合、 @PCDJ_info_JP までご相談ください。また予約受付後に、ご都合が悪くなった場合、事前にご一報頂く様お願いします。

[3/9 変更]
※島村楽器札幌パルコ店・店頭もしくはお電話での受付は、準備が整い次第開始します。もう少しお待ちください。

※島村楽器札幌パルコ店・店頭およびお電話(011-214-2391)でも受付を開始いたしました。


テーマ:

第1部 「株式会社ディリゲント取り扱い製品デモとQ&A大会」

株式会社ディリゲントから講師の方をお招きして、

・Traktor, Maschineなど最新製品のデモンストレーションとプレゼンテーション。
・株式会社ディリゲント・取り扱い製品に関するQ&A大会。


第2部 「より良いPCDJ環境に向けて、意見交換会」

・普段使っていて、不満な事や不便に感じる事。製品そのもの(こういう機能が欲しいなど)、流通形態、サポート体制、ユーザー間の情報交換など、現状どうなっているか。
・それに対して、誰が何をすれば改善されるか?を意見交換。

 例えば、
  (1) PCDJ情報のリンク集の様なサイトがあれば便利
   (ネットの情報はバラバラに存在していて、調べるのに時間がかかる)

  (2)ある程度、返事が期待できるサポート掲示板が欲しい
   (設定やトラブル実例の共有化、データベース化)

  (3)バグ報告の手順を簡略化して欲しい(バグを見つけても、メーカーへ報告する作業自体が難しく、時間がかかる)

※ユーザー、販売店、代理店、メーカーとそれぞれ役割があり、出来る事と、やりたくても(ポジションが違うため)出来ないことがある、という前提がまずあります。今回は代理店の方が参加しますので、改善可能な事を何点か明確にして、具体的なアクションを起こしていきたいと思います。


・その他、次回開催内容の要望のヒアリングなど。





PCDJカンファレンス vol.1 議事録

「@PCDJ_info_JP / PCDJ情報(日本)& 島村楽器札幌パルコ店 Presents PCDJカンファレンス vol.1」

日時:2012/01/21(土) 16:00~18:30
場所:島村楽器札幌パルコ店6階スタジオ


第1部 「PCDJの現状分析と最新機器の動向 2012版」

この集まりの開催に至る経緯を簡単に。
司会者の自己紹介を兼ねてDJ歴と、現在のPCDJに至る使用機材の変遷。

来場者の皆さんからも使用機材、使用OSなどをうかがいながら、

・90年代~現在へ。レコードDJのみの時期→CDJの普及→PCDJの普及。実体験をベースに機材や現場の状況の変化。

・PCDJの特性(レコードDJ、CDJに対して)。便利な点。不便な点。確かに便利な事は多いが、アップデートの度にお金がかかる、製品サイクルが早いなど。

・CDJ、PCDJへの移行・普及の背景(機材だけでなく、パソコン・CD-Rの普及、曲の流通形態やネット環境の変化などの外的要因について)。

・各社の最新DJ機器の傾向、機材選びのポイント。外(お店)で使用する場合に考慮すべき点、起こりやすいトラブル事例、失敗談など。

休憩をはさんで。


第2部「MIDIの規格とDJコントローラーについて 初級編」

・資料に従って、実際の操作を交えて解説。

[資料(パワーポイント) 11枚]
(画像の右側が切れて表示される場合は、画像の上でマウスをクリックして、別ウィンドウに表示させてください)



PCDJ_Vol1_資料_MIDI_01

PCDJ_Vol1_資料_MIDI_02

PCDJ_Vol1_資料_MIDI_03

PCDJ_Vol1_資料_MIDI_04

PCDJ_Vol1_資料_MIDI_05

PCDJ_Vol1_資料_MIDI_06

PCDJ_Vol1_資料_MIDI_07

PCDJ_Vol1_資料_MIDI_08

PCDJ_Vol1_資料_MIDI_09

PCDJ_Vol1_資料_MIDI_10

PCDJ_Vol1_資料_MIDI_11


※時間が足りなくなり、10ページ目の"modifier"以降は解説できませんでした。Traktorの設定の解説についてはアンケートでも多数要望を頂きましたので、近いうちに独立したテーマとして開催したいと思っています。


・質疑応答。音質について。ファイルの管理の方法について。この辺りも後日独立したテーマとして取り上げる予定。

・ノベルティ品のプレゼント大会、参加者の方の主催・出演イベントの告知。


来場者の皆さんと活発な質疑応答が出来て、大変有意義な時間が過ごせました。また、笑いが絶えずとても良い雰囲気で進行できました。
お忙しい中ご来場頂いた皆様、開催にご協力頂いた関係者の皆様には改めて感謝いたします。
アンケートにもご協力頂きありがとうございました。今後の開催内容の検討の際に、活用していきたいと思います。


第2回目、3/18(日)に開催します。
詳細決まり次第、また発表いたします。



TraktorのModifierの使用例



こんにちは。PCDJ情報です。

Traktor PRO1以降のヴァージョンで、コントローラーのマッピングにModifierという機能が追加されました(PRO1の1つ前の"Traktor 3"には無かった機能です)。今回は、Modifierについて書いてみます。

まずこれは、パソコンのキーボードの"Shift"キーの様なものです。
ModifierがOnの時とOffの時で、ボタンやノブに違う機能を持たせたい時に使います。

Vestax VCM-100のFunctionボタンをModifierに使いたいんだけど、ちょっと解説してもらえますか?という要望を頂いたんですが、うちにはVCM-100がありませんので、Korg NanoKontrol1をVCM-100同等のデータを送信するように設定(仮想VCM-100化)して、やっていきたいと思います。


今回は、

・VCM-100の 左右のデッキの EQ High のノブを、通常の状態(ModifierがOff)では、EQ High として動作し、 "F1" を1度押すとFXモード(ModifierがOn)に入って、エフェクトの操作が出来る様にする。
・"F1" をもう1度押すと、FXモードを抜けて、通常の状態(ModifierがOff)に戻る。

というマッピングをやってみます。


VCM-100が送出するMIDIデータの仕様ですが、さすがにベスタさん、取り扱い説明書(pdf)がネットで公開されていて、その中に書いていました。

http://help.vestax.co.jp/ja/usr_data/file/manual_pdf/VCM-100_J.pdf?phpMyAdmin=tH9NxP5-lAJTEZ74Ryv97RVKIp2


こんな感じです。

・Left EQ High CC 20(14h)
・Right EQ High CC 24(18h)

・"F1" Note 74(4Ah) = D5
・"F2" Note 75(4Bh) = Eb 5
・"F3" Note 76(4Ch) = E5
・"F4" Note 77(4Dh) = F5


ではKorg Kontrol Editorを使って、VCM-100と同じMIDIデータを送出するように設定してみます。

modifier_sample1.jpg


・黄色い矢印が指すボタン
 → VCM-100の "F1"(Note D5)、

・赤い上の矢印(ノブ)
 → VCM-100のLeft EQ High(CC 20)、

・赤い下の矢印(スライダー)
 → VCM-100のLeft EQ High(CC 24)、

と設定しました。



続いてTraktor側の設定です。

Traktor側は第1段階として、「黄色い矢印が指すボタン」でModifierのOn(値が"1") / Off(値が"0") が制御出来るまでやってみます。

modifier_sample2.jpg

(画像は右側が切れて表示されますので、画像の上でマウスをクリックして、別ウィンドウに表示させてください)



画面の丁度真ん中、"Add In..."をクリックして、"Modifier #1"を2つ追加します。

ポイントは
片方はModifier Conditionsの"M1"のValueを"0"にして、Set to valueは"1"にする。
もう片方は逆にModifier Conditionsの"M1"のValueを"1"にして、Set to valueは"0"にする。
事です。


これで、ボタンが押されるごとに"Modifier #1"は(Off → Onへ)、(On → Offへ)という動作を繰り返します。
画面の上部に"Modifier Status"という表示エリアがありますので、ボタンの操作で数値が変わっているか確認しましょう。



では続いて第2段階、EQ Highのマッピングをしていきます。Modifierを使う場合は1つのコントロール(ボタンやノブ、スライダー)に対して、ModifierがOff(値が"0")の時とOn(値が"1")の時をセットで設定してやる必要があります。

modifier_sample3.jpg

(画像は右側が切れて表示されますので、画像の上でマウスをクリックして、別ウィンドウに表示させてください)


こんな感じにマッピングしてみました。これで完成です。


"Modifier #1"がOffの時はA,Bの各デッキのEQ HighはEQ Highとして働きますが、

"F1"を押されて、FXモード(ModifierがOn)に入っている際は、

・デッキAのEQ Highのノブは、"FX Unit 1"の"Effect Param 1"を操作します。
・デッキBのEQ Highのノブは、"FX Unit 2"の"Dry/Wet Single"を操作します。


"F1"をもう一度押すと、FXモード(ModifierがOn)を抜けて、各デッキのEQ Highを操作する状態に戻ります。



これはあくまでアサインの一例で、最もシンプルな例です。

複数(仕様では最大2個)のModifierの組み合わせで(2 x 2 で4通り)動作するように設定したり、Modifierの2段重ね(あるModifierのOn/Offで別のModifierの状態を制御する)など高度なマッピングをすれば、ボタンやノブが少ないMIDIコントローラーでもかなり複雑な操作が出来る様になると思います。


Traktorに最初から添付されている、各メーカーのDJコントローラーの初期設定のマッピングでも結構複雑なことをやっていますので、アサインを「解析」してみれば、Traktorの魅力が、より深く理解できるのではないでしょうか。




プロフィール

Author:PCDJinfoJP
FC2ブログへようこそ!

最新記事
最新コメント
最新トラックバック
月別アーカイブ
カテゴリ
検索フォーム
RSSリンクの表示
リンク
Powered By FC2ブログ

今すぐブログを作ろう!

Powered By FC2ブログ

ブロとも申請フォーム

この人とブロともになる

QRコード
QR