cost 239 ms
如何使用 Python 從 USB 音頻設備獲取 24 位樣本?

[英]How to get 24-bit samples from USB audio device using Python?

我正在嘗試使用 Python 從一些 USB 音頻設備獲取 stream 的 24 位音頻樣本。我已經搜索了一些解決方案並找到了使用 PyAudio stream 格式為 pyaudio.paInt24 的線程,不幸的是我仍然有 16-位樣本。 我嘗試用 PyAudio stream 錄音並用 W ...

將 24 位二進制字符數組轉換為雙精度(讀取二進制波數據)

[英]convert 24 bit binary char array to double (reading binary wave data)

我正在嘗試讀取 24 位二進制數據,該數據存儲在 2's Complement 的波形文件中。 它以小端方式存儲。 我正在嘗試將 3 char arrays 重新解釋為 int32_t,然后將其轉換為 double。 我已經非常接近了,但它以某種方式無法正常工作。 這是信號的 plot。 它應該是 ...

將簽名的 24 位 little endian 文件解壓縮為十進制

[英]unpacking signed 24 bit little endian file to decimal

我正在嘗試遍歷一個非常大的有符號 24 位小端二進制文件以轉換為十進制這是我目前正在使用的代碼 它給出的結果見此處 [1]: https://i.stack.imgur.com/FfWPn.png它不太正確它應該顯示為方波有什么建議么? ...

從 numpy.int32 數組的數據字節中有效地刪除每 4 個字節

[英]Efficiently remove every 4th byte from a numpy.int32 array's data bytes

