     stime += ":";
     byte a_min = clock.minute();
     if (a_min < 10 ) stime += String(0);
-    stime += String(a_min,HEX);
+    stime += String(a_min);
     stime += ":";
     byte a_sec = clock.second();
     if (a_sec < 10 ) stime += String(0);
-    stime += String(a_sec,HEX);
+    stime += String(a_sec);
     hm.set_message(stime+ampm );
     last_update = millis();
   }
 }
 
 void sound_display(){
-   // Get a value from the electret microphone   
-   noises[cur_index] = analogRead(mic_pin) ;
-   cur_index++;
-   if(cur_index == buffer_size) cur_index = 0;
-   // Control the scroll speed with a potentiometer on analog pin 0
-   delay_speed = max(10, (analogRead(0)/4));
-   
-   // Shift the waveform over one column
-   if (millis() - last_shift > delay_speed){
-     last_shift = millis();
-     unsigned int avg = average(noises, buffer_size);
-     unsigned long var = variance(noises, buffer_size);
-     max_var = max(var, max_var);
-     min_var = min(var, min_var);
-     var = map(var,min_var , max_var, 0, 9);
-     for (int i = 1 ; i < num_cols; i++){
+  // Get a value from the electret microphone   
+  noises[cur_index] = analogRead(mic_pin) ;
+  cur_index++;
+  if(cur_index == buffer_size) cur_index = 0;
+  // Control the scroll speed with a potentiometer on analog pin 0
+  delay_speed = max(10, (analogRead(0)/4));
+
+  // Shift the waveform over one column
+  if (millis() - last_shift > delay_speed){
+    last_shift = millis();
+    unsigned int avg = average(noises, buffer_size);
+    unsigned long var = variance(noises, buffer_size);
+    max_var = max(var, max_var);
+    min_var = min(var, min_var);
+    var = map(var,min_var , max_var, 0, 9);
+    for (int i = 1 ; i < num_cols; i++){
       volumes[i-1] = volumes[i];
-     }
-     volumes[num_cols-1] = var;
-   }
-   
-   // Write the wave form to LED display
-   for (int i = 0 ; i < num_cols; i++){
-     for (int j = 0 ; j < volumes[i]; j++){
-       hm.set_pixel(i, j, true);  
-     }
-     for (int j = volumes[i] ; j < 8; j++){
-       hm.set_pixel(i, j, false);  
-     }
-   }  
+    }
+    volumes[num_cols-1] = var;
+  }
+
+  // Write the wave form to LED display
+  for (int i = 0 ; i < num_cols; i++){
+    for (int j = 0 ; j < volumes[i]; j++){
+      hm.set_pixel(i, j, true);  
+    }
+    for (int j = volumes[i] ; j < 8; j++){
+      hm.set_pixel(i, j, false);  
+    }
+  }  
 }
 
 int average(int* array, int length){

}

void check_buttons(){
 if(digitalRead(9) == HIGH && millis() - last_press > 250){
   mode = ++mode % num_modes;
   if(mode == 0) hm.animate();
   if(mode == 2) hm.set_message(" Hello I'm the Heart Matrix! "); 
   last_press = millis();
 }
 hm.set_scroll_wait(max(20, analogRead(0)/4)); 
}

void text_display(){

  unsigned long var = sum / length;
  return var;	
}

