Difference between revisions of "Sound.envelope"

From MiniScript Wiki
Jump to navigation Jump to search
m (Adds see also and category "Mini Micro")
(Adds a link to the audio generated by the example script)
 
Line 2: Line 2:
  
 
== Examples ==
 
== Examples ==
This script creates a strange sci-fi sound effect that gradually changes volume over time.
+
This script creates a strange sci-fi sound effect that gradually changes volume over time:
 +
[https://commons.wikimedia.org/wiki/File:Mini_Micro_-_Scifi.ogg Link to Audio Generated]
 
<ms>scifi = new Sound
 
<ms>scifi = new Sound
 
duration = 5
 
duration = 5

Latest revision as of 07:04, 28 April 2020

Sound.envelope controls the volume over the duration of the sound. It can be set a value or list of values between 0 and 1, 0 being silent and 1 being the maximum volume possible.

Examples

This script creates a strange sci-fi sound effect that gradually changes volume over time: Link to Audio Generated

scifi = new Sound
duration = 5
freqList = [ noteFreq(72), noteFreq(72), noteFreq(72), noteFreq(84), noteFreq(84), noteFreq(84), noteFreq(80), noteFreq(80), noteFreq(80), noteFreq(80), noteFreq(79), noteFreq(79), noteFreq(77) ]
envelopeList = [ 0.0, 0.5, 0.25, 0.75, 1.0, 0.8, 0.75, 0.7, 0.6, 0.5, 0.4, 0.3, 0.2 ]

scifi.init duration, freqList, null, Sound.sineWave

scifi.envelope = envelopeList

scifi.play

See also: Sound.init