WiiLi Wiki frontpage Include your post in the News Get links Hoteles Quito
WiiLi.org Forum Index WiiLi.org
a new revolution
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Wii Guitar Script

 
Post new topic   Reply to topic    WiiLi.org Forum Index -> GlovePie
View previous topic :: View next topic  
Author Message
zulfy26



Joined: 06 Apr 2008
Posts: 5

Digg It
PostPosted: Thu Jun 19, 2008 11:47 pm    Post subject: Wii Guitar Script

Here's my script to play the wii guitar as if it were an actual guitar. If you make any improvements or have any ideas to make it better, please repost them here.
Code:
//Wii-Guitar Script by Kevin Grube v0.1

/*        Fingering Chart
00000    a2
10000    b2
01000    c3
11000    d3
00100    e3
10100    f3
01100    g3
11100    a3
00010    b3
10010    c4
01010    d4
11010    e4
00110    f4
10110    g4
01110    a4
11110    b4
00001    c5
10001    d5
01001    e5
11001    f5
00101    g5
10101    a5
01101    b5
11101    c6
00011    d6
10011    e6
01011    f6
11011    g6
00111    a6
10111    b6
01111    c7
11111    d7
*/

wiimote1.Leds = 15
wiimote2.leds= 1
Midi.Volume = 100%
Midi.Instrument = 26

var.threshold = .54

//whammy .52 is lowest, .81 is highest
debug = "whammy = " + Wiimote1.Guitar.WhammyBar  + " note: " + var.note
if Wiimote1.Guitar.Fret1 == false and Wiimote1.Guitar.Fret2 == false and Wiimote1.Guitar.Fret3 == false and Wiimote1.Guitar.Fret4 == false and Wiimote1.Guitar.Fret5 == false
   var.note = 'a2'
endif
if Wiimote1.Guitar.Fret1 == true and Wiimote1.Guitar.Fret2 == false and Wiimote1.Guitar.Fret3 == false and Wiimote1.Guitar.Fret4 == false and Wiimote1.Guitar.Fret5 == false
   var.note = 'b2'
endif
if Wiimote1.Guitar.Fret1 == false and Wiimote1.Guitar.Fret2 == true and Wiimote1.Guitar.Fret3 == false and Wiimote1.Guitar.Fret4 == false and Wiimote1.Guitar.Fret5 == false
   var.note = 'c3'
endif
if Wiimote1.Guitar.Fret1 == true and Wiimote1.Guitar.Fret2 == true and Wiimote1.Guitar.Fret3 == false and Wiimote1.Guitar.Fret4 == false and Wiimote1.Guitar.Fret5 == false
   var.note = 'd3'
endif
if Wiimote1.Guitar.Fret1 == false and Wiimote1.Guitar.Fret2 == false and Wiimote1.Guitar.Fret3 == true and Wiimote1.Guitar.Fret4 == false and Wiimote1.Guitar.Fret5 == false
   var.note = 'e3'
endif
if Wiimote1.Guitar.Fret1 == true and Wiimote1.Guitar.Fret2 == false and Wiimote1.Guitar.Fret3 == true and Wiimote1.Guitar.Fret4 == false and Wiimote1.Guitar.Fret5 == false
   var.note = 'f3'
endif
if Wiimote1.Guitar.Fret1 == false and Wiimote1.Guitar.Fret2 == true and Wiimote1.Guitar.Fret3 == true and Wiimote1.Guitar.Fret4 == false and Wiimote1.Guitar.Fret5 == false
   var.note = 'g3'
endif
if Wiimote1.Guitar.Fret1 == true and Wiimote1.Guitar.Fret2 == true and Wiimote1.Guitar.Fret3 == true and Wiimote1.Guitar.Fret4 == false and Wiimote1.Guitar.Fret5 == false
   var.note = 'a3'
endif
if Wiimote1.Guitar.Fret1 == false and Wiimote1.Guitar.Fret2 == false and Wiimote1.Guitar.Fret3 == false and Wiimote1.Guitar.Fret4 == true and Wiimote1.Guitar.Fret5 == false
   var.note = 'b3'
endif
if Wiimote1.Guitar.Fret1 == true and Wiimote1.Guitar.Fret2 == false and Wiimote1.Guitar.Fret3 == false and Wiimote1.Guitar.Fret4 == true and Wiimote1.Guitar.Fret5 == false
   var.note = 'c4'
endif
if Wiimote1.Guitar.Fret1 == false and Wiimote1.Guitar.Fret2 == true and Wiimote1.Guitar.Fret3 == false and Wiimote1.Guitar.Fret4 == true and Wiimote1.Guitar.Fret5 == false
   var.note = 'd4'
