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 Drums 2 Wii Remotes Scriopt?

 
Post new topic   Reply to topic    WiiLi.org Forum Index -> Wii Scripts
View previous topic :: View next topic  
Author Message
mysticg



Joined: 21 Dec 2006
Posts: 2

Digg It
PostPosted: Thu Dec 21, 2006 10:18 pm    Post subject: Wii Drums 2 Wii Remotes Scriopt?

Does anyone have a script for this? Thanks in advance!
Back to top
View user's profile Send private message AIM Address Yahoo Messenger MSN Messenger
J5892



Joined: 13 Dec 2006
Posts: 33

Digg It
PostPosted: Thu Dec 21, 2006 10:41 pm    Post subject:

I converted Cal's version of Bob Somers' wii drums to use 2 wiimotes.
Here's the script.

Code:

// Carl's version of Bob's Wii Drums! No other program required.
// www.bobsomers.com
// (adapted for 2 wiimotes by Jordan (J5892))

var.xOffset = 8
var.yOffset = -37
var.zOffset = 12

var.xRot = Wiimote.RawForceX + var.xOffset
var.yRot1 = Wiimote1.RawForceY + var.yOffset
var.yRot2 = Wiimote2.RawForceY + var.yOffset
var.zRot = Wiimote.RawForceZ + var.zOffset

// Debug
debug = "X=" + var.xRot + "   Y=" + var.yRot1 + "   Z=" + var.zRot

// Downward drum beat triggered
if var.yRot1 > 30 then
   var.B1 = Wiimote1.B and not (Wiimote1.A or Wiimote1.Minus or Wiimote1.Home or Wiimote1.Plus)
   var.S1 = Wiimote1.A and not (Wiimote1.B or Wiimote1.Minus or Wiimote1.Home or Wiimote1.Plus)
   var.C1 = Wiimote1.A and Wiimote1.B and not (Wiimote1.Minus or Wiimote1.Home or Wiimote1.Plus)
   var.T1 = Wiimote1.Minus and not (Wiimote1.A or Wiimote1.B or Wiimote1.Home or Wiimote1.Plus)
   var.M1 = Wiimote1.Home and not (Wiimote1.A or Wiimote1.B or Wiimote1.Minus or Wiimote1.Plus)
   var.L1 = Wiimote1.Plus and not (Wiimote1.A or Wiimote1.B or Wiimote1.Minus or Wiimote1.Home)
   var.H1 = not(Wiimote1.A or Wiimote1.B or Wiimote1.Minus or Wiimote1.Home or Wiimote1.Plus)
else
    var.B1 = false
    var.S1 = false
    var.H1 = false
    var.C1 = false
    var.T1 = false
    var.M1 = false
    var.L1 = false
endif

if var.yRot2 > 30 then
   var.B2 = Wiimote2.B and not (Wiimote2.A or Wiimote2.Minus or Wiimote2.Home or Wiimote2.Plus)
   var.S2 = Wiimote2.A and not (Wiimote2.B or Wiimote2.Minus or Wiimote2.Home or Wiimote2.Plus)
   var.C2 = Wiimote2.A and Wiimote2.B and not (Wiimote2.Minus or Wiimote2.Home or Wiimote2.Plus)
   var.T2 = Wiimote2.Minus and not (Wiimote2.A or Wiimote2.B or Wiimote2.Home or Wiimote2.Plus)
   var.M2 = Wiimote2.Home and not (Wiimote2.A or Wiimote2.B or Wiimote2.Minus or Wiimote2.Plus)
   var.L2 = Wiimote2.Plus and not (Wiimote2.A or Wiimote2.B or Wiimote2.Minus or Wiimote2.Home)
   var.H2 = not(Wiimote2.A or Wiimote2.B or Wiimote2.Minus or Wiimote2.Home or Wiimote2.Plus)
else
    var.B2 = false
    var.S2 = false
    var.H2 = false
    var.C2 = false
    var.T2 = false
    var.M2 = false
    var.L2 = false
endif



Midi.volume = 100%
Midi.BassDrum1 = var.B1
Midi.AcousticSnare = var.S1
Midi.CrashCymbal1 = var.C1
Midi.HighMidTom = var.T1
Midi.LowMidTom = var.M1
Midi.LowTom = var.L1
Midi.ClosedHiHat = var.H1
Midi.BassDrum1 = var.B2
Midi.AcousticSnare = var.S2
Midi.CrashCymbal1 = var.C2
Midi.HighMidTom = var.T2
Midi.LowMidTom = var.M2
Midi.LowTom = var.L2
Midi.ClosedHiHat = var.H2

// note, unfortunately you can't set those Midi values inside the IF
// because IF statements in GlovePIE cause it to send the midi message
// again even if it hasn't changed, whereas outside IF statements it
// only sends a MIDI message if it has changed.


