SOLVED arduino tone project "error compiling"

hello fellow arduino forum readers. today i was researching for a small project to become familiar with the tonal capabilities of the arduino when i stumbled onto this project.

here is the code that the creator posted.

#include <Tone.h>
/* Friday the 13th Cabin Theme -
   Designed by Douglas Berdeaux.
   WeakNetLabs@Gmail.com

                           ############################
                          ##############################
                          ##         >. .v.           ##
                          ##       '_---VoV---_       ## 
                          ##      ' o         o ;     ##
                          ##     ` o           o '    ##
                          ##     . o   o   o   o .    ##
                          ##   __.      ___      _    ##
                          ##  '*>. o00o. - .o00o <*'  ## 
                          ##   `|  `00'     `00'  |   ##
                          ##    .                .    ##
                          ##    `  .  .  o  .  . '    ##
                          ##     . o   o   o   o.     ##
                          ##     `     o   o    '     ##
                          ##      `    o   o   '      ##
                          ##        `   _ _           ##
                          ##            `-            ##
                          ##############################
                           ############################
                           
                           */


Tone tone1;
Tone tone2;
int part1[] = {740,494,587}; // lead sections
int part2[] = {659,466,554};
int part3[] = {659,440,554};
int part4[] = {622,440,523};
int part5[] = {622,415,523};
int part6[] = {554,392,466};
int part6b[] = {554,415,523};
int part7[] = {466,392,440}; // the bridge
// dancing with Jason at the ball <3
int part8[] = {784,392,523,698,392,523};
int part9[] = {698,392,466,622,392,466};
int part10[] = {622,349,415,587,349,415};
int part11[] = {587,311,392,523,311,392};

//int bass[] = {247,233,220,262,208,196,208,196,173,156}; // MID bass sections
// int bass[] = {123,116,110,131,104,98,104,98,87,78}; // LOW bass sections
int bass[] = {122,116,110,131,104,98,104,98,87,78,156,92}; // LOW bass sections

void setup(void)
{
  tone1.begin(13);
  tone2.begin(12);
  
  pinMode(2, INPUT);
  pinMode(3, INPUT);
  Serial.begin(9600);
}

void loop(){
  int buttonState = digitalRead(2);
  if(buttonState == HIGH){
    for(int i=1;i<=3;i++){
      //verse1(0);
      verse(1);
      bridge();
      ball();
    }
  }
}

void bridge(void){
 playSection(part7,5,4,3);
 playSection(part7,13,4,3);
 //delay(100);
}

void ball(void){ // ball dancing, merry go-round.
  playSection(part8,6,1,6);
  playSection(part9,7,1,6);
  playSection(part10,8,1,6);
  playSection(part11,9,1,6); 
  playSection(part8,6,1,6);
  playSection(part9,7,1,6);
  playSection(part10,8,1,6);
  playSection(part11,10,1,6); 
}

void verse(int last){ // first verse
    playSection(part1,0,2,3); // melody array, bass, repeat #
    playSection(part2,1,2,3);
    playSection(part1,0,2,3);
    playSection(part2,1,2,3);
    playSection(part3,2,2,3);
    playSection(part4,3,2,3);
    playSection(part5,4,2,3);
    if(last==0){
      playSection(part6,5,2,3); 
    }else{
     playSection(part6b,11,2,3); 
    }
}

void playSection(int notes[],int bassNote,int repeat,int length){ // play notes 
   for(int j=0;j<repeat;j++){
      if(bassNote != 13){ 
        tone2.play(bass[bassNote],(length - 1 * 300)); // TODO: calculate how long to play bass
      }
     for(int i=0;i<=length-1;i++){

      tone1.play(notes[i]);
      delay(300);
      tone1.stop(); 
    }
   tone2.stop(); 
  }  
}

upon trying to verify that sucker i was presented with this error.
This report would have more information with
"Show verbose output during compilation"
enabled in File > Preferences.
Arduino: 1.0.6 (Windows 7), Board: "Arduino Duemilanove w/ ATmega328"
C:\Users\Rios\Documents\arduino-1.0.6\libraries\Tone\Tone.cpp: In member function 'void Tone::begin(uint8_t)':
C:\Users\Rios\Documents\arduino-1.0.6\libraries\Tone\Tone.cpp:121: error: 'bitWrite' was not declared in this scope
C:\Users\Rios\Documents\arduino-1.0.6\libraries\Tone\Tone.cpp:123: error: 'digitalPinToPort' was not declared in this scope
C:\Users\Rios\Documents\arduino-1.0.6\libraries\Tone\Tone.cpp:123: error: 'portOutputRegister' was not declared in this scope
C:\Users\Rios\Documents\arduino-1.0.6\libraries\Tone\Tone.cpp:124: error: 'digitalPinToBitMask' was not declared in this scope
C:\Users\Rios\Documents\arduino-1.0.6\libraries\Tone\Tone.cpp: In member function 'void Tone::play(uint16_t, uint32_t)':
C:\Users\Rios\Documents\arduino-1.0.6\libraries\Tone\Tone.cpp:198: error: 'OUTPUT' was not declared in this scope
C:\Users\Rios\Documents\arduino-1.0.6\libraries\Tone\Tone.cpp:198: error: 'pinMode' was not declared in this scope
C:\Users\Rios\Documents\arduino-1.0.6\libraries\Tone\Tone.cpp:294: error: 'bitWrite' was not declared in this scope
C:\Users\Rios\Documents\arduino-1.0.6\libraries\Tone\Tone.cpp: In member function 'void Tone::stop()':
C:\Users\Rios\Documents\arduino-1.0.6\libraries\Tone\Tone.cpp:361: error: 'digitalWrite' was not declared in this scope

thank you for your time and i appreciate any input.

https://www.google.com/search?q=tone+library+won't+compile+site:forum.arduino.cc

First hit...
http://forum.arduino.cc/index.php?topic=279937.0

thank you. i guess it was a problem with the library. the program compiled without an issue.