Continuous background music in Storyline 360
May 23, 2017
Pinned Reply
Hi everyone!
Good news! I'm happy to share that we just released Storyline 360 (Build 3.81.31200.0), which includes a feature to control the background audio for each slide using triggers to play, pause, or stop the playlist.
This was highly requested, so we hope it serves you in your course creation! If you run into any snags, don't hesitate to contact our team in a support case.
59 Replies
I've been eagerly awaiting this update - I check in regularly to see if Articulate is getting any closer to making this an option (folks have been requesting it for years). Is there anything that can be done to have this request more seriously considered?
I think it must be terribly difficult to write the code that would allow continuous background music in Articulate. It has been a request for years and it still hasn't "bubbled up" to the top of the request pile! Wow - that is unfortunately making this Storyline customers want a different solution! My simple course without narration sounds very clunky as the music restarts on every click. :-(
In fact its easy enough to do in Storyline as is with some Javascript.
Here you can see a sample.
https://360.articulate.com/review/content/afad28c3-1f73-43bc-b7b2-7ad1ab1e48e6/review
And for some other user i made a simple sample. Very easy for not-experienced Javascripters to get this working. You only need to do 2 things to get background audio working properly.
- Replace the audiofile in the resources.
- Change the variable 'audioFile' into the name of your audiofile.
And then all works.
Working sample added.
Kind regards,
Math
Kind thanks for your attempt to help. I see your example appears seemless yet I can't make all the leaps within the story file to connect the missing dots. I do appreciate the effort anyway!
Do share your course...and i will add the audio in it to work. And try to explain how to ;-)
Kind regards,
Math
I appreciate the help very much! There are 2 audio files but I only put the second one in so it wouldn't seem so disjointed when the users were "zooming" into the information on the layers in each subsequent slide. I would prefer only one track that loops throughout the whole story.
Thanks again! I am looking forward to seeing it work and the explanation about making it happen.
Im sorry that i only now had time get this working.
Basically there is an extra slide not used in the flow, but adding resources that in the end will publish to the storyline_content. A variable with the 'filename.mp3' is set so in the end you only need to change that variable and add any wanted audio to the resources.
At start a Javascript is executed adding the needed code to the HTML and then another Javascript is needed on a trigger to start the background audio playing. As is you cannot use the default Storyline volume button as this only works with inline Storyline audio. I added buttons to pause/play audio. Thats the easiest solution for that. Offcourse you can add the pause/play and the volume control functionality to the default Storyline button, but thats another journey.
Kind regards,
Math
This post was removed by the author
Hello everyone! Is there any update on this subject?
Hello Sergio, and welcome to E-Learning Heroes. 😊
The ability to add background music, or audio that plays across slides, is still an open feature request with our team. This conversation is attached to share any updates with you here in the future, but I do not have an update at this time.
So after 9 years of asking for this it's still not on the feature list..... wowza.
I will be telling my client 'I'm sorry but the authoring software does not support this very basic functionality. Perhaps for future e-Learning endeavours you should look into other, more full-featured and modern software options and re-evaluate your enterprise license with this company.'
If clients ask me something thats not default in the tools at hand, i tell them... well anything is possible..but that is not default in the tools. So we can make it happen ( and with Javascript you can make anything happen in Storyline up to multiplayer games ! ) but we have to develop that ourselves. Sometimes clients dont want it then... and sometimes clients get enthusiast and want us to make it.
I happen to be well versed in Javascript and need a solution using
StoryLine that’s guaranteed to work on all platforms (including mobile) so
my hands are tied. I can certainly include the file in a webobject and use
html5 audio but that in itself brings desktop only and additional problems
and complexity. What if my users want to control the volume of the bgm?
Mute it when a video plays? It’s not accessible by triggers and now I will
have to write additional javascript play/pause/resume complexity that is
*not maintainable* by the non-javascript staff who will be inheriting the
project. I can certainly fix these problems with JavaScript, it’s just not
a good idea. If my client runs into problems down the line they can’t ask
Articulate for help because Javascript is “not supported”.
This post was removed by the author
Yes, all true. Those are the limitations of rapid authoring tools like Storyline. The competiting tools have the same flaws. They might have some benefits on specific parts, but in the end your limited to what the tool gives default. And in the end you then have to decide...do i stand up with the limitations a specific tool has... do i check out competitors if some might be better ( i have worked in the major 3...Lectora, Captivate and Storyline...they all arenot perfect ) or develop your own toolset. Quite some companies i worked for did this. Some with succes...some not.
Personally i love extending the limits of rapid authoring tools and make things happen that aren't in the box.
Is there a way to make this work when inserting a SL block into Rise? Or when publishing to Review 360? For self-paced learning, this is an absolute must!
This works both on Review and in Rise. In fact you can make anything work on mobile devices too.
I agree that background music is a pretty basic request, and it's been made for a number of years in the community. I'd like to see this as a feature that doesn't require adding JS.
Hi Math, thank you for the prompt reply and for all of the wonderful help in this thread. I do have it working, however my one issue that remains is that an action from the learner is required to initiate the audio. I was hoping to have my audio synced with visuals, but this does not seem to be possible with this approach. I commend your brilliant workaround - I'm sure this is a HUGE help to many. I do feel strongly that this feature still needs to be added into the program, and hope it gets the attention it deserves in the near future and we don't have to wait many more years.
Hi Shane,
In fact this is quite default behaviour on browsers nowadays. That said... you can workaround that by using my workaround for the bigblackbutton in Storyline. Describing that one here...
https://community.articulate.com/discussions/building-better-courses/how-to-get-rid-of-the-big-black-play-button-when-publishing-storyline
Using this workaround your projects can start audio straight away... im not 100% certain this helps fix your issue, but i do think it might. If you can't get it working, do share a sample of your project and i see if i can.
I don't understand what the hold-up is on this feature. Captivate has had this functionality for YEARS. Why can't Articulate get on the ball with this?
I was really hoping there would be an update on this feature. Sadly, from what I can see there has not. Hoping this will be something Articulate strongly considers for future releases!
Adding to this thread to request a continuous audio option. This would help tremendously. There was an update today and I was hopeful this would be one of the features, but it was not.
Does anyone have a way that works currently (as in today, 2022) when you want to publish to video format? I've tried all of the steps I can find and none work.