Have fun.
Back to top
View user's profile Send private message AIM Address
mysticg



Joined: 21 Dec 2006
Posts: 2

Digg It
PostPosted: Thu Dec 21, 2006 10:46 pm    Post subject:

Wow thanks you guys are great around here!! For long Nintendo may be back on top becuase im simple kindness and folks like you all in the Nintendo Community.
Back to top
View user's profile Send private message AIM Address Yahoo Messenger MSN Messenger
CarlKenner
Site Admin


Joined: 29 Nov 2006
Posts: 614

Digg It
PostPosted: Fri Dec 22, 2006 6:01 am    Post subject:

Oops. I was supposed to include a script in 0.28. Oh well, here is my Wiidrums x8 script, which I forgot to include:

Code:
// Carl's version of Mrio's version of Carl's version of Bob's Wii Drums! No other program required. And more wiimote support
// www.mrio.nl
// http://carl.kenner.googlepages.com/glovepie_download

if true then
  var.B = false
  var.B = var.B or ((Wiimote1.gy > 2) and (Wiimote1.B and not (Wiimote1.A or Wiimote1.Minus or Wiimote1.Home or Wiimote1.Plus)))
  var.B = var.B or ((Wiimote2.gy > 2) and (Wiimote2.B and not (Wiimote2.A or Wiimote2.Minus or Wiimote2.Home or Wiimote2.Plus)))
  var.B = var.B or ((Wiimote3.gy > 2) and (Wiimote3.B and not (Wiimote3.A or Wiimote3.Minus or Wiimote3.Home or Wiimote3.Plus)))
  var.B = var.B or ((Wiimote4.gy > 2) and (Wiimote4.B and not (Wiimote4.A or Wiimote4.Minus or Wiimote4.Home or Wiimote4.Plus)))
  var.B = var.B or ((Wiimote5.gy > 2) and (Wiimote5.B and not (Wiimote5.A or Wiimote5.Minus or Wiimote5.Home or Wiimote5.Plus)))
  var.B = var.B or ((Wiimote6.gy > 2) and (Wiimote6.B and not (Wiimote6.A or Wiimote6.Minus or Wiimote6.Home or Wiimote6.Plus)))
  var.B = var.B or ((Wiimote7.gy > 2) and (Wiimote7.B and not (Wiimote7.A or Wiimote7.Minus or Wiimote7.Home or Wiimote7.Plus)))
  var.B = var.B or ((Wiimote8.gy > 2) and (Wiimote8.B and not (Wiimote8.A or Wiimote8.Minus or Wiimote8.Home or Wiimote8.Plus)))

  var.S = false
  var.S = var.S or ((Wiimote1.gy > 2) and (Wiimote1.A and not (Wiimote1.B or Wiimote1.Minus or Wiimote1.Home or Wiimote1.Plus)))
  var.S = var.S or ((Wiimote2.gy > 2) and (Wiimote2.A and not (Wiimote2.B or Wiimote2.Minus or Wiimote2.Home or Wiimote2.Plus)))
  var.S = var.S or ((Wiimote3.gy > 2) and (Wiimote3.A and not (Wiimote3.B or Wiimote3.Minus or Wiimote3.Home or Wiimote3.Plus)))
  var.S = var.S or ((Wiimote4.gy > 2) and (Wiimote4.A and not (Wiimote4.B or Wiimote4.Minus or Wiimote4.Home or Wiimote4.Plus)))
  var.S = var.S or ((Wiimote5.gy > 2) and (Wiimote5.A and not (Wiimote5.B or Wiimote5.Minus or Wiimote5.Home or Wiimote5.Plus)))
  var.S = var.S or ((Wiimote6.gy > 2) and (Wiimote6.A and not (Wiimote6.B or Wiimote6.Minus or Wiimote6.Home or Wiimote6.Plus)))
  var.S = var.S or ((Wiimote7.gy > 2) and (Wiimote7.A and not (Wiimote7.B or Wiimote7.Minus or Wiimote7.Home or Wiimote7.Plus)))
  var.S = var.S or ((Wiimote8.gy > 2) and (Wiimote8.A and not (Wiimote8.B or Wiimote8.Minus or Wiimote8.Home or Wiimote8.Plus)))

  var.C = false
  var.C = var.C or ((Wiimote1.gy > 2) and (Wiimote1.A and Wiimote1.B and not (Wiimote1.Minus or Wiimote1.Home or Wiimote1.Plus)))
  var.C = var.C or ((Wiimote2.gy > 2) and (Wiimote2.A and Wiimote2.B and not (Wiimote2.Minus or Wiimote2.Home or Wiimote2.Plus)))
  var.C = var.C or ((Wiimote3.gy > 2) and (Wiimote3.A and Wiimote3.B and not (Wiimote3.Minus or Wiimote3.Home or Wiimote3.Plus)))
  var.C = var.C or ((Wiimote4.gy > 2) and (Wiimote4.A and Wiimote4.B and not (Wiimote4.Minus or Wiimote4.Home or Wiimote4.Plus)))
  var.C = var.C or ((Wiimote5.gy > 2) and (Wiimote5.A and Wiimote5.B and not (Wiimote5.Minus or Wiimote5.Home or Wiimote5.Plus)))
  var.C = var.C or ((Wiimote6.gy > 2) and (Wiimote6.A and Wiimote6.B and not (Wiimote6.Minus or Wiimote6.Home or Wiimote6.Plus)))
  var.C = var.C or ((Wiimote7.gy > 2) and (Wiimote7.A and Wiimote7.B and not (Wiimote7.Minus or Wiimote7.Home or Wiimote7.Plus)))
  var.C = var.C or ((Wiimote8.gy > 2) and (Wiimote8.A and Wiimote8.B and not (Wiimote8.Minus or Wiimote8.Home or Wiimote8.Plus)))

  var.T = false
  var.T = var.T or ((Wiimote1.gy > 2) and (Wiimote1.Minus and not (Wiimote1.A or Wiimote1.B or Wiimote1.Home or Wiimote1.Plus)))
  var.T = var.T or ((Wiimote2.gy > 2) and (Wiimote2.Minus and not (Wiimote2.A or Wiimote2.B or Wiimote2.Home or Wiimote2.Plus)))
  var.T = var.T or ((Wiimote3.gy > 2) and (Wiimote3.Minus and not (Wiimote3.A or Wiimote3.B or Wiimote3.Home or Wiimote3.Plus)))
  var.T = var.T or ((Wiimote4.gy > 2) and (Wiimote4.Minus and not (Wiimote4.A or Wiimote4.B or Wiimote4.Home or Wiimote4.Plus)))
  var.T = var.T or ((Wiimote5.gy > 2) and (Wiimote5.Minus and not (Wiimote5.A or Wiimote5.B or Wiimote5.Home or Wiimote5.Plus)))
  var.T = var.T or ((Wiimote6.gy > 2) and (Wiimote6.Minus and not (Wiimote6.A or Wiimote6.B or Wiimote6.Home or Wiimote6.Plus)))
  var.T = var.T or ((Wiimote7.gy > 2) and (Wiimote7.Minus and not (Wiimote7.A or Wiimote7.B or Wiimote7.Home or Wiimote7.Plus)))
  var.T = var.T or ((Wiimote8.gy > 2) and (Wiimote8.Minus and not (Wiimote8.A or Wiimote8.B or Wiimote8.Home or Wiimote8.Plus)))

  var.M = false
  var.M = var.M or ((Wiimote1.gy > 2) and (Wiimote1.Home and not (Wiimote1.A or Wiimote1.B or Wiimote1.Minus or Wiimote1.Plus)))
  var.M = var.M or ((Wiimote2.gy > 2) and (Wiimote2.Home and not (Wiimote2.A or Wiimote2.B or Wiimote2.Minus or Wiimote2.Plus)))
  var.M = var.M or ((Wiimote3.gy > 2) and (Wiimote3.Home and not (Wiimote3.A or Wiimote3.B or Wiimote3.Minus or Wiimote3.Plus)))
  var.M = var.M or ((Wiimote4.gy > 2) and (Wiimote4.Home and not (Wiimote4.A or Wiimote4.B or Wiimote4.Minus or Wiimote4.Plus)))
  var.M = var.M or ((Wiimote5.gy > 2) and (Wiimote5.Home and not (Wiimote5.A or Wiimote5.B or Wiimote5.Minus or Wiimote5.Plus)))
  var.M = var.M or ((Wiimote6.gy > 2) and (Wiimote6.Home and not (Wiimote6.A or Wiimote6.B or Wiimote6.Minus or Wiimote6.Plus)))
  var.M = var.M or ((Wiimote7.gy > 2) and (Wiimote7.Home and not (Wiimote7.A or Wiimote7.B or Wiimote7.Minus or Wiimote7.Plus)))
  var.M = var.M or ((Wiimote8.gy > 2) and (Wiimote8.Home and not (Wiimote8.A or Wiimote8.B or Wiimote8.Minus or Wiimote8.Plus)))

  var.L = false
  var.L = var.L or ((Wiimote1.gy > 2) and (Wiimote1.Plus and not (Wiimote1.A or Wiimote1.B or Wiimote1.Minus or Wiimote1.Home)))
  var.L = var.L or ((Wiimote2.gy > 2) and (Wiimote2.Plus and not (Wiimote2.A or Wiimote2.B or Wiimote2.Minus or Wiimote2.Home)))
  var.L = var.L or ((Wiimote3.gy > 2) and (Wiimote3.Plus and not (Wiimote3.A or Wiimote3.B or Wiimote3.Minus or Wiimote3.Home)))
  var.L = var.L or ((Wiimote4.gy > 2) and (Wiimote4.Plus and not (Wiimote4.A or Wiimote4.B or Wiimote4.Minus or Wiimote4.Home)))
  var.L = var.L or ((Wiimote5.gy > 2) and (Wiimote5.Plus and not (Wiimote5.A or Wiimote5.B or Wiimote5.Minus or Wiimote5.Home)))
  var.L = var.L or ((Wiimote6.gy > 2) and (Wiimote6.Plus and not (Wiimote6.A or Wiimote6.B or Wiimote6.Minus or Wiimote6.Home)))
  var.L = var.L or ((Wiimote7.gy > 2) and (Wiimote7.Plus and not (Wiimote7.A or Wiimote7.B or Wiimote7.Minus or Wiimote7.Home)))
  var.L = var.L or ((Wiimote8.gy > 2) and (Wiimote8.Plus and not (Wiimote8.A or Wiimote8.B or Wiimote8.Minus or Wiimote8.Home)))

  var.H = false
  var.H = var.H or ((Wiimote1.gy > 2) and (not(Wiimote1.A or Wiimote1.B or Wiimote1.Minus or Wiimote1.Home or Wiimote1.Plus)))
  var.H = var.H or ((Wiimote2.gy > 2) and (not(Wiimote2.A or Wiimote2.B or Wiimote2.Minus or Wiimote2.Home or Wiimote2.Plus)))
  var.H = var.H or ((Wiimote3.gy > 2) and (not(Wiimote3.A or Wiimote3.B or Wiimote3.Minus or Wiimote3.Home or Wiimote3.Plus)))
  var.H = var.H or ((Wiimote4.gy > 2) and (not(Wiimote4.A or Wiimote4.B or Wiimote4.Minus or Wiimote4.Home or Wiimote4.Plus)))
  var.H = var.H or ((Wiimote5.gy > 2) and (not(Wiimote5.A or Wiimote5.B or Wiimote5.Minus or Wiimote5.Home or Wiimote5.Plus)))
  var.H = var.H or ((Wiimote6.gy > 2) and (not(Wiimote6.A or Wiimote6.B or Wiimote6.Minus or Wiimote6.Home or Wiimote6.Plus)))
  var.H = var.H or ((Wiimote7.gy > 2) and (not(Wiimote7.A or Wiimote7.B or Wiimote7.Minus or Wiimote7.Home or Wiimote7.Plus)))
  var.H = var.H or ((Wiimote8.gy > 2) and (not(Wiimote8.A or Wiimote8.B or Wiimote8.Minus or Wiimote8.Home or Wiimote8.Plus)))