endif
if Wiimote1.Guitar.Fret1 == true and Wiimote1.Guitar.Fret2 == true and Wiimote1.Guitar.Fret3 == false and Wiimote1.Guitar.Fret4 == true and Wiimote1.Guitar.Fret5 == false
   var.note = 'e4'
endif
if Wiimote1.Guitar.Fret1 == false and Wiimote1.Guitar.Fret2 == false and Wiimote1.Guitar.Fret3 == true and Wiimote1.Guitar.Fret4 == true and Wiimote1.Guitar.Fret5 == false
   var.note = 'f4'
endif
if Wiimote1.Guitar.Fret1 == true and Wiimote1.Guitar.Fret2 == false and Wiimote1.Guitar.Fret3 == true and Wiimote1.Guitar.Fret4 == true and Wiimote1.Guitar.Fret5 == false
   var.note = 'g4'
endif
if Wiimote1.Guitar.Fret1 == false and Wiimote1.Guitar.Fret2 == true and Wiimote1.Guitar.Fret3 == true and Wiimote1.Guitar.Fret4 == true and Wiimote1.Guitar.Fret5 == false
   var.note = 'a4'
endif
if Wiimote1.Guitar.Fret1 == true and Wiimote1.Guitar.Fret2 == true and Wiimote1.Guitar.Fret3 == true and Wiimote1.Guitar.Fret4 == true and Wiimote1.Guitar.Fret5 == false
   var.note = 'b4'
endif
if Wiimote1.Guitar.Fret1 == false and Wiimote1.Guitar.Fret2 == false and Wiimote1.Guitar.Fret3 == false and Wiimote1.Guitar.Fret4 == false and Wiimote1.Guitar.Fret5 == true
   var.note = 'c5'
endif
if Wiimote1.Guitar.Fret1 == true and Wiimote1.Guitar.Fret2 == false and Wiimote1.Guitar.Fret3 == false and Wiimote1.Guitar.Fret4 == false and Wiimote1.Guitar.Fret5 == true
   var.note = 'd5'
endif
if Wiimote1.Guitar.Fret1 == false and Wiimote1.Guitar.Fret2 == true and Wiimote1.Guitar.Fret3 == false and Wiimote1.Guitar.Fret4 == false and Wiimote1.Guitar.Fret5 == true
   var.note = 'e5'
endif
if Wiimote1.Guitar.Fret1 == true and Wiimote1.Guitar.Fret2 == true and Wiimote1.Guitar.Fret3 == false and Wiimote1.Guitar.Fret4 == false and Wiimote1.Guitar.Fret5 == true
   var.note = 'f5'
endif
if Wiimote1.Guitar.Fret1 == false and Wiimote1.Guitar.Fret2 == false and Wiimote1.Guitar.Fret3 == true and Wiimote1.Guitar.Fret4 == false and Wiimote1.Guitar.Fret5 == true
   var.note = 'g5'
endif
if Wiimote1.Guitar.Fret1 == true and Wiimote1.Guitar.Fret2 == false and Wiimote1.Guitar.Fret3 == true and Wiimote1.Guitar.Fret4 == false and Wiimote1.Guitar.Fret5 == true
   var.note = 'a5'
endif
if Wiimote1.Guitar.Fret1 == false and Wiimote1.Guitar.Fret2 == true and Wiimote1.Guitar.Fret3 == true and Wiimote1.Guitar.Fret4 == false and Wiimote1.Guitar.Fret5 == true
   var.note = 'b5'
endif
if Wiimote1.Guitar.Fret1 == true and Wiimote1.Guitar.Fret2 == true and Wiimote1.Guitar.Fret3 == true and Wiimote1.Guitar.Fret4 == false and Wiimote1.Guitar.Fret5 == true
   var.note = 'c6'
endif
if Wiimote1.Guitar.Fret1 == false and Wiimote1.Guitar.Fret2 == false and Wiimote1.Guitar.Fret3 == false and Wiimote1.Guitar.Fret4 == true and Wiimote1.Guitar.Fret5 == true
   var.note = 'd6'
endif
if Wiimote1.Guitar.Fret1 == true and Wiimote1.Guitar.Fret2 == false and Wiimote1.Guitar.Fret3 == false and Wiimote1.Guitar.Fret4 == true and Wiimote1.Guitar.Fret5 == true
   var.note = 'e6'
endif
if Wiimote1.Guitar.Fret1 == false and Wiimote1.Guitar.Fret2 == true and Wiimote1.Guitar.Fret3 == false and Wiimote1.Guitar.Fret4 == true and Wiimote1.Guitar.Fret5 == true
   var.note = 'f6'
endif
if Wiimote1.Guitar.Fret1 == true and Wiimote1.Guitar.Fret2 == true and Wiimote1.Guitar.Fret3 == false and Wiimote1.Guitar.Fret4 == true and Wiimote1.Guitar.Fret5 == true
   var.note = 'g6'
