Adobe Auditionのエフェクトメモ

完全個人メモ。説明部分は個人的な使用目的
正しく使えている自信はありませんが、いい感じになるのでヨシ
随時追記

ノイズ

  • エフェクト->ノイズリダレクション(プロセス)
    予めノイズ部分を範囲選択->ノイズプリントをキャプチャをしておく
    楽にホワイトノイズあたりを消せて便利

エフェクト

  • バーブを除去
    音の距離を近くするにあたってエコー等を消すために

  • FFTフィルター
    0~30 hz
    200-1k hz
    1800-2500 hz
    あたりを持ち上げて他を下げることが多い
    汎用設定は別に無いから適宜

  • 歯擦音除去
    さ行 や た行 の破裂音を抑制できる。

  • ダイナミック

    • AutoGate
      しきい値[dB]以上の音だけ通す。
      音の反響で反対のチャンネルに紛れ込むのを防ぐ

    • コンプレッサ
      小さい音を持ち上げる。
      なんか適当にやると音圧が上がる。

  • クロノマイズ除去
    上記で音声ファイルを弄ってるとノイズが目立ってくることがあるので、これで除去

  • 振幅
    アンプリファーだけど、あんまり使わない
    よっぽど音量が気になる時だけ

元の文字列と同じ長さで文字列置換を行う[C#]

C#には文字列を置換するReplaceメソッドがあります。
通常は

置換後の文字列 = 置換前の文字列.Replace( "置換したい文字列", "置換後の文字列");

といった感じで記述します。

この中で、例えば簡単な匿名化処理として
「私の名前は山田です。」の"山田"を置き換えたいと思うのですが、ここで山田は2文字なので2文字の(例えば)"■■"で置き換えたいという事もあると思います。

一々、置換したい文字列のLengthを取ってfor文で文字列を作成するのも良いですが、できれば1行で済ませたいですよね。
以下のような1行で可能になります。

置換後の文字列 = 置換前の文字列.Replace( "置換したい文字列", String.Join("区切り文字", Enumerable.Repeat("置換後の文字列", 置換したい文字列.Length).ToArray()));

Enumerable.Repeatメソッドは、第一引数の文字列を第二引数分繰り返した配列を返すメソッドになります。
ただ、このままではEnumerable型になってしまうので、ToArray()でArray型にした後、String.JoinメソッドでString型に連結しています。

以下プログラム例です

string sentence = "私の名前は山田です。";
string word = "山田";

string sentence_replace = sentence.Replace( word, String.Join( "", Enumerable.Repeat( "■", word.Length).ToArray() ) );

sentence_replace : "私の名前は■■です。"

PS4でXLR接続のコンデンサーマイクを使う+α

こんにちは。
PS4ボイスチャットで、XLR接続のコンデンサーマイクを使う方法をメモ代わりに書きます。
+αは1つの出力先(ヘッドホン等)に、PC出力音声+PS4出力音声+VC出力音声(通話相手の声)をまとめて出力する方法です。
つまり、PCでYoutubeとかを再生しながらPS4でゲームとVCができます。
PS4コンデンサマイク使いたいだけという方向けのも最後の方に書いています。

構成図

PS4出力音声+PS4VC出力音声+PC出力音声

PS4出力音声のみ

どちらも赤線は電源、オレンジ線はマイク入力、青線は音声出力となってます。

・スピーカーについて
  これはPS4の出力が光デジタルな為、ステレオプラグに変換するために使いました。
  ステレオプラグに変換さえできればなんでも良いです。

・PCの音はいらない場合
  単純にオーディオインターフェースの出力をPS4コントローラに刺すだけです。(2番目の図)
  逆に言えば、PS4コントローラの出力をミキサーに入れさえすればなんとでもなります。

私が調べたときは、UR12等はPCでしか使えないとありましたが問題なく使えます。
恐らく、イコライザ等のソフト的な話でしょう。

注意点

オーディオインターフェースの電源はコンセントから取ること
  PCから取ると、PC自体のノイズの影響で雑音が入って使い物にならないです。
オーディオインターフェースのINPUT GAINは大きくし過ぎないこと
  大きくし過ぎると帯域不足で音割れします。
  ノイズが出ないラインでもこちらの音声は相手に聞こえます。
・PCの出力音声を相手に聞かせたいとき
  諦めてください。PS4コントローラのマイク入力にラインレベルは耐えられません

構成図とか雑なので、何か質問があればコメントにお願いします。

さいごに

もっと簡単な接続方法があるかもしれませんが、私の手持ちでやった結果こうなりました。
少なくともファントム電源を備えたオーディオインターフェースは必要かと思います。

私見

Discordつかお?

今回使ったもの

機能が揃っていれば、別に何でもいいと思います。

マイク

オーディオインターフェース

ミキサー

スピーカー(PS4の音声光出力をステレオプラグに変換できればなんでも良し)

PythonとOpenCVでエッジ検出

Webカメラの映像のエッジ検出をする。

手順

Webカメラから画像を取得
・RGB画像を白黒の1次元に変換
・ガウシアンフィルタで画像を平滑化(ぼかす)
・Canny法でエッジを検出

画像をぼかしたほうがエッジ検出の質が良くなります。

使う関数

白黒変換
cv2.cvtColor( 変換したい画像 , cv2.COLOR_BGR2GRAY)

ガウシアンフィルタ
kernel = np.ones((5,5),np.float32)/25
cv2.filter2D( フィルタをかける画像 , -1, kernel)

エッジ検出
cv2.Canny( 検出したい画像 , 50, 200)

ついでに

ハフ変換で円を検出
cv2.HoughCircles( 検出したい画像 ,cv2.HOUGH_GRADIENT,1,20,
param1=350,param2=25,minRadius=0,maxRadius=0)
param1はエッジ検出で設定したmax値が良いらしい
param2は検出の緩さ。

【Ender 3】フィラメントが詰まった→解決

題目の通りです。
温度を上げてもフィラメントが取れない、ノズル外しても取れないで焦りましたが、最終的にフィラメントを引っ張りながらエクストルーダをレンチで引き戻して力ずくで解決しました。
最悪これでも無理だったら、ノズルに供給するための管を切って交換しようかと考えてました。

詰まってたフィラメント
f:id:atarms:20190307210244j:plain
右が進行方向です
触るとつるつるしてて、見た目もよく見ると空気が入ったような感じになっていました。
ノズル内で詰まったのにもかかわらず、エクストルーダが無理やり押し出していたのでどんどん堆積されていった感じっぽいですね。
そのおかげで、管内にピッタリのサイズとなっていたので簡単に引き抜けませんでした。

ちなみに、フィラメントのΦ1.75mmに対しΦ2.3mmほどになってました。

Ender 3(3Dプリンタ)を購入

こんばんは。
最近3Dプリンターが安くなってきてるので買ってしまいました。

組み立てタイプのは面倒くさくて嫌だったのですが、最大造形サイズと価格が魅力過ぎました。

写真
f:id:atarms:20190216190212j:plain
ホワイトボードに被ってしまっていて正直邪魔なので、置き場所は考え中です。

実はこの前にも3Dプリンターを所持しており、システック社のデルタ型3Dプリンターがありました。(同じように要組み立て品)
購入した時期が4年ほど前で、造形サイズは150*150*150とかそんなもんだった気がします。
価格が5,6万円だったので、やはり今の3Dプリンターは安くなってきたなぁと思います。

写真
f:id:atarms:20190216190455j:plain
こいつの組み立てはなかなか厄介で、本当に全部品がバラバラ(加工も必要なレベル)の状態で届きました。
プログラムの書き込み、部品や回路のはんだ付けは勿論鉄パイプ切断等の材料加工も必要でした・・・。
記憶の限りだと、3Dプリンターの調整にプログラムの書き換えも必要だった気がします。
組立ってからいざ印刷しようとすると、ノズルヒーターに取り付けてあるサーミスタ(温度センサ)が何個も何個も壊れて・・・
案の定難しすぎて、あまり精度の良い3Dプリンターにはなりませんでした。残念ながら去年ぐらいに廃棄しました。

それに比べてEnder 3は組み立てもものすごく楽で、調整もコピー用紙1枚あればできるのはすごくいいです。
良い時代になりましたね。

家にあったのがABSのフィラメントだったのでそれを使っているのですが、ものっすごい反りますね。PLA買おうかな。

DobotStudioが起動しない時(Windows10)

メモ
インストールしたけど、起動するとFailed excute..と出てクラッシュするとき。
チュートリアル画面の表示でクラッシュしてる事があります(実体験)
セーフモードから起動すると正常に起動するので、そこでチュートリアルのフラグを折ると通常時でも起動するようになります。
以上