我有一個大的numpy.int32數組,可以占用 4GB 或更多。 它實際上是一個24 位 integer 數組(在音頻應用中很常見),但是由於numpy.int24不存在,我使用了一個int32 。 我想將此數組的數據作為 24 位(即每個數字 3 個字節)到文件中。 這行得通(我不久前在某個地方 ...

MATLAB fread 24 位轉換為 Python

[英]MATLAB fread 24 bit convert to Python

我正在嘗試將一些 MATLAB 代碼轉換為 Python。 代碼從串口讀取音頻數據: 'out' 然后保存到二進制文件並使用 fread 讀回: 正如預期的那樣,每個樣本三個字節,“d”是“out”長度的三分之一。 但是,我無法弄清楚 fread 讀取二進制數據的方式。 我將“out”作為字節數 ...

如何將 RGB24 轉換為 RGB 用於網絡?

[英]How to convert RGB24 to RGB for web?

我有一些 RGB24 格式的顏色,例如: 1581613如何將其轉換為 RGB 以供網絡使用? 如果我理解正確,格式如下RRRGGBB 。 我試圖運行的最后一個代碼是: 但是我的嘗試並沒有成功。 ...

FFmpeg - 如何設置輸出 sample_size

[英]FFmpeg - how to set output sample_size

嘗試為 .dsf(DSD 音頻)文件創建一個簡單的命令行播放器,並輸出到支持高達 24 位 192 kHz 采樣率的 alsa 設備。 以下命令幾乎可以工作,並且可以播放曲目。 檢查下面的粗體文本,dsf 輸入文件被轉換為 24 位/192 kHz,但輸出隨后被截斷為 16 位 192 kHz(pc ...

如何在C中將RGB565轉換為HSL顏色

[英]How to convert RGB565 to HSL Color in C

我是轉換圖像類型的新手。 我想確定屏幕上每個像素的顏色。 我可以從幀緩沖區中讀取顏色,但是它們都在RGB565中。 為了跟蹤某種顏色,我想將RGB565轉換為HSV,以便檢查色相。 我已經嘗試通過在線轉換器將其從RGB565轉換為RGB888。 例如RGB565'08F5'到RGB ...

如何將3個字節按小端順序轉換為從-1到+1的浮點數

[英]how to convert 3 bytes in little endian order to a floating number from -1 to +1

我在little-endian中有3個字節。 它們是:頂部,中間和底部(從第23位到第0位)如何將它們轉換為從-1到+1的浮點數? 3個字節是低位字節序,因為wav中有字符串RIFF,因此最小值為(0x7FFFFF),最大值為(0x800000) http://www.labboo ...

轉換三個字節,二進制補碼,有符號整數

[英]Convert three bytes, two's complement, signed integer

在SEG-D地震數據格式中 ,一些報頭參數被格式化為三個字節,二進制補碼,有符號二進制。 所有值都是big-endian。 使用String#unpack ,Ruby核心只能轉換16位和32位值,但不能轉換為24位。 如何通過以下兩種補充方式將二進制值轉換為整數: "\x00\x ...

Matlab快速數據類型轉換4x1byte到1x32byte

[英]Matlab fast data type conversion 4x1byte to 1x32byte

我收到的二進制數據包編碼音頻樣本為24位無符號整數。 這些需要轉換為32位有符號(2的補碼)整數輸出。 但是,由於數據被分塊的方式,24位字可能在數據包邊界上被分割。 因此,我將每個字節作為8位無符號整數進行緩沖,准備好在接收到所有數據包時以3組(零填充+ 1byte)重組。 我 ...

naudio 32bit ieee float到24bit

[英]naudio 32bit ieee float to 24bit

在NAudio中,我需要使用僅接受24位音頻的ASIO驅動程序播放WAV文件。 波流存儲在wav文件中,但它是32位ieee float。 我需要將流從32位轉換為24位。 我嘗試了所有NAudio轉換功能,但沒有一個對我有好處。 ...

用零連接十六進制數

[英]concatenating a Hexadecimal number with zeros

我寫了一個簡單的代碼將小數轉換為 24 位(3 個字節,6 個字符)的十六進制數。 假設您輸入 0.5,它提供的十六進制數為 0x400000。 雖然答案是正確的,但我想要做的是保留 6 個字符的表示,所以我希望 0.1 = 0x0ccccd 和 0.001 = 0x0020c5。 我認 ...

2017-05-01 03:06:48   1   348    c++ / hex / 24-bit  
php 中 24 位整數的打包列表

[英]pack list of 24-bit integers in php

上下文:我正在讀/寫數據,出於存儲原因,它是 24 位整數(有符號或無符號無關緊要,因為它們實際上是 8 個八進制值)。 我需要使用pack和unpack存儲/讀取大量這些整數。 該應用程序對空間要求很高,因此使用 32 位整數是不可取的。 但是, pack 似乎沒有 24 位整數的選項。 一個人 ...

將24位2的Compliment(MSB優先)值轉換為電壓

[英]Convert 24 bit 2's Compliment (MSB first) value to a voltage

我有一個ADC(AD7767),用於測量差分信號。 來自ADC的數據是2的補碼MSB前24位值。 我想將此值轉換為電壓。 使用的參考電壓為5伏。 我正在使用Arduino IDE。 到目前為止,我基本上是這樣的: 打印的值為0。 值是什么: 0x5:又名Vref ...

RGB顏色量化從8位到6位

[英]RGB Color Quantization from 8bit to 6bit

我想將RGB顏色從​​8位量化為6位。 我寫了如下的Java代碼: 然后,我改變了: 至: 因為我認為這意味着每個通道每像素6位,我不知道我的理解是對還是錯,並且輸出圖像確實很奇怪。 我希望有人可以幫助我弄清楚 ...

如何使用spi代碼讀寫24位寄存器?

[英]How to read and write 24-bit registers using spi code?

我正在嘗試將心率傳感器與處理器連接。 其中的所有寄存器均為24位大小。 我的疑問是我是否可以為此使用github的spi驅動程序代碼。 我不確定它是否會讀取或寫入24位。 我已經從開源(github)中獲取了spi代碼。 如果我可以使用該代碼,有人可以幫我嗎? 我正在提供spi驅動程 ...

Python,如何使用pyaudio錄制24位音頻?

[英]Python, How to record 24-bit audio with pyaudio?

我需要使用python錄制24位音頻,然后嘗試pyaudio做到這一點。 但是,似乎pyaudio不支持24位錄音。 我將格式設置為24位(pyaudio.paInt24),它記錄並保存為24位文件。 但是,這不是真正的24位錄制。 我繪制了波形信號,發現它只有16位精度,但零填充到 ...

24位ALU上的32位乘法

[英]32 bit multiplication on 24 bit ALU

我想在24位dsp上移植32 x 32位無符號乘法(這是線性同余生成器,因此不允許截斷,也不想將當前的LCG替換為24位)。 可用的數據類型為24和48位整數。 僅需要最后的32 LSB。 您是否知道有沒有比通常的方法更少的乘法,掩碼和移位來實現此目的的技巧? 該行如下所示: ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM