Home of the Squeezebox™ & Transporter® network music players.
Page 1 of 2 12 LastLast
Results 1 to 10 of 14
  1. #1

    Digital signal processing is possible with piCoreplayer & squeezelite

    Hi here all.

    I'am an pretty old user of squeezelite / piCoreplayer & TinyCore Linux.
    Recently i discovered that a clever Swedish coder has created an DSP Engine which runs very good on my RPI along with a hackedup squeezelite and the piCoreplayer dist.
    https://www.diyaudio.com/forums/pc-b...st6215420.html

    I am no coder, i was getting some help from my older son, and we actually make it work.

    So i now have an special piCoreplayer/squeezelite which is capable of switching digital filters and samplerates on the fly.
    I cannot make this real "prober" myself, so hoping that someone here find this interesting and find it usefull and maybe do some prober code?

    What does it do? -Okay looking at the attached shows how easily the stuff is bringing my too "boomey" bass down to a more flat target... really cool

    Jesper.
    Attached Images Attached Images  

  2. #2
    Senior Member
    Join Date
    Sep 2009
    Location
    Norway
    Posts
    267
    Hi Jesper

    It's a really nice 'hack' to implement room-correction this way. Thanks for the inspiration. So, the actual DSP code is here, I guess:
    https://www.diyaudio.com/forums/pc-b...ml#post6206244

    Does the DSP code go into an .yml filter (I'm trying to string together the big overview...)

    /Claus
    Last edited by cfuttrup; 2020-05-23 at 12:00.

  3. #3
    Hi...

    And thanks for your'e post.
    The actual thread where the DSP Engine is anounced is here https://www.diyaudio.com/forums/pc-b...ction-etc.html

    The Github page with instructions etc... are here https://github.com/HEnquist/camilladsp

    It took me some time to understand the thing right as i am pretty new into this DSP/DRC thing, but you can find most answers in the thread.
    The .yml file you mention is the configuration where you place the filters you want to use (BiQuad's, Firs etc...) it's very good... Also explained in thread/github.

    I was hoping that some of the PiCore guy's will see this thread and finding it interessting...
    What is needed is a "special" squeezelite which will do this proberly, and implemented in Ralph's squeezlite at github. - And maybee integration in PiCoreplayer...

    Let's see what happens.

    Jesper.

  4. #4
    Quote Originally Posted by Jesperlykke View Post
    Hi...

    And thanks for your'e post.
    The actual thread where the DSP Engine is anounced is here https://www.diyaudio.com/forums/pc-b...ction-etc.html

    The Github page with instructions etc... are here https://github.com/HEnquist/camilladsp

    It took me some time to understand the thing right as i am pretty new into this DSP/DRC thing, but you can find most answers in the thread.
    The .yml file you mention is the configuration where you place the filters you want to use (BiQuad's, Firs etc...) it's very good... Also explained in thread/github.

    I was hoping that some of the PiCore guy's will see this thread and finding it interessting...
    What is needed is a "special" squeezelite which will do this proberly, and implemented in Ralph's squeezlite at github. - And maybee integration in PiCoreplayer...

    Let's see what happens.

    Jesper.
    This is brilliant! If only it could be controlled by the LMS interface = brilliant integration!

    do anyone knows if it keeps the sync between multiple players?

  5. #5
    Junior Member
    Join Date
    Jan 2016
    Posts
    24
    This is so very interesting.
    Is it possible for you to make a step by step instruction for how to proceed making this work?
    Not every detail maybe

    Sincerely

    Quote Originally Posted by Jesperlykke View Post
    Hi here all.

    I'am an pretty old user of squeezelite / piCoreplayer & TinyCore Linux.
    Recently i discovered that a clever Swedish coder has created an DSP Engine which runs very good on my RPI along with a hackedup squeezelite and the piCoreplayer dist.
    https://www.diyaudio.com/forums/pc-b...st6215420.html

    I am no coder, i was getting some help from my older son, and we actually make it work.

    So i now have an special piCoreplayer/squeezelite which is capable of switching digital filters and samplerates on the fly.
    I cannot make this real "prober" myself, so hoping that someone here find this interesting and find it usefull and maybe do some prober code?

    What does it do? -Okay looking at the attached shows how easily the stuff is bringing my too "boomey" bass down to a more flat target... really cool

    Jesper.

  6. #6
    Junior Member seekasoul's Avatar
    Join Date
    Jan 2020
    Location
    Italy
    Posts
    23
    Is this sound correction all done automatically?
    I followed the instructions for having it running on pCP 6.1.0 here:
    https://github.com/Lykkedk/Camillads...leRate-Control

    But how to understand if something is really changed in the sound?
    Last edited by seekasoul; 2020-11-10 at 04:49.

  7. #7
    Babelfish's Best Boy mherger's Avatar
    Join Date
    Apr 2005
    Location
    Switzerland
    Posts
    20,479

    Digital signal processing is possible withpiCoreplayer & squeezelite

    > But how to understand if something is really changed in the sound?

    Trust your ears. If you can't hear the difference, then it's probably
    not worth the hassle ;-)

    --

    Michael

  8. #8
    Junior Member seekasoul's Avatar
    Join Date
    Jan 2020
    Location
    Italy
    Posts
    23
    Quote Originally Posted by mherger View Post
    > But how to understand if something is really changed in the sound?

    Trust your ears. If you can't hear the difference, then it's probably
    not worth the hassle ;-)

    --

    Michael
    I meant, is there a way to see if the DSP process is okay? Aside the placebo effect of having changed some lines in my pCP?
    Last edited by seekasoul; 2020-11-10 at 08:30.

  9. #9
    Quote Originally Posted by seekasoul View Post
    I meant, is there a way to see if the DSP process is okay? Aside the placebo effect of having changed some lines in my pCP?
    Do some processing that has a large, unmistakable effect. For example, delay only one channel by 1000 milliseconds, or insert a highpass filter with a 10 KHz cutoff frequency.
    LMS 8.0 + EDO on Debian Jessie
    Touch --> Benchmark DAC3 HGC --> Counterpoint NPS200 MkII + NPS400 --> Meadowlark Heron
    Touch --> Schiit Bifrost 2 --> Eddie Current Aficionado --> Sennheiser HD800 SDR, ZMF Verite Ziricote
    and a third Touch for remote control, and a Radio, and a couple SB3s and a Transporter somewhere

  10. #10
    Junior Member seekasoul's Avatar
    Join Date
    Jan 2020
    Location
    Italy
    Posts
    23
    Quote Originally Posted by fastfwd View Post
    Do some processing that has a large, unmistakable effect. For example, delay only one channel by 1000 milliseconds, or insert a highpass filter with a 10 KHz cutoff frequency.
    Can this verified with some commands on the pCP after applying the changes?

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •