The forum on this site is closed for new comments and posts. Continue the conversation in our Snap AR Discord server.

Audio scripting

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

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

    إجراءات التعليق ارتباط ثابت
  • 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 

     

    إجراءات التعليق ارتباط ثابت
  • 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

    إجراءات التعليق ارتباط ثابت
  • Hello

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

    إجراءات التعليق ارتباط ثابت
  • 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?

    إجراءات التعليق ارتباط ثابت
  • 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...

    إجراءات التعليق ارتباط ثابت
  • 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.

    إجراءات التعليق ارتباط ثابت
  • Sure if you can help me with this please

    إجراءات التعليق ارتباط ثابت
  • 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)

    إجراءات التعليق ارتباط ثابت
  • Do you mean that i have to create AudioComponent, with volume  0

    إجراءات التعليق ارتباط ثابت
  • Yes, but hold on I'm trying to edit the script so it recognizes AudioAssets or AudioComponents

    إجراءات التعليق ارتباط ثابت
  • إجراءات التعليق ارتباط ثابت
  • 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

     

    إجراءات التعليق ارتباط ثابت
  • It's just weird how some of my scripts are not working on Lens Studio 3.0

    إجراءات التعليق ارتباط ثابت
  • Maybe its not supported with Lens Studio 3.0

    إجراءات التعليق ارتباط ثابت
  • Its probably disabling audio doesn't work in LS3.0

    إجراءات التعليق ارتباط ثابت
  • its might be from snap they disable that 

    إجراءات التعليق ارتباط ثابت
  • Is their a way to use the Button UI to start and stop the Audio track???

    إجراءات التعليق ارتباط ثابت
  • This is the setting for the UI Button,, i don't know how to use it for starting and stopping a audio track

     

    إجراءات التعليق ارتباط ثابت
  • // -----JS CODE-----

    // Play Audio

    // @input Component.AudioComponent audio

    script.audio.stop( 1 );

     

     

    is this script correct??

    إجراءات التعليق ارتباط ثابت
  • no more like 

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

     

    // Play Audio

     

    // @input Component.AudioComponent audio

     

    script.audio.enabled(false);

    إجراءات التعليق ارتباط ثابت
  • but maybe bind it to a trigger like tap or set a custom trigger

    إجراءات التعليق ارتباط ثابت
  • Is that correct?

    إجراءات التعليق ارتباط ثابت
  • check my last post that's will help you 

    إجراءات التعليق ارتباط ثابت

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!