cost 413 ms
STM32 - 讀取 I2S 以錄制.WAV 文件。 音頻斷斷續續,是什么原因造成的?

[英]STM32 - Reading I2S to record a .WAV file. Audio choppy, what is causing it?

我正在使用 STM32 (STM32F446RE) 通過 I2S 協議從立體聲設置中的兩個INMP441 mems 麥克風接收音頻,並使用 HAL 庫將其記錄到微型 SD 卡上的 a.WAV 中。 我用 FreeRTOS 編寫了將音頻錄制到 a.WAV 中的固件。 但是我錄制的音頻文件聽起來像黑武 ...

如何使用 ESP32 I2S 驅動的 ADC/DAC 模式設置音頻采樣率?

[英]How to set audio sampling rate using ADC/DAC Mode of ESP32 I2S driver?

我結合了 GitHub 上 esp-idf 存儲庫中的一些 i2s-adc 和 sd-card 示例來制作一個程序,該程序對模擬麥克風進行采樣並將錄音作為 WAV 文件存儲在 SD 卡中。 問題是我錄制的音頻總是以設置采樣頻率的一半播放。 如下面的代碼所示, I2S_SAMPLE_RATE設置為 ...

更改音頻格式而不從命令行更改音頻

[英]Change audio format without changing audio from the command line

我從 i2s 麥克風中錄制了一些音頻,頻率為 16000hz,帶有 arecord。 聽起來它降低了一個八度,所以我想將文件格式更改為 32000hz。 當我嘗試使用 sox 執行此操作時,它會編輯音頻,而不僅僅是格式,因此聽起來仍然是錯誤的。 這是我正在使用的 sox 命令: sox in.wav ...

STM32使用I2S(DMA)檢索數據和output通過USB CDC,但結果有噪音

[英]STM32 using I2S(DMA) retrieve data and output via USB CDC, but the result has noise

我正在使用STM32F3Discovery板和編解碼器CS5343來實現這個項目,它幾乎完成了,但output並不順利。 看起來像台階變形。 EX:100Hz 正弦波(處理后的結果,2 的補碼和移位 1 位)在此處輸入圖像描述嘗試同時使用邏輯分析儀檢索I2S信號,但結果平滑純凈。 與通過CDC的I ...

帶有 max98357a 板的 ESP32 可以工作。 但我不能將 void loop() 函數用於其他目的

[英]ESP32 with max98357a board works. But I can't use void loop() function for other purposes

我一直在學習如何使用 arduino IDE 在 esp32 中編程。 我不知道如何將 max98357a 板與 Esp32-DevKitC 一起使用。 我試過“Audio.h”和“AudioTools.h”庫,但沒有改變。 我的第一次嘗試只是測試語音輸出。 我的代碼如下: 它按預期工作,但 ...

不能包括<i2s.h>在 ESP32 上既不在 VSCode PIO 也不在 Arduino IDE</i2s.h>

[英]Can't include <I2S.h> on ESP32 on neither VSCode PIO nor Arduino IDE

我試圖讓我的 ESP32 LOLIN32 與 Arduino 框架一起工作,但我什至無法向它上傳代碼。 我只包括 Arduino 和 I2S,但它不明白我對 I2S 的意思。 我只寫過: 但它無法編譯並給出: Arduino IDE 找不到它,我得到同樣的錯誤。 我嘗試在 platform.in ...

STM32 從 I2S DMA 讀取麥克風值(MP34DT05-A)

[英]STM32 Read mic value (MP34DT05-A) from I2S DMA

我想從 STM32F107 板上讀取 MEMS 麥克風 (MP34DT05-A) 值(ASCII 格式)。 我正在使用 I2S 與麥克風通信。 我做了什么: 我嘗試使用HAL_I2S_Receive_DMA(&amp;hi2s3, i2sbuffer, 100);進行簡單讀取哪個uint16_t ...

只獲得一半的通道 I2S Beaglebone AI

[英]Getting only half of the channels I2S Beaglebone AI

