20220117のMacに関する記事は2件です。

MacのPythonで音声データを扱う:PyAudio環境構築メモ

PythonでAudioデータを扱いたくなったのでプログラミングを始めようと思いました。 環境構築に思ったより時間がかかったので、メモとして残します。 開発環境 ・Mac(Mac Book Air 2013) ・MacOS Big Sur(11.5) ・Python 3.9.1 ・pip 21.3.1 目的 Audioファイル入力、外部入力音声を利用して、加工後の音声データを音声出力、ファイル出力したいと考えています。 わかったこと ・Audioデータの録音と再生にはPyAudioモジュールが使える ・PyAudioモジュールは、PortAudioというソフトのPython用インターフェース ・要するに、PortAudioを入れて、その後PyAudioを入れると良さそう 参考にしたページ %brew install portaudio 実行するとエラーでした。ログを残せていないのですが、HomeBrewの更新が必要と判断。 %brew upgrade またまたエラー。以下のページと同様の状態だったはずです。 とても参考になりました。ありがとうございます。 https://techracho.bpsinc.jp/wingdoor/2021_04_09/104821 OS更新は流石に時間がかかりすぎるので、コマンドラインツールだけ更新します。 %sudo rm -rf /Library/Developer/CommandLineTools %sudo xcode-select --install ようやくPortAudioを導入できそうです。 % brew install portaudio 取得に失敗したのか、ソースからビルドしたようでした。なんとか入りました。 いよいよPyAudioです。 % pip install pyaudio Collecting pyaudio Using cached PyAudio-0.2.11.tar.gz (37 kB) Preparing metadata (setup.py) ... done Building wheels for collected packages: pyaudio Building wheel for pyaudio (setup.py) ... done Created wheel for pyaudio: filename=PyAudio-0.2.11-cp39-cp39-macosx_10_15_x86_64.whl size=23691 sha256=141ea65aa52f3d6f8e74d9f9c7b0ddb2dee65dad1d0ba83a75111a6a642da89d Stored in directory: /Users/hogehoge/Library/Caches/pip/wheels/76/e7/d6/193c174cc4cba9409e8eecea8f9e986fc9c88e08160759dfe8 Successfully built pyaudio Installing collected packages: pyaudio Successfully installed pyaudio-0.2.11 ようやく入りました。 なかなか時間がかかりました。 開発ツールはこまめに更新を確認して適時反映しておかないと このように苦労することになりますね。 Dockerなどの意義も身に染みて理解できました。 今回はここまで。ようやく音声をつかったプログラミングができそうです。 以下は本家のリンク
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

[Mac]Flutterで保存したドキュメントのpath

iPhone sample.dart void _saveFile() async { final documents = await getApplicationDocumentsDirectory(); new Directory('${documents.path}/log').create().then((Directory directory) { print(directory.path);//ここでpath取得 final file = File('${directory.path}/test.log'); file.writeAsString('test'); }); } 普通に保存したパスをコンソール出力して FInde上でcmd + shft + Gにて貼り付ければ飛べます Android Androidの場合、上述のIPhoneの方法では出来ません [View] > [Tool Windows] > [Device File Explorer] data/data/アプリ名/app_flutter/以下にありました。 Finderのパスですと /Users/ユーザー名/Documents/AndroidStudio/DeviceExplorer/エミュレーター名/data/data/アプリ名/app_flutter/以下でした 人によって違うかもしれないので参考程度に 公式ドキュメント
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む