The situation:
- Pair of Lenovo ThinkCentre M92p
- Onboard audio (Realtek ALC662 rev3)
- Ubuntu 16.04 x64
- ALSA 4.4.0-142
- Current build of MicroMPX (3.0.0)
- Both machines connected to a single switch for testing
Upon starting the encoder on the first machine, I get messages to this effect, over and over (about 6 times per second):
Code:
2020-02-08 09:45:15.620 warning: Soundcard input overflow detected @ 44634.1
2020-02-08 09:45:15.663 warning: RDS encoder: bits shifted
My first thought was, perhaps the onboard sound card doesn't support 192KHz input - but the waveform and spectrum displays in the web GUI look OK.
When I fire up the decoder on the second machine, the audio plays back at double-speed and pauses repeatedly, and I see messages like these over and over:
Code:
2020-02-08 09:58:45.441 warning: MPX Output buffer full, output stream overwritten
2020-02-08 09:58:45.443 warning: MPX Output buffer full, output stream overwritten
2020-02-08 09:58:45.506 warning: MPX Output buffer full, output stream overwritten
2020-02-08 09:58:45.508 warning: MPX Output buffer full, output stream overwritten
2020-02-08 09:58:45.522 warning: Setting readpos to 216 based on 9088 samples of generated pilot, 13184 samples silence played
2020-02-08 09:58:45.542 warning: Setting readpos to 4312 based on 256 samples of generated pilot, 256 samples silence played
...while, meanwhile, the encoder is saying things like this:
Code:
2020-02-08 09:59:51.015 warning: Soundcard input overflow detected @ 330.015
2020-02-08 09:59:51.057 warning: System time offset detected, time difference is 1.65559 in sample rate measurement
2020-02-08 09:59:51.064 warning: RDS encoder: bits shifted
2020-02-08 09:59:51.122 warning: Soundcard input overflow detected @ 330.123
2020-02-08 09:59:51.171 warning: RDS encoder: bits shifted
2020-02-08 09:59:51.230 warning: Soundcard input overflow detected @ 330.231
2020-02-08 09:59:51.276 warning: RDS encoder: bits shifted
2020-02-08 09:59:51.337 warning: Soundcard input overflow detected @ 330.338
2020-02-08 09:59:51.386 warning: RDS encoder: bits shifted
2020-02-08 09:59:51.445 warning: Soundcard input overflow detected @ 330.446
2020-02-08 09:59:51.494 warning: RDS encoder: bits shifted
2020-02-08 09:59:51.553 warning: Soundcard input overflow detected @ 330.553
2020-02-08 09:59:51.604 warning: RDS encoder: bits shifted
2020-02-08 09:59:51.660 warning: Soundcard input overflow detected @ 330.661
2020-02-08 09:59:51.768 warning: Soundcard input overflow detected @ 330.768
2020-02-08 09:59:51.816 warning: RDS encoder: bits shifted
What am I missing here?
Also, I wonder if anyone knows the command-line arguments for these programs, and/or where the config file (if any) is written? As it sits, I can't reasonably run both the encoder and decoder on the same machine to test things that way - only one can have the use of port 8080, I can't configure them without having access to the web GUI for both, and I can't determine how to change the web GUI port. (Seems builds for other platforms include three binaries - an encoder, a decoder, and a separate command-line interface for both. For Linux x32/x64, the latter seems to be absent.)
--Keith