您好,我想將 TIDA-01454 CMB 的 8 個通道錄制到 Beaglebone AI 中。 由於 CMB 是用兩個 PCM1864 ADC 構建的,而且它也是一個 Beagle 板,因此我按照本指南( https://www.ti.com/lit/an/sprac97/sprac97.pdf ...

如何在 Beaglebone AI 中錄制 I2S 音頻麥克風

[英]How to record I2S audio microphone in Beaglebone AI

我正在嘗試從圓形麥克風板 TIDA-01454 錄制 Beaglebone AI。 我已經檢查了 CMB 的 output 與 I2S DAC 是否正確(我可以聽到麥克風的聲音)。 但是,我無法在 Beaglebone AI 中錄制,這是我嘗試錄制時發生的情況: arecord --device= ...

NEXSYS A7 板 - I2S2 PMOD

[英]NEXSYS A7 Board - I2S2 PMOD

我正在使用NEXSYS A7 Board 制作吉他效果“踏板”。 為此,我購買了I2S2 PMOD並使用 Digilent 提供的示例代碼成功啟動並運行它。 目前,該設計是“直通”的,這意味着音頻進入 FPGA 並立即輸出。 我想知道存儲數據的正確方法是什么,在這些數據上制作一些 DSP 來創建效 ...

2022-01-30 18:10:45   1   27    vhdl / fpga / i2s  
STM32:使用 DMA 時 I2S 輸入不起作用

[英]STM32: I2S input not working when using DMA

我正在嘗試在 mono 設置中將“STM32F401RET6 Nucleo-64”微控制器與Adafruit I2S 麥克風接口。 為了完成這項任務,我想啟用 DMA。 我使用 STM32 Cube IDE 中的設備配置工具使用以下參數激活 I2S3: I2S3 全雙工主控傳輸模式:模式主接收; ...

納米框架中的 ESP32 I2S

[英]ESP32 I2S in nanoFramework

我正在嘗試復制一個 C++ 項目,我發現該項目用於使用 I2S 在 ESP32 上采樣聲音數據,但使用 C# 和 nanoFramework。 在 ADCSampler.cpp 文件中加載了以下標頭 nanoframework 的名稱空間Windows.Devices.Adc我理解為或多或少與d ...

啟用 PSRAM 的 ESP-ADF I2S 記錄斷斷續續

[英]ESP-ADF I2S Recording choppy with PSRAM enabled

首先; 我將 ESP-IDF 4.2 與 ESP-ADF 一起使用,並且有兩個 CMM4030D 麥克風連接到定制板上的 ESP32-WROVER-E。 這些麥克風應將 wav 文件錄制到 SPI 連接的 SD 卡中。 這工作完美無缺,但不是在啟用 PSRAM 時。 應該在啟動時初始化(它確實如此) ...

阿爾薩記錄雙倍速度

[英]Alsa records double speed

免責聲明:我在這里發布了同樣的問題(有不同的觀點) 我使用帶有自定義驅動程序的SPH0645 I2S 麥克風。 它接縫被 alsa 正確識別: 使用arecord錄音時,聲音會加快 2 倍使用arecord -d(持續時間)錄制時: 命令持續時間是要求的兩倍錄制的文件具有正確的持續時間,但速度提高了 ...

與 ESP32、I2S MEMS-mic 和 SD 卡(FreeRTOS、PlatformIO、ESP-PROG)同步緩沖傳輸

[英]Syncing of buffer-transmission with ESP32, I2S MEMS-mic and SD-card (FreeRTOS, PlatformIO, ESP-PROG)

我知道這個論壇不喜歡這樣的“開放式”問題,但我希望有人能幫我解開我的心結,非常感謝。 目標很簡單: 從 2 個 adafruit sph0645 麥克風讀取立體聲 32 位 44100 S/s I2S 信號創建一個 wav-header 並將數據存儲到 SD 卡上我已經在這幾天了,我知道這將比我最初 ...

PIC32MX:SPI1CON.SPIBUSY 位永遠不會被清除

[英]PIC32MX : SPI1CON.SPIBUSY bit never gets cleared

我正在嘗試使用 PIC32MX250F128B 通過 I2S 與 DAC+放大器從模塊(MAX98257)進行通信來生成簡單的正弦聲音。 最終目標是為學校項目制作帶有鍵盤的合成器。 我用 MPLABX (v.5.40) 創建了一個基本項目,我現在沒有使用 Harmony 或任何其他框架,我只是想擁 ...

I2S 數據結構(IC 間聲音)

[英]I2S Data Structure (Inter-IC Sound)

I2S 有大量的電氣描述; 但是,我找不到有關數據格式/結構的信息。 我所說的格式是,串行數據線上的值是什么意思? 這些值是否包含有關音量、音高或其他內容的信息? 作為一個應用程序示例,我有一個 .wav 音頻文件。 我解壓了文件,得到了一個stream的數據樣本。 這個樣本數據應該如何在 I2 ...

2020-06-04 05:33:06   1   56    embedded / i2s  
在 C 中將立體聲 wav 轉換為 mono

[英]Convert a stereo wav to mono in C

我使用 C 語言為專有實時操作系統 (RTOS) 開發了同步音頻接口 (SAI) 驅動程序。 我的驅動器配置為 output 左右聲道數據 (I2S) 到放大器。 但是,由於連接的放大器是 mono,它只向揚聲器輸出左聲道或右聲道音頻數據。 現在,我有一個立體聲 PCM 16 位音頻數據文件,我想 ...

使用外部 DAC 采樣頻率高於 20kSps 的 ESP32 I2S 音頻播放失真

[英]Distortion in ESP32 I2S audio playback with external DAC for sample frequency higher than 20kSps

硬件:ESP32 DevKitV1、PCM5102 分線板、SD 卡適配器。 軟件:Arduino 框架。 一段時間以來,我一直在使用 ESP32 外部的 I2S DAC 進行音頻播放。 問題是我只能在不失真的情況下播放低采樣頻率,即低於 20kSps。 我一直在研究文檔, https://doc ...


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