zulfy26
Joined: 06 Apr 2008 Posts: 5
Digg It |
Posted: Thu Jun 19, 2008 11:39 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
|
|
|