Windows Voice Meeter Banana(マイク入力に内部音声を割り当てる)

windowsでマイク入力(ラインイン)に内部出力音声を割り当てます。
確認は Macbook air (bootcamp windows 10) で試してみました。

Voice Meeter Bananaをインストールします。

windowsの規定の入出力先を変更します。逆のような気がしますが下記の通りです。

設定→サウンド
出力 Voice Meeter Input(AB-Audio Voice…
入力 Voice Meeter Output(AB-Audio Voice…

Voice Meeter Bananaを起動する。
AB-Audio VoiceMeeterVAIO(B1)の設定の出力設定をする。
出力 A1 B1 をクリックして設定する。

HARDWARE OUT
音を確かめながら作業する場合は、A1に実際に出力する先(スピーカーなど)を選択する。

Voice Meeter Bananaを終了すると音声が聞こえなくなるので、元に戻す。
macでのsoundflowerの記事は結構あるのですが、windowsではどうすれば良いか調べてみました。
processing でのminimで使用ができそうです。

Mac Processing minim (マイク入力に内部音声を割り当てる)

MacでProcessing マイク入力(ラインイン)に内部出力音声を割り当てます。
コードに関する記事ではなく、便利に音声データを取り込む方法です。

環境 mac osX high Sierra
コードではminimを使用したProcessing 使うコードはリンク先のページのものを使いました。

  minimのライブラリーのインストール。
Processingを起動。
ライブラリーインポート → ライブラリー追加 
Filter 検索 minim
Minim 選択 
右下のInstall

  soundflowerをインストール
まず、内部出力音声を取り込むのため、soundflowerをインストールします。


dmgファイルをダウンロードします。
Soundflower.pkg を右クリック(2本指)でクリックしてインストーラを実行。
セキュリティ警告エラー
「システム環境設定」の「セキュリティとプライバシー」
このまま開く
一回でできなくても何回かするとインストールできる場合がある。

スピーカーで外部出力しない場合はこれOK.

スピーカーに出力する。
LadioCast をApp storeからインストールする。

  設定
環境変数 → sound
入力 前 内蔵マイク → 変更後 Soundflower(2ch)
出力力 前 内蔵スピーカー → 変更後 Soundflower(2ch)

  音を出す場合
LadioCastを起動。
入力1 Soundflower(2ch)
出力メイン 内蔵出力

これでpcで再生した音(itunesなど)をプログラムに取り込むことができます。
minimはmp3の読み込みをできるようですがライブで使うコードと同じコードを利用できるため、この方法が便利と思います。
ライブでライン入力使う場合は、 
環境変数 → sound
入力  内蔵マイク 
としたままにします。

Processing その2

Processingで文字をテクチャーにしてして読みとり動かしてみました。

gif

はじめは、文字のアウトラインを読み取って表示する方法を考えのですが、うまくいきませんでした。
アウトラインはProcessingではリンク先のあるようにして読み取れます。

で結局ですが、画像のピクセル情報を取得すればいいのではと気づき調べてみたところできそうなことがわかりました。
以下の内容が参考になりました。

画像データの情報を使えば色々できそうな気がします。

written by gatamix

Processing

HAI
Processing のGenerativeArtアートに感化されて、作ることを試みたよ。

Processing のinstallは下記リンクから行います。

Mac 用をダウンロードしてアプリケーションのフォルダー入れて実行します。
Appストアからの導入ではないので警告が出ますが、許可します。

  gifアニメーションの作り方(Mac(high sierra) ,Processing 3.0の場合)
リポジトリーをダウンロードを以下から行いました。GifAnimationはprocessing1.0や2.0用もあり3.0で動かないこともあるので注意する。
$git clone https://github.com/01010101/GifAnimation.git

/Users/ユーザー名/Documents/Processing/libraries に GifAnimationを移動する。ユーザー名は各自ことなります。またfinderだとDocumenntsは書類と表示されています。
bash で移動する場合は以下のmvコマンド実行。
$mv ./GifAnimation/ /Users/ユーザー名/Documents/Processing/libraries

使いかたはGifAnimationのgithub(またはフォルダーないのREADME.md)や下記リンク先の記事に書いてありますので、それを参考にしてください。

適当に作ったものです。
その1
重いのでリンクでGIFアニメーション

その2

written by gatamix