Yeah don't read too much into anything just yet - there are a lot of compromises you have to make until you have the hardware to support what you really want to do. There is still a lot of work to be done. The good thing is - capes will be in my hands in the next couple of weeks, just about to order them.
The good thing is - capes will be in my hands in the next couple of weeks, just about to order them.
Yeeha!!
Would real time kernel be an improvement?
https://groups.google.com/forum/#!category-topic/beagleboard/beaglebone-black/N7vSFg5FLDo
(I don't have the expertise to build an image yet. First I need to configure a computer with linux)
IMHO: YES, RT kernel is the way to go!! 😀
I have experimented several years on PC with different Linux kernels and the RT kernel gives improved sound, period. No doubt about it!
Cheers 😀
Reports say that at 352/384K sample rate, it skips. Either the processor is running out of juice or some other issue...
You can check this using vmstat and top. Unless the player is particularly badly optimized, there is no reason for it to skip on 384k stereo and to not skip on 8 channel 96k HDMI playback... so if 8 channel works and 384k doesn't, there is probably something to tune somewhere to make it work.
If you're using realtime sample rate conversion, it's a different story...
On my desktop PC I run the player with realtime priority like this :
sudo schedtool -R -p 1 -e alsaplayer -d "hw:CARD=DAC,DEV=0"
The kernel isn't a realtime one (just a vanilla desktop kernel). The -ck kernels have an Isochronous (SCHED_ISO) priority level which is more practical :
Unique to -ck this is a scheduling policy designed for pseudo-realttime scheduling without requiring superuser privileges (unlike SCHED_RR and SCHED_FIFO). When scheduled SCHED_ISO, a task can receive very low latency scheduling, and can take the full cpu like SCHED_RR, but unlike the realtime tasks they cannot starve the machine as an upper limit to their cpu usage is specified in a tunable (see below). It is designed for realtime like behaviour without risk to hanging for programs not really coded safely enough to be run realtime such as ordinary audio and video playback software. SCHED_ISO does not take a realtime priority, but nice levels like other normal tasks, although the nice value is largely ignored except when the task uses more than its cpu limit.
...and I plan to invest in a Buffalo DAC IIISE on the strength of it (when they become available again!).
How will the cape connect to the DAC board, or more specifically, do I need to order the UFL connector option with the DAC?...
Planning to place my pre-order shortly, can I get a steer on this aspect please.
Ta muchly
Ray
Sorry - I missed your question.
My advice would be to direct wire - but if space permits I will make it optional to use uFL for B3SE. I am just making some final tweaks to the board now.
My advice would be to direct wire - but if space permits I will make it optional to use uFL for B3SE. I am just making some final tweaks to the board now.
Thanks Russ. Will you give us a sight of what you settle on when you've finished your fettling of the board?
Ray
Ray
....capes will be in my hands in the next couple of weeks, just about to order them.
Nice! Can you use one more guinea pig?
Beta board preview
Here is what I have right now for a layout.
I have uFL to MCK,BCK,D1,D2 (B3SE mapped)
I added teleporter header.
I have a header that exposes most of the raw signals (I will document that later)
There is power that can optionally supply or be supplied by the BBB via L1
Header for direct connection to B3 or B3 SE
I2C header on dedicated I2C channel.
I made provision for the big Crystek, or smaller less expensive clocks. They are offset to better allow the use of two separate paste masks for production.
Feedback welcome.
Cheers!
Russ
Here is what I have right now for a layout.
I have uFL to MCK,BCK,D1,D2 (B3SE mapped)
I added teleporter header.
I have a header that exposes most of the raw signals (I will document that later)
There is power that can optionally supply or be supplied by the BBB via L1
Header for direct connection to B3 or B3 SE
I2C header on dedicated I2C channel.
I made provision for the big Crystek, or smaller less expensive clocks. They are offset to better allow the use of two separate paste masks for production.
Feedback welcome.
Cheers!
Russ
Attachments
Feedback welcome.
Its everything I would wish for, can't think of anything else thats needed.
Waiting with eager anticipation!
Its got everything I could want except an insertion point for a Trident or similar regulator for the clocks... but I'd rather get a Biotic sooner than wait for that, especially given your comment a few posts back.
BTW, SPDIF input gone? Not an issue for me, just curious.
Greg in Mississippi
BTW, SPDIF input gone? Not an issue for me, just curious.
Greg in Mississippi
Power regulation?
Hi Russ,
Another question for your beta design: when you say,
"There is power that can optionally supply or be supplied by the BBB via L1"
do you mean that there will be regulation of the input power by the cape? BBBs come with an input pin for a 5 V supply. If I connect the supply to the cape instead of the BBB will it be regulated?
I am looking forward to this exciting development. Thanks for your fine work.
- David
Hi Russ,
Another question for your beta design: when you say,
"There is power that can optionally supply or be supplied by the BBB via L1"
do you mean that there will be regulation of the input power by the cape? BBBs come with an input pin for a 5 V supply. If I connect the supply to the cape instead of the BBB will it be regulated?
I am looking forward to this exciting development. Thanks for your fine work.
- David
...
Feedback welcome.
Looking forward to this, it looks pretty much spot on.
Can't wait to give it a try.
I can only add to the chorus of "Yay's" - it'll do what I want but then I am a simple man of dubious taste 🙂
Spec the best clocks you can Russ and put the first batch on order - I don't think there'll be any shortage of buyers. I assume this is going to be a pre-built board with all SMT?
Spec the best clocks you can Russ and put the first batch on order - I don't think there'll be any shortage of buyers. I assume this is going to be a pre-built board with all SMT?
Spec the best clocks you can Russ and put the first batch on order
I fear that may price it beyond my budget!
Russ, given you are allowing for the 2 sizes of oscillators are you planning different versions or just hedging your bets?
I2S outputs
Just to confirm, the proposed I2S outputs will support other DAC's than the Buffalo? TDA1541A should work, right?
Just to confirm, the proposed I2S outputs will support other DAC's than the Buffalo? TDA1541A should work, right?
I'm hoping that the SPDIF inputs are still planned. For me, that would kill two birds with one stone.
A provision to use trident shunt regulators for the board clocks and ICs would be perfect!
Will there be isolated and unisolated output on the board?
What kind of isolators will you use?
Will this be a readily soldered board or a kit?
I can't wait to get my hands on one of these!
Regards,
Will there be isolated and unisolated output on the board?
What kind of isolators will you use?
Will this be a readily soldered board or a kit?
I can't wait to get my hands on one of these!
Regards,
- Home
- More Vendors...
- Twisted Pear
- Building an open embedded audio applicance.