Search found 2120 matches

by pasi
Yesterday 14:28
Forum: Stand-Alone Applications
Topic: VS1053b - reducing general midi latency?
Replies: 3
Views: 26

Re: VS1053b - reducing general midi latency?

Take a look at VS1003b/VS1033c/VS1053b Real-Time MIDI Input Application from https://www.vlsi.fi/en/support/software/vs10xxapplications.html . The vs1053b version contains a fixed handclap sound and a few others. When you get that working with the Adafruit board, I can compile versions with differen...
by pasi
Tue 2024-03-26 16:35
Forum: Stand-Alone Applications
Topic: VS1053b - reducing general midi latency?
Replies: 3
Views: 26

Re: VS1053b - reducing general midi latency?

The Audio output FIFO is 2048 stereo samples, 46.4ms at 44100Hz samplerate. The vs1053b realtime MIDI mode generates 64 new samples whenever the fill state is < 512 samples (8*64), i.e. 11.6ms at 44100Hz. So, this matches your observations. The threshold could be reduced by replacement code/patch. H...
by pasi
Thu 2024-03-07 14:16
Forum: Slave Decoder Applications
Topic: Certain OGG files fail to play back
Replies: 3
Views: 74

Re: Certain OGG files fail to play back

Yeah, random issues are hard to figure out.

You are probably just using one board and cannot compare the operation between different individuals?
by pasi
Mon 2024-03-04 14:20
Forum: Slave Decoder Applications
Topic: Certain OGG files fail to play back
Replies: 3
Views: 74

Re: Certain OGG files fail to play back

Hi, The file plays with vs1053b-patches active (tested with version 2.9), but doesn't play without the vs1053b-patches. The serial number is 0x9dff06f8, and looking at the Vorbis-related fixed I don't see any other reason why the file would not play without the patches. Maybe the patch upload has is...
by pasi
Mon 2024-02-19 14:40
Forum: VS1010 Forum
Topic: VS1010 USB I2S ADC
Replies: 7
Views: 2817

Re: VS1010 USB I2S ADC

Declaring 24-bit and 32-bit sample sizes in the USB Audio descriptor is easy. However, most of the time 16 bits is already enough to reach the limit of the digital to analog converter. The extra bits can be ignored and the result is exactly the same. Even when using an (external) ADC and/or DAC that...
by pasi
Fri 2024-02-09 15:02
Forum: DSP and Audio Software
Topic: MP3 playback, pitch control
Replies: 3
Views: 151

Re: MP3 playback, pitch control

The list gets bigger the more into detail you go about the functionality. The ROM functionality is described in the datasheets. For the slave decoders the first page of the datasheet lists the important things like decoders, encoders, and "effects". The functionality can be extended by loa...
by pasi
Thu 2024-02-08 12:54
Forum: Microcontroller Software
Topic: ESP32 library for Sparkfun VS1053 module
Replies: 5
Views: 1855

Re: ESP32 library for Sparkfun VS1053 module

SCI_HDAT1 is the SCI register number 9. See the datasheet for the SCI register descriptions. (There are only 16 SCI registers, so 0x1a may be interpreted as SCI_AIADDR.)

HDAT1 is 0 when nothing is decoded and shows the detected format otherwise.
by pasi
Thu 2024-02-08 12:01
Forum: DSP and Audio Software
Topic: MP3 playback, pitch control
Replies: 3
Views: 151

Re: MP3 playback, pitch control

VS1063a has speed/pitch shifter in ROM, and vs1053b-patches package has a loadable code that implements the same for vs1053b. These are slave decoder chips to be used with your own controller. vs1005 also has a driver to implement speed/pitch shifter. vs1000 can also do pitch shifting (http://www.vs...
by pasi
Tue 2024-01-30 15:01
Forum: DSP and Audio Software
Topic: Can I play an ultrasonic wav using VS1053 & Arduino
Replies: 7
Views: 907

Re: Can I play an ultrasonic wav using VS1053 & Arduino

It sounds like you don't need to do the process in real-time, at least for a proof of concept. But if you need to do it real-time, then generating the sine at a defined frequency inside of the vs1053b is still possible (with a plugin). The controller just tells vs1053b the frequency to generate, per...
by pasi
Tue 2024-01-30 13:06
Forum: DSP and Audio Software
Topic: Can I play an ultrasonic wav using VS1053 & Arduino
Replies: 7
Views: 907

Re: Can I play an ultrasonic wav using VS1053 & Arduino

"Limited to WAV" meant that if you only need to support WAV, the sidestream SDM would be easily available. Also, if you only need to play back one steady-state sine frequency, then a very simple sine generator (adjustable frequency) pushing data to the sidestream SDM would do the trick, an...