other
4 TopicsAre you an "e-learning team of one"? 🤔
Hey E-Learning Heroes, and welcome to our new forum, Exchange Best Practices! 🎉 We added this forum because we know that your expertise extends far beyond what you do with our products, and we've heard from lots of members that you love using this community to network with other e-learning professionals about a wide range of topics in the E-Learning Industry. We hope this becomes your go-to space to start conversations about anything that's on your mind in the E-Learning industry, even if it extends a bit beyond what you do with Articulate's tools. We're excited to see discussions, questions, and idea-shares around everything from... How you work with SMEs on their first draft of an e-learning request How you approach creating a portfolio to support your e-learning career How you think about infusing your e-learning courses with adult learning & pedagogical best practices... And so much more! To help grease the wheels and kick off interactions within this space, I thought I'd ask a starter question: Would you describe yourself as an e-learning team of one? Do you work as a generalist managing everything from needs assessments to storyboarding to publishing courses on an LMS, or do you work with a group of collaborators who manage different steps in that workflow? If it's the latter, what do those collaboration flows look like? Let us know in the comments—our community team is selfishly interested in learning more about you, but it's also our hope that with prompts like these we can help surface for you other members who work in similar ways so that you can find the right people to network and collaborate with. Excited to read your responses!92Views2likes6CommentsRise and motion sickness
We've recently had an email about one of our Rise courses which includes a complaint about it being inaccessible to users who may experience cybersickness or have a vestibular disorder. We've been informed that: the movement side-to-side and auto movement has no bellcurve on it (slow-fast-slow) which is specifically designed to stop motion sickness - it's said to be standard across nearly all viewing platforms. ---- The course that we've built has block animations turned off, but does include a process component. Is there anything that we can do to make this more accessible? As far as I can see from the Rise accessibility report, it is compliant with WCAG AAA around animations, but we'd like to know how to support users in the future or if there's anything we can do to our current courses to improve this. So, 1) Are we correct in our thinking that Rise is complaint with WCAG in terms of its animation speeds and settings? Or is there something missing that other 'standard viewing platforms' have? 2) Is there anything that we can do, or software we can recommend, to our learners?20Views0likes0CommentsBackground noise suppression - Storyline 360
I am not sure if this is possible in software, but I have been asked to try and find a solution. We need the ability to turn off background noise (particularly music) in the videos in our courses. Option 1 - Two different videos - switch between (filesize) Option 2 - Background music on slide - switch off (buffering mistiming?) Either of these could work, but have drawbacks. Option 3 - Could I use JavaScript to noise supress successfully? This is what I have so far (Copilot) but it sort of equally take from both sides and I have tried adjusting settings to no avail. var player = GetPlayer(); // Ensure this function is defined var audioContext = new (window.AudioContext || window.webkitAudioContext)(); var video = document.querySelector('video'); // Target the video element if (video) { var source = audioContext.createMediaElementSource(video); var gainNode = audioContext.createGain(); // Create a high-pass filter to remove low-frequency music elements var highPassFilter = audioContext.createBiquadFilter(); highPassFilter.type = 'highpass'; highPassFilter.frequency.value = 300; // Adjust frequency to target lower background noise // Create a low-pass filter to remove high-frequency music elements var lowPassFilter = audioContext.createBiquadFilter(); lowPassFilter.type = 'lowpass'; lowPassFilter.frequency.value = 3000; // Adjust frequency to target higher background noise // Create notch filters to target specific music frequencies var notchFilter1 = audioContext.createBiquadFilter(); notchFilter1.type = 'notch'; notchFilter1.frequency.value = 500; // Example frequency notchFilter1.Q.value = 10; // Quality factor to adjust the bandwidth var notchFilter2 = audioContext.createBiquadFilter(); notchFilter2.type = 'notch'; notchFilter2.frequency.value = 1000; // Example frequency notchFilter2.Q.value = 10; // Quality factor to adjust the bandwidth var notchFilter3 = audioContext.createBiquadFilter(); notchFilter3.type = 'notch'; notchFilter3.frequency.value = 2000; // Example frequency notchFilter3.Q.value = 10; // Quality factor to adjust the bandwidth // Connect the filters in series source.connect(highPassFilter); highPassFilter.connect(notchFilter1); notchFilter1.connect(notchFilter2); notchFilter2.connect(notchFilter3); notchFilter3.connect(lowPassFilter); lowPassFilter.connect(gainNode); gainNode.connect(audioContext.destination); gainNode.gain.value = 1.0; // Adjust gain to maintain overall balance } else { console.error('Video element not found or does not have an audio track.'); } Any advice on isolating music only would be gratefully received or if there is another way to do this I am all ears. Thanks for your time.24Views0likes1CommentQuick Tips & Tricks: Episode 110 – Persistent Panel on Storyline Player
Hi Community, in Quick Tips & Tricks: Episode 110 Tom Kuhlmann is showing a "lightbox" that is triggered by a boolean (true/false variable) and controlled by a “Persistent Panel on Storyline Player” - in this case the customer did not want a native lightbox that is shown over the entire player. I think there is a much simpler way without any further slides: 1. create a true/false variable, e.g. “LB”. 2. create a layer on the slide master, e.g. “Lightbox” 3. create the desired content and a “close” button on this layer 4. create two triggers in the layer: a. If the variable “LB” changes, show this layer. b. When the user clicks on “close”, hide this layer. Now switch to the player view and add a tab like Tom, e.g. “Legend”. However, select “Execute Javascript” as the action: setVar('LB', !getVar('LB')); // “!” sets the boolean to its opposite value (true or false) That's it. The “Lightbox” layer is displayed on each slide when the “LB” variable changes - in this case when the user clicks on “Legend”. It is hidden via “close” or by switching slides. This can also be used by hyperlinks (switching variables) to show up tooltips (layers) defined for all slides. Best wishes Peter50Views1like2Comments