Audio scripting

  • The behavior script can do this click below for the guide 

    https://lensstudio.snapchat.com/guides/scripting/helper-scripts/behavior/

    Comment actions Permalink
  • Im trying to add the behavior script but its give my this windows that i can't choose anything as shown in the link you post 

     

    Comment actions Permalink
  • i got it and did the tap to start, I'm not able to do the tap to end.. its not working.. can any one help in this

    Comment actions Permalink
  • Hello

    Any one can help one adding a script to stop the audio 

    Comment actions Permalink
  • sure, but first can I see your effort in trying to stop the audio using the behavior script can I see a screenshot of what you have now?

    Comment actions Permalink
  • I use the behavior script and its working for starting the audio,, i try multiple option to stop the audio after starting it but nuthin happen...

    Comment actions Permalink
  • https://support.lensstudio.snapchat.com/hc/en-us/community/posts/360044542792-Audio-Trigger-reset-issue

    as he noted there isn't a stop button yet I have no idea why this feature wasn't implemented but if you need an alternative solution, I have one already.

    Comment actions Permalink
  • Sure if you can help me with this please

    Comment actions Permalink
  • I haven't tested this out but here below is a script to enable between the two things you set in the script but make another audio with the volume of 0 and make it cycle between the audio you wanna use

    // @input SceneObject[] items

     

    // Arrays are indexed from 0.

    // Disable everything but the first (0th) item .

    for (var i = 1; i < script.items.length; i++) {

     script.items[i].enabled = false;

    }

     

    // We remember what item is currently visible.

    // When we start it's the 0th item.

    var currentItemIndex = 0;

     

    // Define what happens when you tap.

    function activateNextItem () {

     // Disable the current item. 

     script.items[currentItemIndex].enabled = false;

     

     // Increment the current item index

     currentItemIndex += 1;

     

     // We need the current item index to wrap around 

     // once it's higher than the number of items we have.

     currentItemIndex = currentItemIndex % script.items.length;

     

     // Enable the new item. 

     script.items[currentItemIndex].enabled = true;

    }

     

    // Bind the function to the touch event.

    var touchEvent = script.createEvent("TapEvent");

    touchEvent.bind(activateNextItem)

    Comment actions Permalink
  • Do you mean that i have to create AudioComponent, with volume  0

    Comment actions Permalink
  • Yes, but hold on I'm trying to edit the script so it recognizes AudioAssets or AudioComponents

    Comment actions Permalink
  • Comment actions Permalink
  • I was trying to change it from a scene object to an AudioTrackComponent but it's not working but I don't think its that simple so yea 

    // @input Asset.AudioTrackAsset[] items

     

    Comment actions Permalink
  • It's just weird how some of my scripts are not working on Lens Studio 3.0

    Comment actions Permalink
  • Maybe its not supported with Lens Studio 3.0

    Comment actions Permalink
  • Its probably disabling audio doesn't work in LS3.0

    Comment actions Permalink
  • its might be from snap they disable that 

    Comment actions Permalink
  • Is their a way to use the Button UI to start and stop the Audio track???

    Comment actions Permalink
  • This is the setting for the UI Button,, i don't know how to use it for starting and stopping a audio track

     

    Comment actions Permalink
  • // -----JS CODE-----

    // Play Audio

    // @input Component.AudioComponent audio

    script.audio.stop( 1 );

     

     

    is this script correct??

    Comment actions Permalink
  • no more like 

    // -----JS CODE-----

     

    // Play Audio

     

    // @input Component.AudioComponent audio

     

    script.audio.enabled(false);

    Comment actions Permalink
  • but maybe bind it to a trigger like tap or set a custom trigger

    Comment actions Permalink
  • Is that correct?

    Comment actions Permalink
  • check my last post that's will help you 

    Comment actions Permalink
Have a comment?

Please sign in to leave a comment.

We're here to help! We just need a little bit of information...

What system are you using?

Have you downloaded the latest version of Lens Studio?

Please download the latest version of Lens Studio. If you still run into this issue, please come back and report it!

Is this issue causing Lens Studio to crash?

What system do you run Lens Studio on?

Version

Graphics

Follow the next steps to help us solve your issue:

  • Copy and paste this text into your TerminalCommand Window
    open ~/Library/Preferences/Snap/Lens\ Studio/ %LOCALAPPDATA%\Snap\Lens Studio Copy Text
  • Press ReturnEnter to run the command. The Lens Studio folder will automatically open
  • Prepare to upload your files: zip the "Log" Folder by right-clicking and choosing "compress."
    Locate the Log.txt file right above it.

    Attach a screenshot of the issue:

Name:

Email:

What is this most relevant to?

Please enter a brief description of your issue:

Thanks for submitting this issue.

Unfortunately, it's likely due to the operating system or hardware you're using – since they don't meet the system requirements for Lens Studio.

Still, we hear you loud and clear, and are logging the issue in case there's ever a workaround we can provide!

Minimum Requirements

Operating System: Windows 10 (64 bit); MacOS 10.11+

Hardware: Minimum of Intel Core i3 2.5Ghz or AMD Phenom II 2.6Ghz with 4 GB RAM; Intel HD Graphics 4000 / Nvidia GeForce 710 / AMD Radeon HD 6450 or better; screen resolution of 1280x768 or higher

We'll try to resolve this issue as soon as possible. Thanks for letting us know about it!

Keep an eye out for a followup email from us. We may have a couple more questions for you, or we might already have a solution to offer.

Happy creating!