sure ,
sorry it was my first post 
here is the code:
if I remove the part related to shiftPWM the code works and the I can hear the radio,
with shiftPWM I can hear only white noise
const int ShiftPWM_latchPin=8;
#define buttonSET 7
#define buttonMode 2
#define trim1 A3
#define trim2 A2
#define audioLeft A1
#define audioRight A0
unsigned char frequencyH = 0;
unsigned char frequencyL = 0;
unsigned int frequencyB;
double frequency = 103.4;
const bool ShiftPWM_invertOutputs = true;
const bool ShiftPWM_balanceLoad = true;
#include <ShiftPWM.h> // include ShiftPWM.h after setting the pins!
#include <Wire.h>
unsigned char maxBrightness = 255;
unsigned char pwmFrequency = 100;
int numRegisters = 3;
int numRGBleds = numRegisters*8/3;
int audioVal=0;
void setup(){
Serial.begin(9600);
Wire.begin();
frequency = 93.0; //starting frequency
setFrequency();
// Sets the number of 8-bit registers that are used.
ShiftPWM.SetAmountOfRegisters(numRegisters);
// SetPinGrouping allows flexibility in LED setup.
// If your LED's are connected like this: RRRRGGGGBBBBRRRRGGGGBBBB, use SetPinGrouping(4).
ShiftPWM.SetPinGrouping(1); //This is the default, but I added here to demonstrate how to use the funtion
ShiftPWM.Start(pwmFrequency,maxBrightness);
//setup button and triggers
//define analog inputs
pinMode(trim1,INPUT);
pinMode(trim2,INPUT);
pinMode(buttonSET,INPUT);
pinMode(buttonMode,INPUT);
pinMode(audioLeft,INPUT);
pinMode(audioRight,INPUT);
//digitalWrite(A4,LOW);
//digitalWrite(A5,LOW);
digitalWrite(buttonSET,LOW);
digitalWrite(buttonMode,LOW);
trim1Val=analogRead(trim1);
trim2Val=analogRead(trim2);
audioLeftVal=analogRead(audioLeft);
audioRightVal=analogRead(audioRight);
buttonSETVal=digitalRead(buttonSET);
buttonModeVal=digitalRead(buttonMode);
buttonModeState=0;
buttonSETState=0;
mode=0;
attachInterrupt(0, changeMode, RISING);
newmicros=micros();
ShiftPWM.PrintInterruptLoad();
}
void loop()
{
ShiftPWM.SetAllRGB(200,200,200);
Serial.println("radio");
if (trim1Val==1)
frequency=frequency+0.05;
if (trim2Val==1)
frequency=frequency-0.05;
if (frequency>108)
frequency=108;
if (frequency<87.5)
frequency=87.5;
delay(50);
if (oldFrequency!=frequency)
setFrequency();
Serial.println(frequency);
}
void setFrequency()
{
frequencyB = 4 * (frequency * 1000000 + 225000) / 32768;
frequencyH = frequencyB >> 8;
frequencyL = frequencyB & 0XFF;
delay(100);
Wire.beginTransmission(0x60);
Wire.write(frequencyH);
Wire.write(frequencyL);
Wire.write(0xB0);
Wire.write(0x10);
Wire.write((byte)0x00);
Wire.endTransmission();
delay(100);
}