Intel Celeron N5105 processor @ 2GHz enough for audio?

I bought fanless mini PC (W11 Pro) with an Intel Celeron N5105 processor running at 2+GHz,
to use as a low noise source running JRiver to feed my 8-channel Topping DM7.
I just ran it a bit yesterday and I thought I heard a few minuscule hiccups or dropout.
Anybody has an insight into what sort of processor/speeds would be required (48kHz, 6 channel FLAC with JRiver convolver).

Jan

https://www.amazon.com/MeLE-Quieter2Q-Processor-Quad-Core-Computer/dp/B0BYZ91RFL/ref=sr_1_3
 
Last edited:
Audio playback is not at all demanding for CPUs.

Try increasing the buffer size in JRiver. When using ASIO4ALL, it can also be done in the ASIO4ALL control panel.
With a dedicated ASIO driver for your soundcard you should be able to adjust it there if it has a control panel.
This example is for MusicBee:

ASIO.jpg


Hugo
 
N5105 has way more than enough CPU horsepower. Often times it is the operating system getting in the way, or I should say not getting out of the way because it is doing other things.

I own multiple Beelink U59 Pro mini-PCs with the N5105 to run DSP crossovers for my loudspeaker systems. I can use USB audio devices with up to 20 channels at 96kHz without a hiccup under Ubuntu. Before that I used less powerful J4105, N4100, even back to the J1900 SOC or Raspberry Pi 3 and they could all handle 8 channels of audio up to 192kHz via USB2 without a problem. Audio is just not all that demanding from the PC.
 
@jan.didden did not say exactly what he is doing with JRiver...

There is a big difference between the CPU demand from decoding and playing back audio, doing IIR DSP, and doing FIR DSP and lots of room correction with filters that have a high number taps.

Even with CPU-intensive tasks Jan may just need to tweak a few thinks like the buffer settings (as mentioned above).
 
  • Like
Reactions: phofman
I was happy with a P-III at 733 MHz for audio. 256MB RAM, 320 kbps, Winamp series 4!
In 2003...

Two things:
the OS, and whether you are playing music, or doing complex stuff like multiple file encoding.
See the task manager or its Linux equivalent to check.

How much RAM?
8 GB or at least 4 is okay, DDR4 or more.

Other bottlenecks could be latency to storage media (in the same case or other location).
 
  • Like
Reactions: tonyEE
I am using JRiver with DSP processing that I developed with Acourate.
It is a combination of a 2-way system with pretty heavy room correction.
But I will look at the ASIO settings as Hugo suggested (I use a Topping DM7's ASIO driver).
There may be more involved because the W11 start up is very slow also.
It has 8GB memory so that should be OK. The music sits on a microSD in the PC.

Jan
 
  • Like
Reactions: Netlist
W10 was a headache, always sending data over the net, tying up resources.
W11 is said to be better, I would disable the net connection or restrict it.

These versions of Windows have heavy anti piracy and data collection, you will find it difficult to use pirated programs, and they tell Big Brother what you are doing.
That uses up data, and processor time.
There are programs called 'decrapifier' or similar, those help reduce these issues.
I would not use the computer at the same time for other work, until I got used to it. Keep it disconnected from internet after the initial Windows genuine process, validating the install in your name.

For fun, see the disk space taken by a fresh install of Windows, XP was 1 GB, 7 was 4, 10 is ... well, look it up!
 
Sometimes the trouble is that the PC is too powerful for the application (Like music playback with light filtering). Then "standard windows setup" aggressivly tries to save power and suddenly there are to few resources left when other programs interfere.
 
Ideally you'd use a real time OS for audio, mainstream OS's aren't really optimized for low latency, but for ultra-high throughput. People see the similar timing issues with driving CNC hardware from stock processors running stock OS's. Without low-latency you are dependent on having large enough buffers and not being delayed too long by other hardware drivers.

Even a fast microcontroller is powerful enough for most straightforward audio DSP processing.
 
In fact, a small FM module can give decent sound from a USB /SD Card store... it costs a little over a dollar here.

Anything more powerful is an improvement...that little chip is all that is really needed.

Some people have made cell phones and tablets work as audio devices, with large memory cards.
In sum, the processor is adequate, the OS needs work.
 
Have you considered using Linux e.g. Ubuntu? There is a JRiver version for Linux.
I'm not a computer guy. I shudder by the thought to install and work with an operating system totally foreign to me.

You know when I set up this new W11 miniPC, Windows offered to configure the system as my other system.
Just a single yes and all of a sudden my OneDrive was there with all my work files, all apps on the taskbar, installed if it could, ready to download if it must.
I like that, eating from my nose while the stupid PC does my bidding 😎

Jan
 
I am using JRiver with DSP processing that I developed with Acourate.
It is a combination of a 2-way system with pretty heavy room correction.
Checking the JRiver CPU consumption in the Task Manager while playing would tell more about the actual strain on the PC. DSP load can be very low or it can be running at the edge.
But I will look at the ASIO settings as Hugo suggested (I use a Topping DM7's ASIO driver).
This should be the setting https://wiki.jriver.com/index.php/ASIO . You definitely want the large buffers (as large as possible). Directly to an ASIO driver (no ASIO4All/Flexasio in between). If no ASIO drivers were available, WASAPI Exclusive again with maximum buffers offered.
There may be more involved because the W11 start up is very slow also.
Do you have windows installed on the NVMe SSD drive or the eMMC drive? Typically eMMCs are considerably slower. But that should not hinder the playback fluency much.

IMO there is one more thing. In your post you were not sure about the glitches. Therefore it would be perfect if you could verify there are some/no glitches not by listening, but by reading some log. If JRiver outputs directly to the driver with no extra SW in between (i.e. directly ASIO or WASAPI excl), it should know about the glitches (unless the glitches occur in the USB audio -> USB core driver communication which IMO is quite unlikely). IMO asking at jriver forum about options for tracking underruns in some logs (IIUC JRiver is a paid-for SW which should offer corresponding customer support) could help. Once you can "see" the events of underruns, it's much easier to monitor improvements.