aMTP32M - help with bit clock

Yes, sure. This chip (I believe assigned through software) requires just 2 lines, data and clock. I need to produce this sequence of signals from Arduino to trigger the playback of particular tracks. Sending just 00000000, 00000001, etc. to trigger track 1, track 2, respectively. The chip will play, but not based on the commands I send it. So, my question is what is the proper way to send serial based on the model I provided in the image?
I am interested in just having a simple test code run cleanly.

int clockPin = 13; 
int dataPin = 11; 

int i = 0;
byte b = B00000000;

void setup() {
  pinMode(clockPin, OUTPUT);
  pinMode(dataPin, OUTPUT);
  Serial.begin(9600);
}

void loop() {
digitalWrite(clockPin, LOW);

if(i==0){
  b = B00000000;
}
if(i==1){
  b = B00000001;  
}
if(i==2){
  b = B00000010;  
}

shiftOut(dataPin, clockPin, MSBFIRST, (b, BIN));  
Serial.println(b, BIN);
 delay(10000);
i++;
  if(i>=2){
    i=0;  
  } 
}