loading
10 Comments

Tell us about yourself!

Complete Your Profile
  • Raspberry Pi Music Server with Built-in Crossover and DSP

    Hi Jack,that was the final hint that did it. Everything works fine now and I am as happy as I can be! Many and 1000 thanks more for your help!Until now, I have not managed to figure out via all the ALSA and LADSPA documentation, what the figures mean - e.G. "input { controls [26 1 3 300 0.75 1 1] }" --> I just need to know where I can find a mapping table for the first figure (26 here). I know it is a equalizer. 22 is a highpass filter. 21 a low pass. But what else is there? And what parameters will have to follow?Perhaps you can point me to a page that contains all those figures. Perhaps I will just find out some day.For now, I am happy and I can build my mini-fully-active-2-way-speaker.Many thanks again and best regards.Muhackl

    View Instructable »
  • Raspberry Pi Music Server with Built-in Crossover and DSP

    Hi Jack,did you have the chance to figure out why my setup has no effect on the output?Many thanks and best regardsMuhackl

    View Instructable »
  • Raspberry Pi Music Server with Built-in Crossover and DSP

    Hi Jack,I've got a really bad conscience to come back to you again. But I feel like having done the solution because of your hint above. But I can't use it because I'm not capable of doing the last step and making it have an influence on my audio output.Could you help me one last time please?Many thanks in advance and best regards.Muhackl

    View Instructable »
  • Raspberry Pi Music Server with Built-in Crossover and DSP

    Jack, you are great! I thank you a lot for your effort.That solution looks like it should do what I'm hoping. But sadly, it has no effect on my output.As root, I put your code to the .aroundrc file (and of cource did alsactl kill rescan).Then I startet squeezelite with ~/opt/squeezelite/squeezelite-armv6hf -o sysdefault:CARD=sndrpihifiberry -n raspboxI also tried plughw:CARD=sndrpihifiberry and hw:CARD=sndrpihifiberry - same result. Then I copied the code to the /etc/asound.conf (after backing it up). Rebootet. Tried the same as above. No effect. I took a look at aplay -L and it told me "Segmentation fault". Sounds bad. So I went back to the original asound.conf and asound -L showed me all sound cards again. Strange. What am I missing?

    View Instructable »
  • Raspberry Pi Music Server with Built-in Crossover and DSP

    Hi Jack,I hope you were able to spend some time with your Hifiberry. I - in the meanwhile - start becoming very desperate. I don't get it. I'm not able to find the right code/solution to reach my goal. I really need help and a piece of example that gives me hope. Something that outputs lowpass-filtered sound from speaker a and highpass-filtered sound from speaker b. Would you be so nice and alter your description for desperate Hifiberry fans out there?Really appreciate your help!

    View Instructable »
  • Raspberry Pi Music Server with Built-in Crossover and DSP

    Dear Jack,I'm happy you got your hands on a Hifiberry - weather DAC or AMP, they are great. Regarding your hints:1) I changed it to 2.2) I understand the theory but I haven't got the slightest clue how to do this in the alsa configuration file. The extended documentation doesn't help me. I need an perfectly working example to understand how it's working.3) Same here: I got the theory. It's quite like in the analogue world. I managed to understand how ecasound works. I managed to do my high- and low-pass and apply it to one sample sound file. But if I start Squeezelite outputting to stdout to be able to catch it with ecasound at stdin, it doesn't work. An overflow happens. So I wanted to try your approach without ecasound and just with alsa.X) hw:0,0 is specified in the alsa configuratio...see more »Dear Jack,I'm happy you got your hands on a Hifiberry - weather DAC or AMP, they are great. Regarding your hints:1) I changed it to 2.2) I understand the theory but I haven't got the slightest clue how to do this in the alsa configuration file. The extended documentation doesn't help me. I need an perfectly working example to understand how it's working.3) Same here: I got the theory. It's quite like in the analogue world. I managed to understand how ecasound works. I managed to do my high- and low-pass and apply it to one sample sound file. But if I start Squeezelite outputting to stdout to be able to catch it with ecasound at stdin, it doesn't work. An overflow happens. So I wanted to try your approach without ecasound and just with alsa.X) hw:0,0 is specified in the alsa configuration somewhere and it clearly is my Hifiberry soundcard. When I try speaker-test -c2 without hw:0,0 I get Playback device is defaultStream parameters are 48000Hz, S16_LE, 2 channelsUsing 16 octaves of pink noiseALSA lib pcm_params.c:2162:(snd1_pcm_hw_refine_slave) Slave PCM not usableALSA lib pcm_params.c:2162:(snd1_pcm_hw_refine_slave) Slave PCM not usableBroken configuration for playback: no configurations available: Invalid argumentSetting of hwparams failed: Invalid argumentPerhaps you can send me asoundrc file that applies a filter on one or even two channels of the Hifiberry card?Best regardsMuhackl

    View Instructable »
  • Raspberry Pi Music Server with Built-in Crossover and DSP

    Hi Jack,thanks - you brought me one step closer. I hope the last step will be understanding which parameters will influence the output.I've got the following:pcm.filtercross { type ladspa slave.pcm speaker path "/usr/lib/ladspa" channels 8 plugins { 0 { label ACDf #lowpass for woofer output to channel? policy none input.bindings.0 "Input" output.bindings.0 "Output" input { controls [21 -1 6 80 0.5 1 1] } # [filter type polarity dbgain frequency q] }and:pcm.t-table { type route slave { pcm "hw:0,0" channels 8 } ttable { 0.0 0 # audio = left woofer channel = left front 1.1 0 # channel in.channel out on/offThose are the two parts where I understand I'm able to influence the output of any channel.When I do speaker-test -c2 ...see more »Hi Jack,thanks - you brought me one step closer. I hope the last step will be understanding which parameters will influence the output.I've got the following:pcm.filtercross { type ladspa slave.pcm speaker path "/usr/lib/ladspa" channels 8 plugins { 0 { label ACDf #lowpass for woofer output to channel? policy none input.bindings.0 "Input" output.bindings.0 "Output" input { controls [21 -1 6 80 0.5 1 1] } # [filter type polarity dbgain frequency q] }and:pcm.t-table { type route slave { pcm "hw:0,0" channels 8 } ttable { 0.0 0 # audio = left woofer channel = left front 1.1 0 # channel in.channel out on/offThose are the two parts where I understand I'm able to influence the output of any channel.When I do speaker-test -c2 -D hw:0,0 the config above doesn't seem to have any impact. What do I have to change?Many thanks in advance for your help!

    View Instructable »
  • Raspberry Pi Music Server with Built-in Crossover and DSP

    Dear Jack,I like your tutorial about "Raspberry Pi Music Server with Built-in Crossover and DSP" and like to rebuild it on my Pi. But I am not very well in abstracting and understanding ALSA. So I might need your help.Essentially, I'd like to do two changes: 1.) I'd like to use a Hifiberry soundcard (for ALSA this means: alsa,default:CARD=sndrpihifiberry)2.) I'd like to build a miniature mono speaker with a tweeter and a woofer. There is a small amplifier for every one of the drivers attached to the outputs of the soundcard. Channel 1 of the sound card should go to the tweeter with a highpass and channel 2 to the woofer with a low pass. Music client is Squeezelite. What will I have to modify to achieve that?Will I need the hacked kernel?Many thanks and best regardsMuhackl

    View Instructable »
  • Multiroom Client mit Raspberry Pi ZERO und pHAT DAC

    That totally works! Very very great! Thanks for this hint. I can just recommend this.

    View Instructable »
  • Multiroom Client mit Raspberry Pi ZERO und pHAT DAC

    Which audio card will I have to use/chose to make the phatDAC work with Max2Play?

    View Instructable »