help with playtune

im trying to follow this website to convert a midi file to a tone generated arduino scetch so it will play the songs
http://jarv.org/2011/11/arduino-music-from-a-midi-file/

i have tryed this in both arduino v0023 and 1.01 with errors heres what i have

smb.pde or ino

http://pastebin.com/etUuWAD6

playtune.cpp

http://pastebin.com/pTB0AzzH

playtube.h

http://pastebin.com/w1ttxZ88

smb.h

http://pastebin.com/2gPeaAXW

i get errors in ver 0023

smb.cpp:3:17: error: smb.h: No such file or directory
smb.cpp: In function 'void setup()':
smb:6: error: 'PlayTune' was not declared in this scope
smb:6: error: expected `;' before 'p0'
smb:7: error: expected `;' before 'p1'
smb:8: error: expected `;' before 'p2'
smb:10: error: 'p0' was not declared in this scope
smb:10: error: 'p1' was not declared in this scope
smb:10: error: 'p2' was not declared in this scope
smb:14: error: '_delay_ms' was not declared in this scope

and errors in ver 1.01

In file included from smb.cpp:1:
C:\Users\michael\Documents\Arduino_instalation\arduino-1.0.1\libraries\Playtune/Playtune.h:37:22: error: WProgram.h: No such file or directory
In file included from smb.cpp:1:
Playtune.h:41: error: 'byte' has not been declared
Playtune.h:42: error: 'byte' has not been declared
Playtune.h:43: error: 'boolean' does not name a type
smb.cpp: In function 'void setup()':
smb:4: error: 'PlayTune' was not declared in this scope
smb:4: error: expected `;' before 'p0'
smb:5: error: expected `;' before 'p1'
smb:6: error: expected `;' before 'p2'
smb:8: error: 'p0' was not declared in this scope
smb:8: error: 'p1' was not declared in this scope
smb:8: error: 'p2' was not declared in this scope
smb:12: error: '_delay_ms' was not declared in this scope
smb.cpp: In function 'void setup()':
smb:21: error: redefinition of 'void setup()'
smb:2: error: 'void setup()' previously defined here
smb:23: error: 'PlayTune' was not declared in this scope
smb:23: error: expected `;' before 'p0'
smb:24: error: expected `;' before 'p1'
smb:25: error: expected `;' before 'p2'
smb:27: error: 'p0' was not declared in this scope
smb:27: error: 'p1' was not declared in this scope
smb:27: error: 'p2' was not declared in this scope
smb:31: error: '_delay_ms' was not declared in this scope
smb.cpp: In function 'void loop()':
smb:35: error: redefinition of 'void loop()'
smb:16: error: 'void loop()' previously defined here

all i would like to do is convert a simple happy birthday tune in arduino so when u open a box it sings please help thanks

Which folder have you put the library files in ? Did you stop and restart the IDE after installing them ?
User library files go in the libraries folder where your sketches are stored, not under Program Files (assuming you use Windows)

Can I suggest that you post your code here, putting code tags (#) around it when you do, to make it easier to access ?