問題タブ [praat]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1519 参照

audio - praat - セグメントを削除

いくつかの音声ファイルがあり、音声ファイルの特定の部分を 0.21 ミリ秒から 0.45 ミリ秒にカットする必要があります。以下のスクリプトは、0.21 ミリ秒から 0.45 ミリ秒までのサウンド セグメントを選択して保存します。音声ファイルからセグメントを切り取り、それなしで保存したいと考えています。おそらく、「選択範囲の終わりを最も近いゼロクロッシングに移動」の後に別の行を追加し、「選択したサウンドを書き込む...」を変更する必要がありますが、正確な方法はわかりません。

0 投票する
1 に答える
327 参照

python - Ubuntu に python-praat-scripts をインストールする

python-praat-scriptsパッケージをインストールしたい。それは言います:

インストール

次の方法で pip を介して python-praat-scripts をインストールできます。

pip install python-praat-scripts

または、このリポジトリをダウンロードして実行します。

python setup.py install

インストールが完了すると、praatinterfaceパッケージはインポート可能になります。

だから私はそれをしました。次に、次のように述べています。

基本的な使い方として、以下のように PraatLoader オブジェクトをインスタンス化します。

``` from praatinterface import PraatLoader

pl = PraatLoader(praatpath = '/path/to/praat')

text = pl.run_script('formants.praat', '/path/to/wav/file', 5, 5500)

フォルマント = pl.read_praat_out(text) ```

だから私は次のように書いた:

ここae_pathsに音声パスのリストがあります。praat パスは、ターミナルに次のように書き込むことで見つかりました。

vladimir@vladimir:/usr/bin$ type praat

praat は /usr/bin/praat です

ただし、エラーが発生します:

-------------------------------------------------- ------------------------- PermissionError トレースバック (最新の呼び出しが最後) in () 2 3 praat_path = '/usr/bin/praat' -- --> 4 pl = PraatLoader(praatpath = praat_path) 5 ae_paths のパス: 6 text = pl.run_script('formants.praat', path, 5, 5500)

/home/vladimir/anaconda3/lib/python3.5/site-packages/praatinterface/Praat.py in init (self, **kwargs) 18 self.script_dir = os.path.join(os.path.dirname( file ) ,'praatScripts') 19 self.praat = 'praat' ---> 20 self.init_scripts() 21 if self.debug: 22 self.initlog()

/home/vladimir/anaconda3/lib/python3.5/site-packages/praatinterface/Praat.py in init_scripts(self) 35 def init_scripts(self): 36 if not os.path.isdir(self.script_dir): -- -> 37 os.mkdir(self.script_dir) 38 for s in self.scripts: 39 sfilename = s

PermissionError: [Errno 13] 許可が拒否されました: '/usr/bin/praatScripts'

0 投票する
1 に答える
259 参照

c++ - Cmake ソフトウェアを使用して .cpp ファイルをコンパイルする

.cpp ファイルをコンパイルした後にバイナリ ファイルを作成し、音声処理ソフトウェア ( Praat )のプラグインを作成したいと考えています。ただし、このバイナリ ファイルは、異なるプラットフォーム (Windows、Mac、Linux) で互換性の問題を引き起こします。CMakeを使用してコードをコンパイルすることでこれを解決したいと考えています。

私は正しいですか?私はCMakeが初めてです。誰でも洞察を提供できますか?

0 投票する
1 に答える
433 参照

r - save.wave によって保存された、load.wave からの不完全な wav ファイル

audio パッケージを使用して R で wave ファイルを記録および保存すると、再度ロードしようとするとエラーが発生します。オブジェクトは、後で取得できるようにオーディオ ファイルを保存することです。

最後のコマンドの後、次のようになります。

以前の投稿で追加のデータの問題が示唆されましたが、ファイル タイプがパッケージ内で内部的に一貫していないのはなぜですか?

0 投票する
2 に答える
296 参照

praat - .txt から praat 情報ウィンドウにテキストを読み込む

praat ウィンドウでテキスト ファイルから情報を読みたいと思います。次のコマンドを使用して、ウィンドウにテキストを「エコー」できます。

しかし、私がする方法がわからないのは、私が持っている場合に同じことをすることです

シンプルな .txt ファイルに保存

このファイルの内容を Praat Info ウィンドウに読み込み、別の .txt に保存したい

0 投票する
2 に答える
1369 参照

praat - Praat で TextGrid ラベルを Strings オブジェクトに読み込む

ウィンドウで開いているが生のテキストファイルとしてハードディスクに保存されていないテキストグリッドから文字列を読み取る方法を見つけようとして立ち往生しています。私の目標は、文字列を操作して後で保存することです。

このようなことをしたいのですが、構文がどのように機能するかがよくわかりません。