endif
if Wiimote1.Guitar.Fret1 == false and Wiimote1.Guitar.Fret2 == false and Wiimote1.Guitar.Fret3 == true and Wiimote1.Guitar.Fret4 == true and Wiimote1.Guitar.Fret5 == true
   var.note = 'a6'
endif
if Wiimote1.Guitar.Fret1 == true and Wiimote1.Guitar.Fret2 == false and Wiimote1.Guitar.Fret3 == true and Wiimote1.Guitar.Fret4 == true and Wiimote1.Guitar.Fret5 == true
   var.note = 'b6'
endif
if Wiimote1.Guitar.Fret1 == false and Wiimote1.Guitar.Fret2 == true and Wiimote1.Guitar.Fret3 == true and Wiimote1.Guitar.Fret4 == true and Wiimote1.Guitar.Fret5 == true
   var.note = 'c7'
endif
if Wiimote1.Guitar.Fret1 == true and Wiimote1.Guitar.Fret2 == true and Wiimote1.Guitar.Fret3 == true and Wiimote1.Guitar.Fret4 == true and Wiimote1.Guitar.Fret5 == true
   var.note = 'd7'
endif

if(Wiimote1.Guitar.StrumDown or Wiimote1.Guitar.StrumUp)
var.strum = true
else
var.strum = false
endif


if var.note == 'a2' and var.strum = true then
     midi.a2 = true
     wait 200ms
endif
if var.note == 'b2' and var.strum = true then
     midi.b2 = true
     wait 200ms
endif
if var.note == 'c3' and var.strum = true then
     midi.c3 = true
     wait 200ms
endif
if var.note == 'd3' and var.strum = true then
     midi.d3 = true
     wait 200ms
endif
if var.note == 'e3' and var.strum = true then
     midi.e3 = true
     wait 200ms
endif
if var.note == 'f3' and var.strum = true then
     midi.f3 = true
     wait 200ms
endif
if var.note == 'g3' and var.strum = true then
     midi.g3 = true
     wait 200ms
endif
if var.note == 'a3' and var.strum = true then
     midi.a3 = true
     wait 200ms
endif
if var.note == 'b3' and var.strum = true then
     midi.b3 = true
     wait 200ms
endif
if var.note == 'c4' and var.strum = true then
     midi.c4 = true
     wait 200ms
endif
if var.note == 'd4' and var.strum = true then
     midi.d4 = true
     wait 200ms
endif
if var.note == 'e4' and var.strum = true then
     midi.e4 = true
     wait 200ms
endif
if var.note == 'f4' and var.strum = true then
     midi.f4 = true
     wait 200ms
endif
if var.note == 'g4' and var.strum = true then
     midi.g4 = true
     wait 200ms
endif
if var.note == 'a4' and var.strum = true then
     midi.a4 = true
     wait 200ms
endif
if var.note == 'b4' and var.strum = true then
     midi.b4 = true
     wait 200ms
endif
if var.note == 'c5' and var.strum = true then
     midi.c5 = true
     wait 200ms
endif
if var.note == 'd5' and var.strum = true then
     midi.d5 = true
     wait 200ms
endif
if var.note == 'e5' and var.strum = true then
     midi.e5 = true
     wait 200ms
endif
if var.note == 'f5' and var.strum = true then
     midi.f5 = true
     wait 200ms
endif
if var.note == 'g5' and var.strum = true then
     midi.g5 = true
     wait 200ms
endif
if var.note == 'a5' and var.strum = true then
     midi.a5 = true
     wait 200ms
endif
if var.note == 'b5' and var.strum = true then
     midi.b5 = true
     wait 200ms
endif
if var.note == 'c6' and var.strum = true then
     midi.c6 = true
     wait 200ms
endif
if var.note == 'd6' and var.strum = true then
     midi.d6 = true
     wait 200ms
endif
if var.note == 'e6' and var.strum = true then
     midi.e6 = true
     wait 200ms
endif
if var.note == 'f6' and var.strum = true then
     midi.f6 = true
     wait 200ms
endif
if var.note == 'g6' and var.strum = true then
     midi.g6 = true
     wait 200ms
endif
if var.note == 'a6' and var.strum = true then
     midi.a6 = true
     wait 200ms
endif
if var.note == 'b6' and var.strum = true then
     midi.b6 = true
     wait 200ms
endif
if var.note == 'c7' and var.strum = true then
     midi.c7 = true
     wait 200ms
endif
if var.note == 'd7' and var.strum = true then
     midi.d7 = true
     wait 200ms
endif
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    WiiLi.org Forum Index -> GlovePie All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group