# Raspberry pi3 B+ Sound problem

**URL:** <https://in-thread.sonic-pi.net/t/raspberry-pi3-b-sound-problem/4601>\
**Category:** Support, Help & Resources\
**Created:** [November 11, 2020, 5:32pm UTC](https://in-thread.sonic-pi.net/t/raspberry-pi3-b-sound-problem/4601 "2020-11-11T17:32:07Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Manu1](https://avatars.discourse-cdn.com/v4/letter/m/b77776/32.png) [@Manu1](https://in-thread.sonic-pi.net/u/Manu1)\
**Post date:** [November 11, 2020, 5:32pm UTC](https://in-thread.sonic-pi.net/t/raspberry-pi3-b-sound-problem/4601/1 "2020-11-11T17:32:07Z")

</div>

Hi

I’m playing whith a raspberry Pi3 B+ DIY laser Harp , i use OSC in python to synch whith sonic-pi . Basic qwick osc test sample below work fine, but Pi sound analog output fail after 3 loop. Sound become bad , latency and plop =\> here is the sonic-pi wav record [wav record] but this record is whithout probleme , i think sonic-pi don’t use analog voice output.  
([https://drive.google.com/file/d/1hsjrzeC9LeZ9InSLQXz3hczVmB0cXxVg/view?usp=sharing](https://drive.google.com/file/d/1hsjrzeC9LeZ9InSLQXz3hczVmB0cXxVg/view?usp=sharing)).

My Question : Is this problem consequent to Pi3B+ limitation analog sound card output? Is the project possible using Pi3B+ ? .

sory for my english , i’m french

thanks for you help

regards

```ruby
# Welcome to Sonic Pi

c4= synth :prophet, note: 10, cutoff: 0, sustain: 0
c3= synth :prophet, note: 10, cutoff: 0, sustain: 0
c2= synth :prophet, note: 10, cutoff: 0, sustain: 0
c1= synth :prophet, note: 10, cutoff: 0, sustain: 0

#corde1
  live_loop:corde1 do
      sleep 0.05
      c1a, c1b, c1c = sync "/osc*/trigger1/prophet"
       control c1, on: 0
      c1= synth :prophet, note: c1a, cutoff: c1b, sustain: c1c
      sleep 0.05
      stop1 = sync "/osc*/triggerstop1/prophet"
      if stop1[0] == 0
        control c1, cutoff: 10
      end
    end

#corde 2

  live_loop:corde2 do
    sleep 0.05
    c2a, c2b, c2c = sync "/osc*/trigger2/prophet"
    control c2, on: 0
    c2= synth :prophet, note: c2a, cutoff: c2b, sustain: c2c
    sleep 0.05
    stop2 = sync "/osc*/triggerstop2/prophet"
    if stop2[0] == 0
      control c2, cutoff: 10
    end
  end

#corde3

  live_loop:corde3 do
      sleep 0.05
      c3a, c3b, c3c = sync "/osc*/trigger3/prophet"
      control c3, on:0
      c3= synth :prophet, note: c3a, cutoff: c3b, sustain: c3c
      sleep 0.05
      stop3 = sync "/osc*/triggerstop3/prophet"
      if stop3[0] == 0
        control c3, cutoff: 10
      end
    end

#corde4

  live_loop:corde4 do
#with_fx :wobble do
  #with_fx :slicer do
   # with_fx :reverb, room: 0 do
      sleep 0.05
      c4a, c4b, c4c = sync "/osc*/trigger4/prophet"
      control c4, on: 0
     sleep 0.05 
     c4= synth :prophet, note: c4a, cutoff: c4b, sustain: c4c
      stop4 = sync "/osc*/triggerstop4/prophet"
      if stop4[0] == 0
        control c4, cutoff: 10
      end
    #end
  #end
 # end
end

```
