Search found 1966 matches

by pasi
Tue 2022-03-29 15:48
Forum: Slave Decoder Applications
Topic: LATM bitrate
Replies: 11
Views: 516

Re: LATM bitrate

It shouldn't take longer in vs1063a than in vs1053b to update HDAT0. However, it's a good idea to check and display the value more than once, especially during debugging. In my test the first non-zero bitrate value appears at 13s. 11KiB PC 0.9s 107.4kb/s VS 0s 0.0kb/s 48000Hz stereo 'LA' HE-AAC SBR ...
by pasi
Tue 2022-03-29 13:22
Forum: Slave Decoder Applications
Topic: LATM bitrate
Replies: 11
Views: 516

Re: LATM bitrate

The bitrate multiplier is 8kbit/sec for vs1063a as well.

I tested the vs1063a patches again, and the plugin is identical to the attachment above, so it seems there wasn't any update problem with the file.
by pasi
Tue 2022-03-29 10:15
Forum: DSP and Audio Software
Topic: Low pass filter on top of MIDI synth
Replies: 7
Views: 268

Re: Low pass filter on top of MIDI synth

As the first step you would write the SCI_BASS register through SCI (15 transition frequency steps for the treble control). In the next step you would both write the SCI_BASS and send filter coefficients through SCI (using SCI_WRAMADDR and SCI_WRAM). You don't need to develop any vs1053 code, just s...
by pasi
Fri 2022-03-25 14:43
Forum: DSP and Audio Software
Topic: Low pass filter on top of MIDI synth
Replies: 7
Views: 268

Re: Low pass filter on top of MIDI synth

Is there such an adjustable filter in the VS1053 chip? If you have access to the Serial Control Interface, you could try the Bass/Treble control (SCI_BASS register). With some insider information from us you could also rewrite the treble control FIR coefficients and could thus have much better cont...
by pasi
Thu 2022-03-24 13:24
Forum: VS1010 Forum
Topic: How to pass data between dlx?
Replies: 15
Views: 510

Re: How to pass data between dlx?

Great, that's exactly my suggestion.

You could probably make the loader.dlx code size even smaller by making the function never return ( while(1); ). (The compiler won't generate full epilog and prolog if the function never returns.)

On the other hand, that might make it harder to develop.
by pasi
Thu 2022-03-24 11:30
Forum: Slave Decoder Applications
Topic: LATM bitrate
Replies: 11
Views: 516

Re: LATM bitrate

The files above are the supposedly fixed versions (as shown by the file comments) from the current development version.

I wanted to get feedback first, before potentially generating a new official release. Let me know whether they do what you want or not.
by pasi
Thu 2022-03-24 11:26
Forum: VS1010 Forum
Topic: How to pass data between dlx?
Replies: 15
Views: 510

Re: How to pass data between dlx?

You can get a summary using "vssym -Q file.coff" (or .bin or .o, whatever the compilation has produced). > vssym -Q usbmass.bin usbmass.bin: C 1776 CF 0 X 131 Y 0 F 0 total code memory size 0x06f0 1776 words total X memory size 0x0083 131 words bss_x 0x0016 22 words init_x 0x0020 32 words ...
by pasi
Thu 2022-03-24 11:11
Forum: DSP and Audio Software
Topic: Problem using SM_LINE1
Replies: 9
Views: 370

Re: Problem using SM_LINE1

The Ogg Vorbis encoder doesn't use the SM_LINE bit of SCI_MODE for anything (checked from the source code). The SM_LINE bit directly controls the mic amplifier and the ADC input without software intervention. You previously indicated that your system works with the microphone input, which means that...
by pasi
Wed 2022-03-23 11:30
Forum: VS1010 Forum
Topic: How to pass data between dlx?
Replies: 15
Views: 510

Re: How to pass data between dlx?

You could make a very small main that reserves the common structure and runs both the config reader and the actual app (both with pointer to the structure as a parameter). That way the config reader routines are in memory only while being run.
by pasi
Wed 2022-03-23 11:28
Forum: DSP and Audio Software
Topic: Problem using SM_LINE1
Replies: 9
Views: 370

Re: Problem using SM_LINE1

If the difference is just SM_LINE1 in two register writes in the above code, I don't really have any idea what is going on. What if you remove SM_LINE1 from the writes and only set it later in the code, after starting the Ogg Vorbis Encoder? You also may want to first read SCI_MODE, set the SM_LINE1...