Comments (9)
Implemented computational complexity tweaking - needs verification of suitable settings for the Pi
from openob.
Hi James,
I've documented some general Raspberry PI audio tweaks
from openob.
Thanks - I'll have a play and drop what works best for OpenOB into the docs!
from openob.
This isn't entirely an OpenOB problem - it's more any USB device on the RPi.
Before fiq_fix in rpi-firmware, captured sound was a bit glitchy. After fiq_fix, it's on the whole unusable - the amount of data from the sound card lost makes the buffers underrun - introduces significant crackling, sample rate weirdness (it sounds as though the actual sample rate fluctuates, very bizarre).
I've raised this in the raspberrypi/firmware repo, and was confirmed by P33M
The one upshot of this is that 32kHz sample rate might work sufficiently well to be usable, without any crackling or wobbly sample rate effects. To that end, we've got an option to specify samplerate on the transmitter side with --samplerate or -r in Hz.
I've tested the following with f893cf1 :
RPi end: Behringer UC202 (Raspbian with current firmware)
Remote end: IBM X31 laptop (Ubuntu 12.10)
Linked by: Wired ethernet
pi@raspberrypi$ openob remote_host test-link tx -r 32000 -a alsa -d hw:1 --complexity 2 remote_host
naxxfish@remote_host$ openob localhost test-link rx -a alsa
This seems to result in relatively clean audio being transmitted - albeit resampled in order to comply with opus's input pad caps (it won't accept 32kHz, only 48000, 24000, 16000, 12000 and 8000).
from openob.
Is the samplerate argument available in OPENOB version 2.3.6? I have been trying to change the sample rate of an OPENOB stream using either the "-r" or "--samplerate" arguments. Both arguments produce "error: an unrecognized argument". Any thoughts to why this is not working? The encoder and the decoder are both Raspberry Pi's
sudo openob 1.1.1.1 test-link tx -d hw:1,0 -e opus -r 32000 1.1.1.1
the 1.1.1.1 address is just for example
Thanks
from openob.
Should have been added in commit f893cf1 (the latest commit right now)
have you pulled that?
On Aug 12, 2013 6:58 PM, "snbdman" [email protected] wrote:
Is the samplerate argument available in OPENOB version 2.3.6? I have been
trying to change the sample rate of an OPENOB stream using either the "-r"
or "--samplerate" arguments. Both arguments produce "error: an unrecognized
argument". Any thoughts to why this is not working? The encoder and the
decoder are both Raspberry Pi'ssudo openob 1.1.1.1 test-link tx -d hw:1,0 -e opus -r 32000 1.1.1.1
the 1.1.1.1 address is just for example
Thanks
—
Reply to this email directly or view it on GitHubhttps://github.com//issues/11#issuecomment-22512253
.
from openob.
How do I update to the latest comment? Is this different from the apt-get update command??
Thanks
Steve Smit
Desk 1 (651) 289 4419
On Aug 12, 2013, at 1:34 PM, "Chris Roberts" [email protected] wrote:
Should have been added in commit f893cf1 (the latest commit right now)
have you pulled that?
On Aug 12, 2013 6:58 PM, "snbdman" [email protected] wrote:Is the samplerate argument available in OPENOB version 2.3.6? I have been
trying to change the sample rate of an OPENOB stream using either the "-r"
or "--samplerate" arguments. Both arguments produce "error: an unrecognized
argument". Any thoughts to why this is not working? The encoder and the
decoder are both Raspberry Pi'ssudo openob 1.1.1.1 test-link tx -d hw:1,0 -e opus -r 32000 1.1.1.1
the 1.1.1.1 address is just for example
Thanks
—
Reply to this email directly or view it on GitHubhttps://github.com//issues/11#issuecomment-22512253
.—
Reply to this email directly or view it on GitHub.
from openob.
To get the latest code you need to pull the code down manually (with git), go into the directory and run "sudo python setup.py install". You may want to uninstall the existing version you installed with easy_install/pip first. I only release new versions for stable code I've tested, and I've not had time to test this version yet.
from openob.
Closing this ticket - Wolfson audio board is the 'fix'.
from openob.
Related Issues (20)
- Fail to set UDP Port in receiver HOT 1
- patch: Show help for rx and tx mode HOT 2
- patch: support jack portpattern HOT 1
- Error with OpenOB 4.0.2 and Raspbian Stretch Lite HOT 15
- Removing redis dependency HOT 5
- Help with setup: ALSA fails, -a auto results in mono and no audio HOT 3
- Namespace Gst not available HOT 2
- server does not connect HOT 6
- pcm mode not working HOT 2
- redis.exceptions.DataError: Invalid input of type: 'bool'. HOT 1
- Reddis auto reconnect HOT 2
- Wrong bool properties cast to redis
- How use multicast openob
- Website doc out of date
- Crash log for Openob receiver
- Is the project alive?
- macOS/OS X support
- How to force stereo input audio
- does not install dependencies
- Android
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from openob.