end if

Wiimote1.Rumble = Wiimote1.gy > 2
Wiimote2.Rumble = Wiimote2.gy > 2
Wiimote3.Rumble = Wiimote3.gy > 2
Wiimote4.Rumble = Wiimote4.gy > 2
Wiimote5.Rumble = Wiimote5.gy > 2
Wiimote6.Rumble = Wiimote6.gy > 2
Wiimote7.Rumble = Wiimote7.gy > 2
Wiimote8.Rumble = Wiimote8.gy > 2

Midi.volume = 100%
Midi.BassDrum1 = var.B
Midi.AcousticSnare = var.S
Midi.CrashCymbal1 = var.C
Midi.HighMidTom = var.T
Midi.LowMidTom = var.M
Midi.LowTom = var.L
Midi.ClosedHiHat = var.H

Wiimote1.Leds = 1
Wiimote2.Leds = 2
Wiimote3.Leds = 4
Wiimote4.Leds = 8
Wiimote5.Leds = 1+2
Wiimote6.Leds = 2+4
Wiimote7.Leds = 4+8
Wiimote8.Leds = 1+2+4
Back to top
View user's profile Send private message Send e-mail
racyno



Joined: 19 Jan 2007
Posts: 7

Digg It
PostPosted: Sun Feb 04, 2007 12:34 pm    Post subject: WiiDrums : 4 Wiimotes et 4 Nunchuks

I’ve done three versions of WiiDrums :
1) 2 Wiimotes and 2 Nunchuks for 1 person (foot : BassDrum with Wiimote2 and Nunchuk2).
2) Version 2 Wiimotes 2 Nunchuks for 1 to 4 persons.
3) Drums with 4 Wiimotes et 4 Nunchuks for 1 to 8 persons
See my scripts here :
http://www.wiili.org/forum/wiidrums--4-wiimotes-and-4-nunchuks-t1119.html
_________________
Scritps WiiDrums : http://cracyno.free.fr/ for 1 to 8 persons.
Back to top
View user's profile Send private message Visit poster's website
Display posts from previous:   
Post new topic   Reply to topic    WiiLi.org Forum Index -> Wii Scripts 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