シンセサイザーを使ったサウンドデザインは目も当てられないほど複雑というのが一般的ですが、Swiftではそんなことにはなりません。このトークでは、音の合成、デザインの基本、そして基本的な音を、どうやって最高のものに変えることができるかに焦点を当てます。
まず最初に簡単にお話しますね?音を出します。ボリュームを間違ったらごめんなさい。
だいたいリバースエンジニアリングをしています。オーディオに興味があります。
アプリケーションのバリデーションをしています。
オーディオがどのように機能するのか
シンセサイザー、何を思い浮かべますか?
私はシンセサイザーと言うといろいろな幅がある、いろいろな音を出してくれる
これはRolandのもの、本当に素晴らしいシンセサイザーですよね
こちらはもうすこし厳しいもの
これも非常に有名なシンセサイザーですね
このおとはきいたことないですかね
個の音どうやって
つくったのでしょう
これだけ
シンプル
これが基本で、少し加えると
シンプルな音でかっこいい音にしていきたい
どう機能するかわかりますか
回路です、波を作る。
増幅器、これはチップ
パラメータを持った波を作る
どんな大きさ?どんな速さ、かたち(波形)
これを音にしていく
画像で
(画面左上、白飛びしていて見えないが波形を変えているデモ)
Oscillatorは波を作るもの、Voiceは複数の並みでできるもの
いくつかの形がある。
今日は四角に焦点を当てる。
(柔らかくて丸い音がどんどんエレクトリックピコピコ感になる)
周波数は同じ。Hz。音を作るにはピッチが必要。いろんな音符が必要になりサイクルが必要になる。
これを計算する方法がある。音符にどんな周波数が提供されているのか。
キーボードの場合はご覧の数式で得られる。真ん中にあるドは40。261.62Hz。
矩形の波はオンからオフのどちらか
ということで、この音がどう変わっていくかを説明できる
iOSでこれを有無には?
AudioServiceはファイルの再生しかしない。
今日は基本に戻って
Core Audioを使う、シンプルで強力なフレームワーク
わからなかったらコピーして?
難しいですね
強力だが複雑
AudioKitはシンプルOSS
自動でボイラープレートを流してくれます。
素晴らしいプレイグラウンドが用意されています
これでできる
全然簡単
パルス幅で音の特性が変わる
各サイクルに幅を持っている。線をダイナミックに変更することで音が変わる
サイクルは頂点と底で成り立つ。パルス幅は一定の期間変わる反復的なものです。
変化させて聞いてみるDEMO
おわかりの通り音が鼻にかかったような音に変わりました。
パルス幅を設定するとサイクルがどのくらいの長さ、幅に成るのかを変えていきます。0-1の間で動かすので簡単。
矩形波は変調なしだと0.5
envelope
Aはアタック、立ち上がり。最大音量に達するまでの時間
D
S 少し音が落ち着いて保持される
R、余韻、鍵盤から指を離した後
0から始まり1まで上がる、Attack
0.8ぐらいまで落ちてしばらく同じレベルで保持されて、0までフェードアウト
フェードアウトするところをいろいろ変えられる。見ただけでは面白くないかもしれないが、ADSRをもって音がどうかわるかシンプルな設定で見ていただきたいと思います
ADSRがオフの状態
(一定の単調な音)
弦をつまんだり鍵盤を叩いたようなおと
最後にフェイドアウェイしていく
リリース時間を長くすると
音を長持ちさせられます。サウンド自体がゆっくりと立ち上がり消えていく。そして次の音につながっていく
(ハーモニカっぽい)
ここで別の例を見ていただきたいと思います。ADSRを変えてどれだけドラスティックか。
全部オリジナルの音、音の変化だけを変えた。
次にエフェクトを変えていく、音自体を変えていきます。
いくつかエフェクトを使ってみたいと思います。
エフェクトに寄ってオリジナルの音が変わります。
エフェクトをイニシャライズするときに音源を指定する
LowPassFilterは低音域を聞こえなくする
HighPassFilterは高温域を聞こえなくする?
ノッチフィルター
のっちをカットするもの、
音のノッチを切ってしまう。
音の中間音だけを残す
上と下を切ってしまう
一部の音域しか聞こえない
フィルターは作る人によって違います。どうフィルターが作られたかで決まる。同じように音をカットするが
シンセサイザーの新しいものと古いもので音が違うのはフィルターがちがうから
レゾナンスはカットオフポイントのおとを協調する
LFOを使ってADSRとの組み合わせで見てみましょう。
オープンとクローズとても早かったですよね
幅を持って聞こえさせる
ステレオでエコーが生まれる。
Reverb
残響、別の部屋から音が聞こえるような
あまりうまく音を出せないが小さいスタジオではおもしろいです
10行ぐらいでシンセサイザーが出来ます
インスピレーションを生む
ピアノで演奏された音を、たとえば
(ピコピコとかビヨンビヨンとか)
何度も繰り返しながら作りたいものを作り上げていく
アプリケーションも同じ
最高のものを作って欲しいと思います
人と共鳴できるようなものを作っていただければと思います