問題タブ [bytestream]

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 に答える
323 参照

python - 構造体/ポインターを作成するPython Ctypeは、char配列で壊れます

Google protobuf のシリアル化された文字列 (シリアル化された文字列) があり、テキスト、MAC アドレス、IP アドレスがバイト単位で含まれています。私はpython c型を使ってこの文字列でac構造を作ろうとしています。私のmacまたはipに連続したゼロが含まれていると、構造にパックされる文字列が壊れます。bytesarray は 0 で埋められます。

char 配列に連続するゼロがない場合、これは完全に機能します。

0 投票する
0 に答える
1071 参照

python - 生の wav バイトを uint 配列またはその他の形式に変換

webrtcvadライブラリを使用するには、ファイルをバイトとして読み取る必要があります。私は彼のgithubの例のようにこれを行いました:

しかし今、私はこのバイトの配列を私が扱うことができるものに変換する必要があり、私はこれをそのようにしています (ここで見られるように):

からのwav_bytespcm_data ですread_wav

しかし、これをプロットするwav_rと、次のようになります。 wav_r

を使用して同じファイルを読み取り、librosa.loadそれをプロットすると、次のようになります。 正しいwav

どのようにwav_r見えるべきか。

どうすれば、バイトを使用できる配列に正しく変換できますか?

ありがとう!

PD: uint8 の代わりに int8 を使用してみましたが、これはまだ間違っています:

ここに画像の説明を入力