<?php function combine_rests($unfixed, $unfixed_mod) { $fixed = []; for($i = 0; $i < count($unfixed); $i++) { if($unfixed[$i] == "" || $unfixed[$i] == LY_BAR_SEPARATOR) { continue; } if(modifier_is_rest($unfixed_mod[$i]) && $unfixed[$i] == $unfixed[$i + 1]) { $note_val = intval(substr($unfixed[$i], strlen(PERCUSSION_REST))); $fixed[] = PERCUSSION_REST . strval($note_val / 2); $fixed_mod[] = $unfixed_mod[$i]; $unfixed[$i + 1] = ""; continue; } $fixed[] = $unfixed[$i]; $fixed_mod[] = $unfixed_mod[$i]; } return array($fixed, $fixed_mod); } ?>