sketchucation logo sketchucation
    • Login
    ℹ️ Licensed Extensions | FredoBatch, ElevationProfile, FredoSketch, LayOps, MatSim and Pic2Shape will require license from Sept 1st More Info

    SP3x Apr3 version.

    Scheduled Pinned Locked Moved SketchyPhysics
    36 Posts 10 Posters 4.6k Views 10 Watching
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • C Offline
      CPhillips
      last edited by

      @unknownuser said:

      Can you use your own sound files?

      Nope! 😄 That was the problem I discovered soon after I got sound working. I cant possibly include a decent library of sounds, for one thing they are just too big.

      What I am going to do instead is make it possible to embed .WAV files into the Sketchup model. That way you can put whatever sounds (or music) you want in. AND the copyright issue isn't my problem anymore.

      1 Reply Last reply Reply Quote 0
      • P Offline
        Physicsguy1
        last edited by

        How should i achieve this?

        1 Reply Last reply Reply Quote 0
        • B Offline
          BTM
          last edited by

          You can't right now. If you want someone else to get the sound file, post it on the forum or somewheres else, and tell them to go get it 😆

          1 Reply Last reply Reply Quote 0
          • C Offline
            CPhillips
            last edited by

            @unknownuser said:

            You can't right now. If you want someone else to get the sound file, post it on the forum or somewheres else, and tell them to go get it 😆

            Thats right. But I'll get the embedded sound working asap.

            1 Reply Last reply Reply Quote 0
            • P Offline
              phy
              last edited by

              @frediivx said:

              Im not 2 great at scripting, so could you tell me how 2 control the sound, e.g. play a gunshot.wav when joybutton('RB') is pressed? I tried different variations of things like this joybutton('rb'); playsound('gunshot.wav') but can't get it 2 work -- Edit --
              DW i resloved it in the end

              how, i can't get it to work

              Tableau de comparaison de Staxyn s'agit d'un mГ©dicament uniquement sur ordonnance.

              1 Reply Last reply Reply Quote 0
              • B Offline
                BTM
                last edited by

                its: playsound("gunshot.wav");100
                the;100 represents the value of the emitter's strength.

                1 Reply Last reply Reply Quote 0
                • P Offline
                  Physicsguy1
                  last edited by

                  would playsound('gunshot.wav');-(a)*500 work?

                  1 Reply Last reply Reply Quote 0
                  • C Offline
                    CPhillips
                    last edited by

                    I updated the first post with a link to the Mac version:
                    http://sketchyphysics2.googlecode.com/files/SP3x-Apr5-MacAndWin.zip

                    There are no real changes between this and the last version.

                    Looks like the first thing I am going to focus on is fixing the playsound problems. I have the code that will embed and extract wav files from the model. But I need to do a little UI work. I need embed sound/clear sounds menus.

                    As soon as I got the playsound command working I was disappointed by it. At least on windows it is very very limited. You can only play one sound at a time and not very fast.

                    Can someone with both Mac and Windows tell me if it behaves the same on both?

                    1 Reply Last reply Reply Quote 0
                    • B Offline
                      BTM
                      last edited by

                      On mac, I can play as many sounds as I want simultaneously, and can have sounds start for every frame. Don't know about windows though. Once I tried making a motor with sound, and even less than every frame it would start another loop.

                      1 Reply Last reply Reply Quote 0
                      • C Offline
                        CPhillips
                        last edited by

                        AHH HHA!. 🤣 😍 🎉 I achieved something today that I have been trying since SP1. Joints that work without using the JCT. Its something I had working in SPIV but I could never figure out how to do in SP3.

                        [flash=600,400:3fr1gscy]http://www.youtube.com/v/tS56PNcbH9I[/flash:3fr1gscy]

                        Despite the version number in the video it doesnt work with RC1.
                        Next version of SP3x should have it.

                        1 Reply Last reply Reply Quote 0
                        • P Offline
                          Physicsguy1
                          last edited by

                          Ooooooooooohhhhhhhh that looks great. Will they be able to be emitted? And Can anything that collides with a "joint" connect to it?

                          1 Reply Last reply Reply Quote 0
                          • B Offline
                            BTM
                            last edited by

                            !

                            1 Reply Last reply Reply Quote 0
                            • M Offline
                              MrPlanet
                              last edited by

                              THANK YOU SO MUCH FOR A ZIP VERSION!!!! 👍 ☀ 😍

                              I reject your reality and substitute my own.

                              1 Reply Last reply Reply Quote 0
                              • S Offline
                                Sgt.A.Johnson
                                last edited by

                                Man thats cool. I want a go but ill never remember code to do it

                                1 Reply Last reply Reply Quote 0
                                • B Offline
                                  BTM
                                  last edited by

                                  2 things: one, Is that when you go back to edit scripts sometimes the spaces will be double, and if that happens to one script several times,it can make it harder to read. Can that be fixed?

                                  also, is there a way to have a OnTouch function work with specific objects?

                                  1 Reply Last reply Reply Quote 0
                                  • C Offline
                                    CPhillips
                                    last edited by

                                    @unknownuser said:

                                    Ooooooooooohhhhhhhh that looks great. Will they be able to be emitted? And Can anything that collides with a "joint" connect to it?

                                    Not at this time. And yes.

                                    1 Reply Last reply Reply Quote 0
                                    • C Offline
                                      CPhillips
                                      last edited by

                                      @unknownuser said:

                                      2 things: one, Is that when you go back to edit scripts sometimes the spaces will be double, and if that happens to one script several times,it can make it harder to read. Can that be fixed?

                                      I havent seen that. It might be Mac specific. Can you give me the steps to reproduce it.

                                      @unknownuser said:

                                      also, is there a way to have a OnTouch function work with specific objects?

                                      Not yet.

                                      1 Reply Last reply Reply Quote 0
                                      • K Offline
                                        KDSDESIGN
                                        last edited by

                                        i installed it, but when i press play it says im still using alpha...?

                                        Regards,
                                        █Kevin█

                                        (about 20% done)

                                        1 Reply Last reply Reply Quote 0
                                        • W Offline
                                          Wacov
                                          last edited by

                                          Look in the UI; when you have an object selected, if 'onTouch' and 'onTick' are shown as options near the bottom, then don't worry. If they aren't, you'll have to ask C Phillips what to do next.

                                          If they are there, then don't be concerned about the version display, mine still says RC1.

                                          http://sketchup.google.com/3dwarehouse/cldetails?mid=3096a836877fb9af6cd8ad826e9017b8&prevstart=0

                                          1 Reply Last reply Reply Quote 0
                                          • C Offline
                                            CPhillips
                                            last edited by

                                            Sorry there has been no new version in a while. Based in large part to the feedback from this version. I am going to make a few changes.

                                            getVar/setVar will continue to work, But I am going to make a change that will allow you to use what ruby calls member variables. In next version instead of this:

                                            setVar("count",getVar("count")+1)
                                            

                                            You can do this:

                                            @count=@count+1
                                            

                                            or even

                                            @count+=1
                                            

                                            Another feature of this is that each object can have its own copy of the variable. So you could have 3 objects with different values in "@count". If you truly want all object to look at the same copy you can use "@@count"

                                            While handy all by itself this will also make it possible for scripts to know a lot more about the objects. For example in the onTouch you could use:

                                            
                                            if(touching.name=="sphere") 
                                            g=touching.copy #make a copy of the sphere
                                            g.magnetic=true; #make copy magnetic.
                                            end
                                            

                                            "touching" is a new command for onTouch scripts that gives you access to the object that touched. So you could look at its name or location or color or whatever.

                                            Also you can interact with the object.
                                            "g=touching.copy" means make a copy of the touching object and store it in temp variable "g".

                                            "g.magnetic=true" Someone asked to be able to make emitted objects magnetic and this is how you would do it.

                                            Its going to take a bit before it is ready but it will be worth it.

                                            1 Reply Last reply Reply Quote 0
                                            • 1
                                            • 2
                                            • 2 / 2
                                            • First post
                                              Last post
                                            Buy SketchPlus
                                            Buy SUbD
                                            Buy WrapR
                                            Buy eBook
                                            Buy Modelur
                                            Buy Vertex Tools
                                            Buy SketchCuisine
                                            Buy FormFonts

                                            Advertisement