<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://miniscript.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=SpatialPlays</id>
	<title>MiniScript Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="http://miniscript.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=SpatialPlays"/>
	<link rel="alternate" type="text/html" href="http://miniscript.org/wiki/Special:Contributions/SpatialPlays"/>
	<updated>2026-04-09T11:46:39Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.34.0</generator>
	<entry>
		<id>http://miniscript.org/w/index.php?title=Sound.duration&amp;diff=520</id>
		<title>Sound.duration</title>
		<link rel="alternate" type="text/html" href="http://miniscript.org/w/index.php?title=Sound.duration&amp;diff=520"/>
		<updated>2020-05-07T16:15:24Z</updated>

		<summary type="html">&lt;p&gt;SpatialPlays: /* Musician's Note */ Renamed section to &amp;quot;Usage Notes&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;c&amp;gt;[[Sound]].duration&amp;lt;/c&amp;gt; controls how long a sound will play in seconds.&lt;br /&gt;
&lt;br /&gt;
=== Usage Notes ===&lt;br /&gt;
Mini Micro does not by default give you duration in musical terms. A good function for calculating this is:&lt;br /&gt;
    &lt;br /&gt;
&amp;lt;ms&amp;gt;CalculateNote = function(tempo, noteValue)&lt;br /&gt;
    60 / tempo * noteValue&lt;br /&gt;
end function&amp;lt;/ms&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For tempo, use the standard tempo in ''beats per minute'' (BPM) for how fast you want your music to be (for example, a march is typically 120 BPM, Adagio would be around 66-76 BPM, and Allegro would be around 120-168 BPM.)&lt;br /&gt;
&lt;br /&gt;
Note value can be determined by the type of note you want to reproduce:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
  ! Note Type&lt;br /&gt;
  ! Value&lt;br /&gt;
|-&lt;br /&gt;
  | Sixteenth Note&lt;br /&gt;
  | 0.25&lt;br /&gt;
|-&lt;br /&gt;
  | Eighth Note&lt;br /&gt;
  | 0.5&lt;br /&gt;
|-&lt;br /&gt;
  | Quarter Note&lt;br /&gt;
  | 1.0&lt;br /&gt;
|-&lt;br /&gt;
  | Half Note&lt;br /&gt;
  | 2.0&lt;br /&gt;
|-&lt;br /&gt;
  | Whole Note&lt;br /&gt;
  | 4.0&lt;br /&gt;
|}&lt;br /&gt;
Dotted notes take the value of the original note and adds half to it:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
  ! Note Type&lt;br /&gt;
  ! Value&lt;br /&gt;
|-&lt;br /&gt;
  | Dotted Sixteenth Note&lt;br /&gt;
  | 0.375&lt;br /&gt;
|-&lt;br /&gt;
  | Eighth Note&lt;br /&gt;
  | 0.75&lt;br /&gt;
|-&lt;br /&gt;
  | Dotted Quarter Note&lt;br /&gt;
  | 1.5&lt;br /&gt;
|-&lt;br /&gt;
  | Dotted Half Note&lt;br /&gt;
  | 3.0&lt;br /&gt;
|-&lt;br /&gt;
  | Dotted Whole Note&lt;br /&gt;
  | 6.0&lt;br /&gt;
|}&lt;br /&gt;
Triplets, likewise, are 1/3 of the value above it (so a triplet eighth note is a third the value of a quarter note):&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
  ! Note Type&lt;br /&gt;
  ! Value&lt;br /&gt;
|-&lt;br /&gt;
  | Triplet Sixteenth Note&lt;br /&gt;
  | 0.165&lt;br /&gt;
|-&lt;br /&gt;
  | Triplet Eighth Note&lt;br /&gt;
  | 0.333&lt;br /&gt;
|-&lt;br /&gt;
  | Triplet Quarter Note&lt;br /&gt;
  | 0.667&lt;br /&gt;
|-&lt;br /&gt;
  | Triplet Half Note&lt;br /&gt;
  | 1.333&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
See also: &amp;lt;c&amp;gt;[[Sound.init]]&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Mini Micro]]&lt;/div&gt;</summary>
		<author><name>SpatialPlays</name></author>
		
	</entry>
	<entry>
		<id>http://miniscript.org/w/index.php?title=Key.keyNames&amp;diff=514</id>
		<title>Key.keyNames</title>
		<link rel="alternate" type="text/html" href="http://miniscript.org/w/index.php?title=Key.keyNames&amp;diff=514"/>
		<updated>2020-05-02T18:09:28Z</updated>

		<summary type="html">&lt;p&gt;SpatialPlays: Fixed broken link and moved &amp;quot;See also&amp;quot; to bottom of page above category&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;c&amp;gt;[[key]].keyNames&amp;lt;/c&amp;gt; returns a list of all the key names available for use with [[key.pressed]].&lt;br /&gt;
&lt;br /&gt;
=== Usage Notes ===&lt;br /&gt;
This can be used, for example, to check all possible inputs, if waiting for the user to press anything to continue, or while configuring their&lt;br /&gt;
input preferences.&lt;br /&gt;
&lt;br /&gt;
== Example ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ms&amp;gt;while true&lt;br /&gt;
    for n in key.keyNames&lt;br /&gt;
        if key.pressed(n) then print n&lt;br /&gt;
    end for&lt;br /&gt;
end while&amp;lt;/ms&amp;gt;&lt;br /&gt;
&lt;br /&gt;
See also: &amp;lt;c&amp;gt;[[key.pressed]]&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Mini Micro]]&lt;/div&gt;</summary>
		<author><name>SpatialPlays</name></author>
		
	</entry>
	<entry>
		<id>http://miniscript.org/w/index.php?title=Sound.play&amp;diff=501</id>
		<title>Sound.play</title>
		<link rel="alternate" type="text/html" href="http://miniscript.org/w/index.php?title=Sound.play&amp;diff=501"/>
		<updated>2020-04-30T03:44:56Z</updated>

		<summary type="html">&lt;p&gt;SpatialPlays: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;c&amp;gt;[[Sound]].play&amp;lt;/c&amp;gt; plays a sound.  Call this on a Sound object initialized either&lt;br /&gt;
Sound.init, or loaded via file.loadSound.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Parameter Name !! Type !! Default Value !! Meaning&lt;br /&gt;
|-&lt;br /&gt;
| ''volume'' || number || 1 || volume (0-1) of the sound&lt;br /&gt;
|-&lt;br /&gt;
| ''pan'' || number || 0 || left (-1) to right (1) stereo pan of the sound&lt;br /&gt;
|-&lt;br /&gt;
| ''speed'' || number || 1 || speed multiplier (1 == standard speed)&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
=== Usage Notes ===&lt;br /&gt;
The sound will automatically stop if [[Sound.loop|.loop]] is false, but will repeat until explicitly&lt;br /&gt;
stopped if [[Sound.loop|.loop]] is true. Note that ''speed'' will change both the duration and pitch of the sound, due to changing the speed of the waveforms being played.&lt;br /&gt;
&lt;br /&gt;
== Example ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ms&amp;gt;s = file.loadSound(&amp;quot;/sys/sounds/bonus.wav&amp;quot;)&lt;br /&gt;
s.play&amp;lt;/ms&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Mini Micro]]&lt;/div&gt;</summary>
		<author><name>SpatialPlays</name></author>
		
	</entry>
	<entry>
		<id>http://miniscript.org/w/index.php?title=Sound.play&amp;diff=500</id>
		<title>Sound.play</title>
		<link rel="alternate" type="text/html" href="http://miniscript.org/w/index.php?title=Sound.play&amp;diff=500"/>
		<updated>2020-04-30T00:58:24Z</updated>

		<summary type="html">&lt;p&gt;SpatialPlays: Added note that the &amp;quot;speed&amp;quot; parameter will change both the pitch and duration of the sound being played.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;c&amp;gt;[[Sound]].play&amp;lt;/c&amp;gt; plays a sound.  Call this on a Sound object initialized either&lt;br /&gt;
Sound.init, or loaded via file.loadSound.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Parameter Name !! Type !! Default Value !! Meaning&lt;br /&gt;
|-&lt;br /&gt;
| ''volume'' || number || 1 || volume (0-1) of the sound&lt;br /&gt;
|-&lt;br /&gt;
| ''pan'' || number || 0 || left (-1) to right (1) stereo pan of the sound&lt;br /&gt;
|-&lt;br /&gt;
| ''speed'' || number || 1 || speed multiplier (1 == standard speed)&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
=== Usage Notes ===&lt;br /&gt;
The sound will automatically stop if [[Sound.loop|.loop]] is false, but will repeat until explicitly&lt;br /&gt;
stopped if [[Sound.loop|.loop]] is true. Note that ''speed'' will change both the duration and pitch of the sound, due to the addition/removal of waveform cycles.&lt;br /&gt;
&lt;br /&gt;
== Example ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ms&amp;gt;s = file.loadSound(&amp;quot;/sys/sounds/bonus.wav&amp;quot;)&lt;br /&gt;
s.play&amp;lt;/ms&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Mini Micro]]&lt;/div&gt;</summary>
		<author><name>SpatialPlays</name></author>
		
	</entry>
	<entry>
		<id>http://miniscript.org/w/index.php?title=Sound&amp;diff=499</id>
		<title>Sound</title>
		<link rel="alternate" type="text/html" href="http://miniscript.org/w/index.php?title=Sound&amp;diff=499"/>
		<updated>2020-04-30T00:42:17Z</updated>

		<summary type="html">&lt;p&gt;SpatialPlays: /* Methods and properties used with Sound objects */  Adds sound.waveform as a property&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In [[Mini Micro]], the &amp;lt;msinline&amp;gt;Sound&amp;lt;/msinline&amp;gt; class both represents individual audio clips that can be played, and a handful of global sound-related properties and methods.&lt;br /&gt;
&lt;br /&gt;
=== Methods and properties called on Sound ===&lt;br /&gt;
&lt;br /&gt;
Use the following properties and methods directly on the Sound class itself.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Method or Property !! Purpose&lt;br /&gt;
|-&lt;br /&gt;
| [[Sound.sineWave]] || represents a sine wave (pure tone)&lt;br /&gt;
|-&lt;br /&gt;
| [[Sound.triangleWave]] || represents a triangle wave (almost pure)&lt;br /&gt;
|-&lt;br /&gt;
| [[Sound.sawtoothWave]] || represents a sawtooth wave (slightly &amp;quot;buzzier&amp;quot;)&lt;br /&gt;
|-&lt;br /&gt;
| [[Sound.squareWave]] || represents a square wave (most buzzy/retro sound)&lt;br /&gt;
|-&lt;br /&gt;
| [[Sound.noiseWave]] || creates a pseudo-random &amp;quot;static&amp;quot; waveform&lt;br /&gt;
|-&lt;br /&gt;
| [[Sound.stopAll]] || stops all currently playing sounds&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Methods and properties used with Sound objects ===&lt;br /&gt;
&lt;br /&gt;
Use these methods on Sound instances, created with &amp;lt;c&amp;gt;[[new]] Sound&amp;lt;/c&amp;gt; or &amp;lt;c&amp;gt;[[file.loadSound]]&amp;lt;/c&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Method or Property !! Purpose&lt;br /&gt;
|-&lt;br /&gt;
| [[Sound.duration]] || length of the sound, in seconds&lt;br /&gt;
|-&lt;br /&gt;
| [[Sound.freq]] || sound frequency, i.e. how many times the waveform is repeated per second&lt;br /&gt;
|-&lt;br /&gt;
| [[Sound.envelope]] || volume over time (0 to 1)&lt;br /&gt;
|-&lt;br /&gt;
| [[Sound.waveform]] || shape of waveform over an audio cycle&lt;br /&gt;
|-&lt;br /&gt;
| [[Sound.fadeIn]] || length of the fade-in period when the sound begins, in seconds&lt;br /&gt;
|-&lt;br /&gt;
| [[Sound.fadeOut]] || length of the fade-out period when the sound ends, in seconds&lt;br /&gt;
|-&lt;br /&gt;
| [[Sound.loop]] || true (1) to set the sound to repeat indefinitely until stopped&lt;br /&gt;
|-&lt;br /&gt;
| [[Sound.init]](''duration'',''freq'',''envelope'',''waveform'') || initialize a sound with the given parameters&lt;br /&gt;
|-&lt;br /&gt;
| [[Sound.mix]](''sound2'',''level'') || add another synthesized sound into this one&lt;br /&gt;
|-&lt;br /&gt;
| [[Sound.play]](''volume'',''pan'',''speed'') || play this sound (looping if [[Sound.loop|.loop]] is true)&lt;br /&gt;
|-&lt;br /&gt;
| [[Sound.stop]] || stop playing this sound&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
See also: &amp;lt;c&amp;gt;[[file.loadSound]]&amp;lt;/c&amp;gt;; &amp;lt;c&amp;gt;[[noteFreq]]&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Mini Micro]]&lt;/div&gt;</summary>
		<author><name>SpatialPlays</name></author>
		
	</entry>
	<entry>
		<id>http://miniscript.org/w/index.php?title=Sound.init&amp;diff=498</id>
		<title>Sound.init</title>
		<link rel="alternate" type="text/html" href="http://miniscript.org/w/index.php?title=Sound.init&amp;diff=498"/>
		<updated>2020-04-30T00:38:20Z</updated>

		<summary type="html">&lt;p&gt;SpatialPlays: Added arguments table and &amp;quot;See also&amp;quot; sections&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;c&amp;gt;[[Sound]].init&amp;lt;/c&amp;gt; synthesizes a sound from various parameters, including look-up tables&lt;br /&gt;
that represent one cycle of the waveform and the volume envelope.&lt;br /&gt;
&lt;br /&gt;
=== Arguments ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Parameter Name !! Type !! Default Value !! Meaning&lt;br /&gt;
|-&lt;br /&gt;
| ''duration'' || number || 1 || length of the sound in seconds&lt;br /&gt;
|-&lt;br /&gt;
| ''frequency'' || number || 440 || number of repeats of the waveform per second&lt;br /&gt;
|-&lt;br /&gt;
| ''envelope'' || [number] || [1] || volume (0 to 1) over the duration of the sound&lt;br /&gt;
|-&lt;br /&gt;
| ''waveform'' || [number] || [-1, 1] || wave value over an audio cycle&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Usage Notes ===&lt;br /&gt;
Call this on a new Sound object, or to reset a previous one.&lt;br /&gt;
&lt;br /&gt;
== Example ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ms&amp;gt;pew = new Sound&lt;br /&gt;
pew.init 0.3, [8000,100], [1,0]&lt;br /&gt;
pew.play&amp;lt;/ms&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Example 2:&lt;br /&gt;
&amp;lt;ms&amp;gt;hitSnd = new Sound&lt;br /&gt;
hitSnd.init 1, 100, [1,0], Sound.noiseWave&lt;br /&gt;
hitSnd.play&amp;lt;/ms&amp;gt;&lt;br /&gt;
&lt;br /&gt;
See also: &amp;lt;c&amp;gt;[[Sound.duration]]&amp;lt;/c&amp;gt;; &amp;lt;c&amp;gt;[[Sound.freq]]&amp;lt;/c&amp;gt;; &amp;lt;c&amp;gt;[[Sound.envelope]]&amp;lt;/c&amp;gt;; &amp;lt;c&amp;gt;[[Sound.waveform]]&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Mini Micro]]&lt;/div&gt;</summary>
		<author><name>SpatialPlays</name></author>
		
	</entry>
	<entry>
		<id>http://miniscript.org/w/index.php?title=User:SpatialPlays&amp;diff=475</id>
		<title>User:SpatialPlays</title>
		<link rel="alternate" type="text/html" href="http://miniscript.org/w/index.php?title=User:SpatialPlays&amp;diff=475"/>
		<updated>2020-04-28T16:51:57Z</updated>

		<summary type="html">&lt;p&gt;SpatialPlays: Created user page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hello! I'm a game developer with a background in interactive animation in Unity and currently assist with some documentation for Mini Micro.&lt;/div&gt;</summary>
		<author><name>SpatialPlays</name></author>
		
	</entry>
	<entry>
		<id>http://miniscript.org/w/index.php?title=Sound.fadeOut&amp;diff=474</id>
		<title>Sound.fadeOut</title>
		<link rel="alternate" type="text/html" href="http://miniscript.org/w/index.php?title=Sound.fadeOut&amp;diff=474"/>
		<updated>2020-04-28T07:20:07Z</updated>

		<summary type="html">&lt;p&gt;SpatialPlays: Adds link to audio generated by the example script&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;c&amp;gt;[[Sound]].fadeOut&amp;lt;/c&amp;gt; controls how much a sound should fade out at the end in seconds.&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
This script produces a comedic falling sound followed by a boom at the end:&lt;br /&gt;
[https://commons.wikimedia.org/wiki/File:Mini_Micro_-_Long_Fall.ogg Link to Generated Audio]&lt;br /&gt;
&amp;lt;ms&amp;gt;slide = new Sound&lt;br /&gt;
boom = new Sound&lt;br /&gt;
&lt;br /&gt;
slideDuration = 5&lt;br /&gt;
boomDuration = 1&lt;br /&gt;
&lt;br /&gt;
slideFreq = [ noteFreq(84), noteFreq(48) ]&lt;br /&gt;
boomFreq = 0.5&lt;br /&gt;
&lt;br /&gt;
slide.init slideDuration, slideFreq, 1, Sound.sineWave&lt;br /&gt;
boom.init boomDuration, boomFreq, 1, Sound.noiseWave&lt;br /&gt;
&lt;br /&gt;
slide.fadeOut = 4&lt;br /&gt;
boom.fadeOut = 1&lt;br /&gt;
&lt;br /&gt;
slide.play&lt;br /&gt;
&lt;br /&gt;
wait slideDuration&lt;br /&gt;
&lt;br /&gt;
boom.play&amp;lt;/ms&amp;gt;&lt;br /&gt;
&lt;br /&gt;
See also: &amp;lt;c&amp;gt;[[Sound.fadeIn]]&amp;lt;/c&amp;gt;; &amp;lt;c&amp;gt;[[Sound.envelope]]&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Mini Micro]]&lt;/div&gt;</summary>
		<author><name>SpatialPlays</name></author>
		
	</entry>
	<entry>
		<id>http://miniscript.org/w/index.php?title=Sound.fadeIn&amp;diff=473</id>
		<title>Sound.fadeIn</title>
		<link rel="alternate" type="text/html" href="http://miniscript.org/w/index.php?title=Sound.fadeIn&amp;diff=473"/>
		<updated>2020-04-28T07:15:57Z</updated>

		<summary type="html">&lt;p&gt;SpatialPlays: Adds a link to the audio generated by the example script&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;c&amp;gt;[[Sound]].fadeIn&amp;lt;/c&amp;gt; controls how much to fade a sound in from silence in seconds.&lt;br /&gt;
&lt;br /&gt;
== Examples == &lt;br /&gt;
This script creates a sort of comedic sliding up sound that fades in for a second:&lt;br /&gt;
[https://commons.wikimedia.org/wiki/File:Mini_Micro_-_Slide_Up.ogg Link to Generated Audio]&lt;br /&gt;
&amp;lt;ms&amp;gt;snd = new Sound&lt;br /&gt;
duration = 2&lt;br /&gt;
freqList = [ noteFreq(60), noteFreq(72) ]&lt;br /&gt;
envelope = 1&lt;br /&gt;
&lt;br /&gt;
snd.init duration, freqList, envelope, Sound.sineWave&lt;br /&gt;
&lt;br /&gt;
snd.fadeIn = 1&lt;br /&gt;
&lt;br /&gt;
snd.play&amp;lt;/ms&amp;gt;&lt;br /&gt;
&lt;br /&gt;
See also: &amp;lt;c&amp;gt;[[Sound.fadeOut]]&amp;lt;/c&amp;gt;; &amp;lt;c&amp;gt;[[Sound.envelope]]&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Mini Micro]]&lt;/div&gt;</summary>
		<author><name>SpatialPlays</name></author>
		
	</entry>
	<entry>
		<id>http://miniscript.org/w/index.php?title=Sound.envelope&amp;diff=472</id>
		<title>Sound.envelope</title>
		<link rel="alternate" type="text/html" href="http://miniscript.org/w/index.php?title=Sound.envelope&amp;diff=472"/>
		<updated>2020-04-28T07:04:02Z</updated>

		<summary type="html">&lt;p&gt;SpatialPlays: Adds a link to the audio generated by the example script&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;c&amp;gt;[[Sound]].envelope&amp;lt;/c&amp;gt; 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.&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
This script creates a strange sci-fi sound effect that gradually changes volume over time:&lt;br /&gt;
[https://commons.wikimedia.org/wiki/File:Mini_Micro_-_Scifi.ogg Link to Audio Generated]&lt;br /&gt;
&amp;lt;ms&amp;gt;scifi = new Sound&lt;br /&gt;
duration = 5&lt;br /&gt;
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) ]&lt;br /&gt;
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 ]&lt;br /&gt;
&lt;br /&gt;
scifi.init duration, freqList, null, Sound.sineWave&lt;br /&gt;
&lt;br /&gt;
scifi.envelope = envelopeList&lt;br /&gt;
&lt;br /&gt;
scifi.play&amp;lt;/ms&amp;gt;&lt;br /&gt;
&lt;br /&gt;
See also: &amp;lt;c&amp;gt;[[Sound.init]]&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Mini Micro]]&lt;/div&gt;</summary>
		<author><name>SpatialPlays</name></author>
		
	</entry>
	<entry>
		<id>http://miniscript.org/w/index.php?title=Sound.freq&amp;diff=471</id>
		<title>Sound.freq</title>
		<link rel="alternate" type="text/html" href="http://miniscript.org/w/index.php?title=Sound.freq&amp;diff=471"/>
		<updated>2020-04-28T06:55:25Z</updated>

		<summary type="html">&lt;p&gt;SpatialPlays: Added a new example for frequency changes, as well as a link to example audio generated by the code.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;c&amp;gt;[[Sound]].freq&amp;lt;/c&amp;gt; controls a Sound object's sound frequency, or how many times a second a waveform is repeated.&lt;br /&gt;
&lt;br /&gt;
For example, a middle C on a piano produces a sound frequency of 261.626 times a second:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ms&amp;gt;snd = new Sound&lt;br /&gt;
snd.init 2&lt;br /&gt;
snd.freq = 261.626&lt;br /&gt;
snd.play&amp;lt;/ms&amp;gt;&lt;br /&gt;
&lt;br /&gt;
It can be assigned a single frequency, or a list of frequencies, and Mini Micro will interpolate between frequencies over the duration of the sound:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ms&amp;gt;snd = new Sound&lt;br /&gt;
snd.init 2&lt;br /&gt;
snd.freq = [noteFreq(58), noteFreq(43)]&lt;br /&gt;
snd.play&amp;lt;/ms&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Example ==&lt;br /&gt;
Here's a script for a three tone siren each increasing and decreasing in frequency over time:&lt;br /&gt;
[https://commons.wikimedia.org/wiki/File:MiniMicro_Sirens.ogg Link to Audio Generated]&lt;br /&gt;
&amp;lt;ms&amp;gt;sirens = [ new Sound, new Sound, new Sound ]&lt;br /&gt;
sirenFreq = [ 184.997, 659.255, 659.255, 184.997 ]&lt;br /&gt;
sirenDuration = 20&lt;br /&gt;
sirenDelay = 2.25&lt;br /&gt;
sirenVolume = [0.1, 0.33, 0.1]&lt;br /&gt;
&lt;br /&gt;
for siren in sirens&lt;br /&gt;
	siren.init sirenDuration, sirenFreq, sirenVolume&lt;br /&gt;
	siren.play&lt;br /&gt;
	wait sirenDelay&lt;br /&gt;
end for&amp;lt;/ms&amp;gt;&lt;br /&gt;
&lt;br /&gt;
See also: &amp;lt;c&amp;gt;[[Sound.init]]&amp;lt;/c&amp;gt;; &amp;lt;c&amp;gt;[[noteFreq]]&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Mini Micro]]&lt;/div&gt;</summary>
		<author><name>SpatialPlays</name></author>
		
	</entry>
	<entry>
		<id>http://miniscript.org/w/index.php?title=Sound.duration&amp;diff=470</id>
		<title>Sound.duration</title>
		<link rel="alternate" type="text/html" href="http://miniscript.org/w/index.php?title=Sound.duration&amp;diff=470"/>
		<updated>2020-04-28T06:15:17Z</updated>

		<summary type="html">&lt;p&gt;SpatialPlays: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;c&amp;gt;[[Sound]].duration&amp;lt;/c&amp;gt; controls how long a sound will play in seconds.&lt;br /&gt;
&lt;br /&gt;
=== Musician's Note ===&lt;br /&gt;
Mini Micro does not by default give you duration in musical terms. A good function for calculating this is:&lt;br /&gt;
    &lt;br /&gt;
&amp;lt;ms&amp;gt;CalculateNote = function(tempo, noteValue)&lt;br /&gt;
    60 / tempo * noteValue&lt;br /&gt;
end function&amp;lt;/ms&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For tempo, use the standard tempo in ''beats per minute'' (BPM) for how fast you want your music to be (for example, a march is typically 120 BPM, Adagio would be around 66-76 BPM, and Allegro would be around 120-168 BPM.)&lt;br /&gt;
&lt;br /&gt;
Note value can be determined by the type of note you want to reproduce:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
  ! Note Type&lt;br /&gt;
  ! Value&lt;br /&gt;
|-&lt;br /&gt;
  | Sixteenth Note&lt;br /&gt;
  | 0.25&lt;br /&gt;
|-&lt;br /&gt;
  | Eighth Note&lt;br /&gt;
  | 0.5&lt;br /&gt;
|-&lt;br /&gt;
  | Quarter Note&lt;br /&gt;
  | 1.0&lt;br /&gt;
|-&lt;br /&gt;
  | Half Note&lt;br /&gt;
  | 2.0&lt;br /&gt;
|-&lt;br /&gt;
  | Whole Note&lt;br /&gt;
  | 4.0&lt;br /&gt;
|}&lt;br /&gt;
Dotted notes take the value of the original note and adds half to it:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
  ! Note Type&lt;br /&gt;
  ! Value&lt;br /&gt;
|-&lt;br /&gt;
  | Dotted Sixteenth Note&lt;br /&gt;
  | 0.375&lt;br /&gt;
|-&lt;br /&gt;
  | Eighth Note&lt;br /&gt;
  | 0.75&lt;br /&gt;
|-&lt;br /&gt;
  | Dotted Quarter Note&lt;br /&gt;
  | 1.5&lt;br /&gt;
|-&lt;br /&gt;
  | Dotted Half Note&lt;br /&gt;
  | 3.0&lt;br /&gt;
|-&lt;br /&gt;
  | Dotted Whole Note&lt;br /&gt;
  | 6.0&lt;br /&gt;
|}&lt;br /&gt;
Triplets, likewise, are 1/3 of the value above it (so a triplet eighth note is a third the value of a quarter note):&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
  ! Note Type&lt;br /&gt;
  ! Value&lt;br /&gt;
|-&lt;br /&gt;
  | Triplet Sixteenth Note&lt;br /&gt;
  | 0.165&lt;br /&gt;
|-&lt;br /&gt;
  | Triplet Eighth Note&lt;br /&gt;
  | 0.333&lt;br /&gt;
|-&lt;br /&gt;
  | Triplet Quarter Note&lt;br /&gt;
  | 0.667&lt;br /&gt;
|-&lt;br /&gt;
  | Triplet Half Note&lt;br /&gt;
  | 1.333&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
See also: &amp;lt;c&amp;gt;[[Sound.init]]&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Mini Micro]]&lt;/div&gt;</summary>
		<author><name>SpatialPlays</name></author>
		
	</entry>
	<entry>
		<id>http://miniscript.org/w/index.php?title=NoteFreq&amp;diff=469</id>
		<title>NoteFreq</title>
		<link rel="alternate" type="text/html" href="http://miniscript.org/w/index.php?title=NoteFreq&amp;diff=469"/>
		<updated>2020-04-28T06:11:14Z</updated>

		<summary type="html">&lt;p&gt;SpatialPlays: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;c&amp;gt;NoteFreq&amp;lt;/c&amp;gt; is a public function that returns a specific frequency from a map containing a list of notes and their respective frequencies.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Value !! Note !! Frequency&lt;br /&gt;
|-&lt;br /&gt;
! 0 !! C&amp;lt;sub&amp;gt;-1&amp;lt;/sub&amp;gt; !! 8.1758&lt;br /&gt;
|-&lt;br /&gt;
| 1 || C#&amp;lt;sub&amp;gt;-1&amp;lt;/sub&amp;gt; || 8.6620&lt;br /&gt;
|-&lt;br /&gt;
| 2 || D&amp;lt;sub&amp;gt;-1&amp;lt;/sub&amp;gt; || 9.1770&lt;br /&gt;
|-&lt;br /&gt;
| 3 || D#&amp;lt;sub&amp;gt;-1&amp;lt;/sub&amp;gt; || 9.7227&lt;br /&gt;
|-&lt;br /&gt;
| 4 || E&amp;lt;sub&amp;gt;-1&amp;lt;/sub&amp;gt; || 10.301&lt;br /&gt;
|-&lt;br /&gt;
| 5 || F&amp;lt;sub&amp;gt;-1&amp;lt;/sub&amp;gt; || 10.914&lt;br /&gt;
|-&lt;br /&gt;
| 6 || F#&amp;lt;sub&amp;gt;-1&amp;lt;/sub&amp;gt; || 11.563&lt;br /&gt;
|-&lt;br /&gt;
| 7 || G&amp;lt;sub&amp;gt;-1&amp;lt;/sub&amp;gt; || 12.250&lt;br /&gt;
|-&lt;br /&gt;
| 8 || G#&amp;lt;sub&amp;gt;-1&amp;lt;/sub&amp;gt; || 12.979&lt;br /&gt;
|-&lt;br /&gt;
| 9 || A&amp;lt;sub&amp;gt;-1&amp;lt;/sub&amp;gt; || 13.750&lt;br /&gt;
|-&lt;br /&gt;
| 10 || A#&amp;lt;sub&amp;gt;-1&amp;lt;/sub&amp;gt; || 14.568&lt;br /&gt;
|-&lt;br /&gt;
| 11 || B&amp;lt;sub&amp;gt;-1&amp;lt;/sub&amp;gt; || 15.434&lt;br /&gt;
|-&lt;br /&gt;
! 12 !! C&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; !! 16.352&lt;br /&gt;
|-&lt;br /&gt;
| 13 || C#&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; || 17.324&lt;br /&gt;
|-&lt;br /&gt;
| 14 || D&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; || 18.354&lt;br /&gt;
|-&lt;br /&gt;
| 15 || D#&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; || 19.445&lt;br /&gt;
|-&lt;br /&gt;
| 16 || E&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; || 20.602&lt;br /&gt;
|-&lt;br /&gt;
| 17 || F&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; || 21.827&lt;br /&gt;
|-&lt;br /&gt;
| 18 || F#&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; || 23.125&lt;br /&gt;
|-&lt;br /&gt;
| 19 || G&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; || 24.500&lt;br /&gt;
|-&lt;br /&gt;
| 20 || G#&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; || 25.957&lt;br /&gt;
|-&lt;br /&gt;
| 21 || A&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; || 27.500&lt;br /&gt;
|-&lt;br /&gt;
| 22 || A#&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; || 29.135&lt;br /&gt;
|-&lt;br /&gt;
| 23 || B&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; || 30.868&lt;br /&gt;
|-&lt;br /&gt;
! 24 !! C&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; !! 32.703&lt;br /&gt;
|-&lt;br /&gt;
| 25 || C#&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; || 34.648&lt;br /&gt;
|-&lt;br /&gt;
| 26 || D&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; || 36.708&lt;br /&gt;
|-&lt;br /&gt;
| 27 || D#&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; || 38.891&lt;br /&gt;
|-&lt;br /&gt;
| 28 || E&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; || 41.203&lt;br /&gt;
|-&lt;br /&gt;
| 29 || F&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; || 43.654&lt;br /&gt;
|-&lt;br /&gt;
| 30 || F#&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; || 46.249&lt;br /&gt;
|-&lt;br /&gt;
| 31 || G&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; || 48.999&lt;br /&gt;
|-&lt;br /&gt;
| 32 || G#&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; || 51.913&lt;br /&gt;
|-&lt;br /&gt;
| 33 || A&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; || 55.000&lt;br /&gt;
|-&lt;br /&gt;
| 34 || A#&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; || 58.270&lt;br /&gt;
|-&lt;br /&gt;
| 35 || B&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; || 61.735&lt;br /&gt;
|-&lt;br /&gt;
! 36 !! C&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; !! 65.406&lt;br /&gt;
|-&lt;br /&gt;
| 37 || C#&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; || 69.296&lt;br /&gt;
|-&lt;br /&gt;
| 38 || D&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; || 73.416&lt;br /&gt;
|-&lt;br /&gt;
| 39 || D#&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; || 77.782&lt;br /&gt;
|-&lt;br /&gt;
| 40 || E&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; || 82.407&lt;br /&gt;
|-&lt;br /&gt;
| 41 || F&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; || 87.307&lt;br /&gt;
|-&lt;br /&gt;
| 42 || F#&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; || 92.499&lt;br /&gt;
|-&lt;br /&gt;
| 43 || G&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; || 97.999&lt;br /&gt;
|-&lt;br /&gt;
| 44 || G#&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; || 103.83&lt;br /&gt;
|-&lt;br /&gt;
| 45 || A&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; || 110.00&lt;br /&gt;
|-&lt;br /&gt;
| 46 || A#&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; || 116.54&lt;br /&gt;
|-&lt;br /&gt;
| 47 || B&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; || 123.47&lt;br /&gt;
|-&lt;br /&gt;
! 48 !! C&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; !! 130.81&lt;br /&gt;
|-&lt;br /&gt;
| 49 || C#&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; || 138.59&lt;br /&gt;
|-&lt;br /&gt;
| 50 || D&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; || 146.83&lt;br /&gt;
|-&lt;br /&gt;
| 51 || D#&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; || 155.56&lt;br /&gt;
|-&lt;br /&gt;
| 52 || E&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; || 164.81&lt;br /&gt;
|-&lt;br /&gt;
| 53 || F&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; || 174.61&lt;br /&gt;
|-&lt;br /&gt;
| 54 || F#&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; || 185.00&lt;br /&gt;
|-&lt;br /&gt;
| 55 || G&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; || 196.00&lt;br /&gt;
|-&lt;br /&gt;
| 56 || G#&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; || 207.65&lt;br /&gt;
|-&lt;br /&gt;
| 57 || A&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; || 220.00&lt;br /&gt;
|-&lt;br /&gt;
| 58 || A#&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; || 233.08&lt;br /&gt;
|-&lt;br /&gt;
| 59 || B&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; || 246.94&lt;br /&gt;
|-&lt;br /&gt;
! ''60'' !! ''Middle C&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt;'' !! 261.63 &lt;br /&gt;
|-&lt;br /&gt;
| 61 || C#&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt; || 277.18&lt;br /&gt;
|-&lt;br /&gt;
| 62 || D&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt; || 293.66&lt;br /&gt;
|-&lt;br /&gt;
| 63 || D#&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt; || 311.13&lt;br /&gt;
|-&lt;br /&gt;
| 64 || E&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt; || 329.63&lt;br /&gt;
|-&lt;br /&gt;
| 65 || F&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt; || 349.23&lt;br /&gt;
|-&lt;br /&gt;
| 66 || F#&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt; || 369.99&lt;br /&gt;
|-&lt;br /&gt;
| 67 || G&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt; || 392.00&lt;br /&gt;
|-&lt;br /&gt;
| 68 || G#&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt; || 415.30&lt;br /&gt;
|-&lt;br /&gt;
| ''69'' || ''A&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt;'' || ''440.00''&lt;br /&gt;
|-&lt;br /&gt;
| 70 || A#&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt; || 466.16&lt;br /&gt;
|-&lt;br /&gt;
| 71 || B&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt; || 193.88&lt;br /&gt;
|-&lt;br /&gt;
! 72 !! C&amp;lt;sub&amp;gt;5&amp;lt;/sub&amp;gt; !! 523.25&lt;br /&gt;
|-&lt;br /&gt;
| 73 || C#&amp;lt;sub&amp;gt;5&amp;lt;/sub&amp;gt; || 554.37&lt;br /&gt;
|-&lt;br /&gt;
| 74 || D&amp;lt;sub&amp;gt;5&amp;lt;/sub&amp;gt; || 587.33&lt;br /&gt;
|-&lt;br /&gt;
| 75 || D#&amp;lt;sub&amp;gt;5&amp;lt;/sub&amp;gt; || 622.25&lt;br /&gt;
|-&lt;br /&gt;
| 76 || E&amp;lt;sub&amp;gt;5&amp;lt;/sub&amp;gt; || 659.26&lt;br /&gt;
|-&lt;br /&gt;
| 77 || F&amp;lt;sub&amp;gt;5&amp;lt;/sub&amp;gt; || 698.46&lt;br /&gt;
|-&lt;br /&gt;
| 78 || F#&amp;lt;sub&amp;gt;5&amp;lt;/sub&amp;gt; || 739.99&lt;br /&gt;
|-&lt;br /&gt;
| 79 || G&amp;lt;sub&amp;gt;5&amp;lt;/sub&amp;gt; || 783.99&lt;br /&gt;
|-&lt;br /&gt;
| 80 || G#&amp;lt;sub&amp;gt;5&amp;lt;/sub&amp;gt; || 830.61&lt;br /&gt;
|-&lt;br /&gt;
| 81 || A&amp;lt;sub&amp;gt;5&amp;lt;/sub&amp;gt; || 880.00&lt;br /&gt;
|-&lt;br /&gt;
| 82 || A#&amp;lt;sub&amp;gt;5&amp;lt;/sub&amp;gt; || 932.33&lt;br /&gt;
|-&lt;br /&gt;
| 83 || B&amp;lt;sub&amp;gt;5&amp;lt;/sub&amp;gt; || 987.77&lt;br /&gt;
|-&lt;br /&gt;
! 84 !! C&amp;lt;sub&amp;gt;6&amp;lt;/sub&amp;gt; !! 1046.5&lt;br /&gt;
|-&lt;br /&gt;
| 85 || C#&amp;lt;sub&amp;gt;6&amp;lt;/sub&amp;gt; || 1108.7&lt;br /&gt;
|-&lt;br /&gt;
| 86 || D&amp;lt;sub&amp;gt;6&amp;lt;/sub&amp;gt; || 1174.7&lt;br /&gt;
|-&lt;br /&gt;
| 87 || D#&amp;lt;sub&amp;gt;6&amp;lt;/sub&amp;gt; || 1244.5&lt;br /&gt;
|-&lt;br /&gt;
| 88 || E&amp;lt;sub&amp;gt;6&amp;lt;/sub&amp;gt; || 1318.5&lt;br /&gt;
|-&lt;br /&gt;
| 89 || F&amp;lt;sub&amp;gt;6&amp;lt;/sub&amp;gt; || 1396.6&lt;br /&gt;
|-&lt;br /&gt;
| 90 || F#&amp;lt;sub&amp;gt;6&amp;lt;/sub&amp;gt; || 1480.0&lt;br /&gt;
|-&lt;br /&gt;
| 91 || G&amp;lt;sub&amp;gt;6&amp;lt;/sub&amp;gt; || 1568.0&lt;br /&gt;
|-&lt;br /&gt;
| 92 || G#&amp;lt;sub&amp;gt;6&amp;lt;/sub&amp;gt; || 1661.2&lt;br /&gt;
|-&lt;br /&gt;
| 93 || A&amp;lt;sub&amp;gt;6&amp;lt;/sub&amp;gt; || 1760.0&lt;br /&gt;
|-&lt;br /&gt;
| 94 || A#&amp;lt;sub&amp;gt;6&amp;lt;/sub&amp;gt; || 1864.7&lt;br /&gt;
|-&lt;br /&gt;
| 95 || B&amp;lt;sub&amp;gt;6&amp;lt;/sub&amp;gt; || 1975.5&lt;br /&gt;
|-&lt;br /&gt;
! 96 !! C&amp;lt;sub&amp;gt;7&amp;lt;/sub&amp;gt; !! 2093.0&lt;br /&gt;
|-&lt;br /&gt;
| 97 || C#&amp;lt;sub&amp;gt;7&amp;lt;/sub&amp;gt; || 2217.5&lt;br /&gt;
|-&lt;br /&gt;
| 98 || D&amp;lt;sub&amp;gt;7&amp;lt;/sub&amp;gt; || 2349.3&lt;br /&gt;
|-&lt;br /&gt;
| 99 || D#&amp;lt;sub&amp;gt;7&amp;lt;/sub&amp;gt; || 2489.0&lt;br /&gt;
|-&lt;br /&gt;
| 100 || E&amp;lt;sub&amp;gt;7&amp;lt;/sub&amp;gt; || 2637.0&lt;br /&gt;
|-&lt;br /&gt;
| 101 || F&amp;lt;sub&amp;gt;7&amp;lt;/sub&amp;gt; || 2793.8&lt;br /&gt;
|-&lt;br /&gt;
| 102 || F#&amp;lt;sub&amp;gt;7&amp;lt;/sub&amp;gt; || 2960.0&lt;br /&gt;
|-&lt;br /&gt;
| 103 || G&amp;lt;sub&amp;gt;7&amp;lt;/sub&amp;gt; || 3136.0&lt;br /&gt;
|-&lt;br /&gt;
| 104 || G#&amp;lt;sub&amp;gt;7&amp;lt;/sub&amp;gt; || 3322.4&lt;br /&gt;
|-&lt;br /&gt;
| 105 || A&amp;lt;sub&amp;gt;7&amp;lt;/sub&amp;gt; || 3520.0&lt;br /&gt;
|-&lt;br /&gt;
| 106 || A#&amp;lt;sub&amp;gt;7&amp;lt;/sub&amp;gt; || 3729.3&lt;br /&gt;
|-&lt;br /&gt;
| 107 || B&amp;lt;sub&amp;gt;7&amp;lt;/sub&amp;gt; || 3951.1&lt;br /&gt;
|-&lt;br /&gt;
! 108 !! C&amp;lt;sub&amp;gt;8&amp;lt;/sub&amp;gt; !! 4186.0&lt;br /&gt;
|-&lt;br /&gt;
| 109 || C#&amp;lt;sub&amp;gt;8&amp;lt;/sub&amp;gt; || 4434.9&lt;br /&gt;
|-&lt;br /&gt;
| 110 || D&amp;lt;sub&amp;gt;8&amp;lt;/sub&amp;gt; || 4698.6&lt;br /&gt;
|-&lt;br /&gt;
| 111 || D#&amp;lt;sub&amp;gt;8&amp;lt;/sub&amp;gt; || 4978.0&lt;br /&gt;
|-&lt;br /&gt;
| 112 || E&amp;lt;sub&amp;gt;8&amp;lt;/sub&amp;gt; || 5274.0&lt;br /&gt;
|-&lt;br /&gt;
| 113 || F&amp;lt;sub&amp;gt;8&amp;lt;/sub&amp;gt; || 5587.7&lt;br /&gt;
|-&lt;br /&gt;
| 114 || F#&amp;lt;sub&amp;gt;8&amp;lt;/sub&amp;gt; || 5919.9&lt;br /&gt;
|-&lt;br /&gt;
| 115 || G&amp;lt;sub&amp;gt;8&amp;lt;/sub&amp;gt; || 6271.9&lt;br /&gt;
|-&lt;br /&gt;
| 116 || G#&amp;lt;sub&amp;gt;8&amp;lt;/sub&amp;gt; || 6644.9&lt;br /&gt;
|-&lt;br /&gt;
| 117 || A&amp;lt;sub&amp;gt;8&amp;lt;/sub&amp;gt; || 7040.0&lt;br /&gt;
|-&lt;br /&gt;
| 118 || A#&amp;lt;sub&amp;gt;8&amp;lt;/sub&amp;gt; || 7458.6&lt;br /&gt;
|-&lt;br /&gt;
| 119 || B&amp;lt;sub&amp;gt;8&amp;lt;/sub&amp;gt; || 7902.1&lt;br /&gt;
|-&lt;br /&gt;
! 120 !! C&amp;lt;sub&amp;gt;9&amp;lt;/sub&amp;gt; !! 8372.0&lt;br /&gt;
|-&lt;br /&gt;
| 121 || C#&amp;lt;sub&amp;gt;9&amp;lt;/sub&amp;gt; || 8869.8&lt;br /&gt;
|-&lt;br /&gt;
| 122 || D&amp;lt;sub&amp;gt;9&amp;lt;/sub&amp;gt; || 9697.3&lt;br /&gt;
|-&lt;br /&gt;
| 123 || D#&amp;lt;sub&amp;gt;9&amp;lt;/sub&amp;gt; || 9956.1&lt;br /&gt;
|-&lt;br /&gt;
| 124 || E&amp;lt;sub&amp;gt;9&amp;lt;/sub&amp;gt; || 10548&lt;br /&gt;
|-&lt;br /&gt;
| 125 || F&amp;lt;sub&amp;gt;9&amp;lt;/sub&amp;gt; || 11175&lt;br /&gt;
|-&lt;br /&gt;
| 126 || F#&amp;lt;sub&amp;gt;9&amp;lt;/sub&amp;gt; || 11840&lt;br /&gt;
|-&lt;br /&gt;
| 127 || G&amp;lt;sub&amp;gt;9&amp;lt;/sub&amp;gt; || 12544&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
''Table is in Scientific Pitch Notation.''&lt;br /&gt;
&lt;br /&gt;
[[Category:Mini Micro]]&lt;/div&gt;</summary>
		<author><name>SpatialPlays</name></author>
		
	</entry>
	<entry>
		<id>http://miniscript.org/w/index.php?title=NoteFreq&amp;diff=468</id>
		<title>NoteFreq</title>
		<link rel="alternate" type="text/html" href="http://miniscript.org/w/index.php?title=NoteFreq&amp;diff=468"/>
		<updated>2020-04-28T06:09:14Z</updated>

		<summary type="html">&lt;p&gt;SpatialPlays: Adds noteFreq and entire frequency note table in the standard MIDI range. (Please don't ask how long this took...)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;c&amp;gt;NoteFreq&amp;lt;/c&amp;gt; is a public function that returns a specific frequency from a note table.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Value !! Note !! Frequency&lt;br /&gt;
|-&lt;br /&gt;
! 0 !! C&amp;lt;sub&amp;gt;-1&amp;lt;/sub&amp;gt; !! 8.1758&lt;br /&gt;
|-&lt;br /&gt;
| 1 || C#&amp;lt;sub&amp;gt;-1&amp;lt;/sub&amp;gt; || 8.6620&lt;br /&gt;
|-&lt;br /&gt;
| 2 || D&amp;lt;sub&amp;gt;-1&amp;lt;/sub&amp;gt; || 9.1770&lt;br /&gt;
|-&lt;br /&gt;
| 3 || D#&amp;lt;sub&amp;gt;-1&amp;lt;/sub&amp;gt; || 9.7227&lt;br /&gt;
|-&lt;br /&gt;
| 4 || E&amp;lt;sub&amp;gt;-1&amp;lt;/sub&amp;gt; || 10.301&lt;br /&gt;
|-&lt;br /&gt;
| 5 || F&amp;lt;sub&amp;gt;-1&amp;lt;/sub&amp;gt; || 10.914&lt;br /&gt;
|-&lt;br /&gt;
| 6 || F#&amp;lt;sub&amp;gt;-1&amp;lt;/sub&amp;gt; || 11.563&lt;br /&gt;
|-&lt;br /&gt;
| 7 || G&amp;lt;sub&amp;gt;-1&amp;lt;/sub&amp;gt; || 12.250&lt;br /&gt;
|-&lt;br /&gt;
| 8 || G#&amp;lt;sub&amp;gt;-1&amp;lt;/sub&amp;gt; || 12.979&lt;br /&gt;
|-&lt;br /&gt;
| 9 || A&amp;lt;sub&amp;gt;-1&amp;lt;/sub&amp;gt; || 13.750&lt;br /&gt;
|-&lt;br /&gt;
| 10 || A#&amp;lt;sub&amp;gt;-1&amp;lt;/sub&amp;gt; || 14.568&lt;br /&gt;
|-&lt;br /&gt;
| 11 || B&amp;lt;sub&amp;gt;-1&amp;lt;/sub&amp;gt; || 15.434&lt;br /&gt;
|-&lt;br /&gt;
! 12 !! C&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; !! 16.352&lt;br /&gt;
|-&lt;br /&gt;
| 13 || C#&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; || 17.324&lt;br /&gt;
|-&lt;br /&gt;
| 14 || D&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; || 18.354&lt;br /&gt;
|-&lt;br /&gt;
| 15 || D#&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; || 19.445&lt;br /&gt;
|-&lt;br /&gt;
| 16 || E&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; || 20.602&lt;br /&gt;
|-&lt;br /&gt;
| 17 || F&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; || 21.827&lt;br /&gt;
|-&lt;br /&gt;
| 18 || F#&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; || 23.125&lt;br /&gt;
|-&lt;br /&gt;
| 19 || G&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; || 24.500&lt;br /&gt;
|-&lt;br /&gt;
| 20 || G#&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; || 25.957&lt;br /&gt;
|-&lt;br /&gt;
| 21 || A&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; || 27.500&lt;br /&gt;
|-&lt;br /&gt;
| 22 || A#&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; || 29.135&lt;br /&gt;
|-&lt;br /&gt;
| 23 || B&amp;lt;sub&amp;gt;0&amp;lt;/sub&amp;gt; || 30.868&lt;br /&gt;
|-&lt;br /&gt;
! 24 !! C&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; !! 32.703&lt;br /&gt;
|-&lt;br /&gt;
| 25 || C#&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; || 34.648&lt;br /&gt;
|-&lt;br /&gt;
| 26 || D&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; || 36.708&lt;br /&gt;
|-&lt;br /&gt;
| 27 || D#&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; || 38.891&lt;br /&gt;
|-&lt;br /&gt;
| 28 || E&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; || 41.203&lt;br /&gt;
|-&lt;br /&gt;
| 29 || F&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; || 43.654&lt;br /&gt;
|-&lt;br /&gt;
| 30 || F#&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; || 46.249&lt;br /&gt;
|-&lt;br /&gt;
| 31 || G&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; || 48.999&lt;br /&gt;
|-&lt;br /&gt;
| 32 || G#&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; || 51.913&lt;br /&gt;
|-&lt;br /&gt;
| 33 || A&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; || 55.000&lt;br /&gt;
|-&lt;br /&gt;
| 34 || A#&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; || 58.270&lt;br /&gt;
|-&lt;br /&gt;
| 35 || B&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt; || 61.735&lt;br /&gt;
|-&lt;br /&gt;
! 36 !! C&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; !! 65.406&lt;br /&gt;
|-&lt;br /&gt;
| 37 || C#&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; || 69.296&lt;br /&gt;
|-&lt;br /&gt;
| 38 || D&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; || 73.416&lt;br /&gt;
|-&lt;br /&gt;
| 39 || D#&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; || 77.782&lt;br /&gt;
|-&lt;br /&gt;
| 40 || E&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; || 82.407&lt;br /&gt;
|-&lt;br /&gt;
| 41 || F&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; || 87.307&lt;br /&gt;
|-&lt;br /&gt;
| 42 || F#&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; || 92.499&lt;br /&gt;
|-&lt;br /&gt;
| 43 || G&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; || 97.999&lt;br /&gt;
|-&lt;br /&gt;
| 44 || G#&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; || 103.83&lt;br /&gt;
|-&lt;br /&gt;
| 45 || A&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; || 110.00&lt;br /&gt;
|-&lt;br /&gt;
| 46 || A#&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; || 116.54&lt;br /&gt;
|-&lt;br /&gt;
| 47 || B&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt; || 123.47&lt;br /&gt;
|-&lt;br /&gt;
! 48 !! C&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; !! 130.81&lt;br /&gt;
|-&lt;br /&gt;
| 49 || C#&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; || 138.59&lt;br /&gt;
|-&lt;br /&gt;
| 50 || D&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; || 146.83&lt;br /&gt;
|-&lt;br /&gt;
| 51 || D#&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; || 155.56&lt;br /&gt;
|-&lt;br /&gt;
| 52 || E&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; || 164.81&lt;br /&gt;
|-&lt;br /&gt;
| 53 || F&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; || 174.61&lt;br /&gt;
|-&lt;br /&gt;
| 54 || F#&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; || 185.00&lt;br /&gt;
|-&lt;br /&gt;
| 55 || G&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; || 196.00&lt;br /&gt;
|-&lt;br /&gt;
| 56 || G#&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; || 207.65&lt;br /&gt;
|-&lt;br /&gt;
| 57 || A&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; || 220.00&lt;br /&gt;
|-&lt;br /&gt;
| 58 || A#&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; || 233.08&lt;br /&gt;
|-&lt;br /&gt;
| 59 || B&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt; || 246.94&lt;br /&gt;
|-&lt;br /&gt;
! ''60'' !! ''Middle C&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt;'' !! 261.63 &lt;br /&gt;
|-&lt;br /&gt;
| 61 || C#&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt; || 277.18&lt;br /&gt;
|-&lt;br /&gt;
| 62 || D&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt; || 293.66&lt;br /&gt;
|-&lt;br /&gt;
| 63 || D#&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt; || 311.13&lt;br /&gt;
|-&lt;br /&gt;
| 64 || E&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt; || 329.63&lt;br /&gt;
|-&lt;br /&gt;
| 65 || F&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt; || 349.23&lt;br /&gt;
|-&lt;br /&gt;
| 66 || F#&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt; || 369.99&lt;br /&gt;
|-&lt;br /&gt;
| 67 || G&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt; || 392.00&lt;br /&gt;
|-&lt;br /&gt;
| 68 || G#&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt; || 415.30&lt;br /&gt;
|-&lt;br /&gt;
| ''69'' || ''A&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt;'' || ''440.00''&lt;br /&gt;
|-&lt;br /&gt;
| 70 || A#&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt; || 466.16&lt;br /&gt;
|-&lt;br /&gt;
| 71 || B&amp;lt;sub&amp;gt;4&amp;lt;/sub&amp;gt; || 193.88&lt;br /&gt;
|-&lt;br /&gt;
! 72 !! C&amp;lt;sub&amp;gt;5&amp;lt;/sub&amp;gt; !! 523.25&lt;br /&gt;
|-&lt;br /&gt;
| 73 || C#&amp;lt;sub&amp;gt;5&amp;lt;/sub&amp;gt; || 554.37&lt;br /&gt;
|-&lt;br /&gt;
| 74 || D&amp;lt;sub&amp;gt;5&amp;lt;/sub&amp;gt; || 587.33&lt;br /&gt;
|-&lt;br /&gt;
| 75 || D#&amp;lt;sub&amp;gt;5&amp;lt;/sub&amp;gt; || 622.25&lt;br /&gt;
|-&lt;br /&gt;
| 76 || E&amp;lt;sub&amp;gt;5&amp;lt;/sub&amp;gt; || 659.26&lt;br /&gt;
|-&lt;br /&gt;
| 77 || F&amp;lt;sub&amp;gt;5&amp;lt;/sub&amp;gt; || 698.46&lt;br /&gt;
|-&lt;br /&gt;
| 78 || F#&amp;lt;sub&amp;gt;5&amp;lt;/sub&amp;gt; || 739.99&lt;br /&gt;
|-&lt;br /&gt;
| 79 || G&amp;lt;sub&amp;gt;5&amp;lt;/sub&amp;gt; || 783.99&lt;br /&gt;
|-&lt;br /&gt;
| 80 || G#&amp;lt;sub&amp;gt;5&amp;lt;/sub&amp;gt; || 830.61&lt;br /&gt;
|-&lt;br /&gt;
| 81 || A&amp;lt;sub&amp;gt;5&amp;lt;/sub&amp;gt; || 880.00&lt;br /&gt;
|-&lt;br /&gt;
| 82 || A#&amp;lt;sub&amp;gt;5&amp;lt;/sub&amp;gt; || 932.33&lt;br /&gt;
|-&lt;br /&gt;
| 83 || B&amp;lt;sub&amp;gt;5&amp;lt;/sub&amp;gt; || 987.77&lt;br /&gt;
|-&lt;br /&gt;
! 84 !! C&amp;lt;sub&amp;gt;6&amp;lt;/sub&amp;gt; !! 1046.5&lt;br /&gt;
|-&lt;br /&gt;
| 85 || C#&amp;lt;sub&amp;gt;6&amp;lt;/sub&amp;gt; || 1108.7&lt;br /&gt;
|-&lt;br /&gt;
| 86 || D&amp;lt;sub&amp;gt;6&amp;lt;/sub&amp;gt; || 1174.7&lt;br /&gt;
|-&lt;br /&gt;
| 87 || D#&amp;lt;sub&amp;gt;6&amp;lt;/sub&amp;gt; || 1244.5&lt;br /&gt;
|-&lt;br /&gt;
| 88 || E&amp;lt;sub&amp;gt;6&amp;lt;/sub&amp;gt; || 1318.5&lt;br /&gt;
|-&lt;br /&gt;
| 89 || F&amp;lt;sub&amp;gt;6&amp;lt;/sub&amp;gt; || 1396.6&lt;br /&gt;
|-&lt;br /&gt;
| 90 || F#&amp;lt;sub&amp;gt;6&amp;lt;/sub&amp;gt; || 1480.0&lt;br /&gt;
|-&lt;br /&gt;
| 91 || G&amp;lt;sub&amp;gt;6&amp;lt;/sub&amp;gt; || 1568.0&lt;br /&gt;
|-&lt;br /&gt;
| 92 || G#&amp;lt;sub&amp;gt;6&amp;lt;/sub&amp;gt; || 1661.2&lt;br /&gt;
|-&lt;br /&gt;
| 93 || A&amp;lt;sub&amp;gt;6&amp;lt;/sub&amp;gt; || 1760.0&lt;br /&gt;
|-&lt;br /&gt;
| 94 || A#&amp;lt;sub&amp;gt;6&amp;lt;/sub&amp;gt; || 1864.7&lt;br /&gt;
|-&lt;br /&gt;
| 95 || B&amp;lt;sub&amp;gt;6&amp;lt;/sub&amp;gt; || 1975.5&lt;br /&gt;
|-&lt;br /&gt;
! 96 !! C&amp;lt;sub&amp;gt;7&amp;lt;/sub&amp;gt; !! 2093.0&lt;br /&gt;
|-&lt;br /&gt;
| 97 || C#&amp;lt;sub&amp;gt;7&amp;lt;/sub&amp;gt; || 2217.5&lt;br /&gt;
|-&lt;br /&gt;
| 98 || D&amp;lt;sub&amp;gt;7&amp;lt;/sub&amp;gt; || 2349.3&lt;br /&gt;
|-&lt;br /&gt;
| 99 || D#&amp;lt;sub&amp;gt;7&amp;lt;/sub&amp;gt; || 2489.0&lt;br /&gt;
|-&lt;br /&gt;
| 100 || E&amp;lt;sub&amp;gt;7&amp;lt;/sub&amp;gt; || 2637.0&lt;br /&gt;
|-&lt;br /&gt;
| 101 || F&amp;lt;sub&amp;gt;7&amp;lt;/sub&amp;gt; || 2793.8&lt;br /&gt;
|-&lt;br /&gt;
| 102 || F#&amp;lt;sub&amp;gt;7&amp;lt;/sub&amp;gt; || 2960.0&lt;br /&gt;
|-&lt;br /&gt;
| 103 || G&amp;lt;sub&amp;gt;7&amp;lt;/sub&amp;gt; || 3136.0&lt;br /&gt;
|-&lt;br /&gt;
| 104 || G#&amp;lt;sub&amp;gt;7&amp;lt;/sub&amp;gt; || 3322.4&lt;br /&gt;
|-&lt;br /&gt;
| 105 || A&amp;lt;sub&amp;gt;7&amp;lt;/sub&amp;gt; || 3520.0&lt;br /&gt;
|-&lt;br /&gt;
| 106 || A#&amp;lt;sub&amp;gt;7&amp;lt;/sub&amp;gt; || 3729.3&lt;br /&gt;
|-&lt;br /&gt;
| 107 || B&amp;lt;sub&amp;gt;7&amp;lt;/sub&amp;gt; || 3951.1&lt;br /&gt;
|-&lt;br /&gt;
! 108 !! C&amp;lt;sub&amp;gt;8&amp;lt;/sub&amp;gt; !! 4186.0&lt;br /&gt;
|-&lt;br /&gt;
| 109 || C#&amp;lt;sub&amp;gt;8&amp;lt;/sub&amp;gt; || 4434.9&lt;br /&gt;
|-&lt;br /&gt;
| 110 || D&amp;lt;sub&amp;gt;8&amp;lt;/sub&amp;gt; || 4698.6&lt;br /&gt;
|-&lt;br /&gt;
| 111 || D#&amp;lt;sub&amp;gt;8&amp;lt;/sub&amp;gt; || 4978.0&lt;br /&gt;
|-&lt;br /&gt;
| 112 || E&amp;lt;sub&amp;gt;8&amp;lt;/sub&amp;gt; || 5274.0&lt;br /&gt;
|-&lt;br /&gt;
| 113 || F&amp;lt;sub&amp;gt;8&amp;lt;/sub&amp;gt; || 5587.7&lt;br /&gt;
|-&lt;br /&gt;
| 114 || F#&amp;lt;sub&amp;gt;8&amp;lt;/sub&amp;gt; || 5919.9&lt;br /&gt;
|-&lt;br /&gt;
| 115 || G&amp;lt;sub&amp;gt;8&amp;lt;/sub&amp;gt; || 6271.9&lt;br /&gt;
|-&lt;br /&gt;
| 116 || G#&amp;lt;sub&amp;gt;8&amp;lt;/sub&amp;gt; || 6644.9&lt;br /&gt;
|-&lt;br /&gt;
| 117 || A&amp;lt;sub&amp;gt;8&amp;lt;/sub&amp;gt; || 7040.0&lt;br /&gt;
|-&lt;br /&gt;
| 118 || A#&amp;lt;sub&amp;gt;8&amp;lt;/sub&amp;gt; || 7458.6&lt;br /&gt;
|-&lt;br /&gt;
| 119 || B&amp;lt;sub&amp;gt;8&amp;lt;/sub&amp;gt; || 7902.1&lt;br /&gt;
|-&lt;br /&gt;
! 120 !! C&amp;lt;sub&amp;gt;9&amp;lt;/sub&amp;gt; !! 8372.0&lt;br /&gt;
|-&lt;br /&gt;
| 121 || C#&amp;lt;sub&amp;gt;9&amp;lt;/sub&amp;gt; || 8869.8&lt;br /&gt;
|-&lt;br /&gt;
| 122 || D&amp;lt;sub&amp;gt;9&amp;lt;/sub&amp;gt; || 9697.3&lt;br /&gt;
|-&lt;br /&gt;
| 123 || D#&amp;lt;sub&amp;gt;9&amp;lt;/sub&amp;gt; || 9956.1&lt;br /&gt;
|-&lt;br /&gt;
| 124 || E&amp;lt;sub&amp;gt;9&amp;lt;/sub&amp;gt; || 10548&lt;br /&gt;
|-&lt;br /&gt;
| 125 || F&amp;lt;sub&amp;gt;9&amp;lt;/sub&amp;gt; || 11175&lt;br /&gt;
|-&lt;br /&gt;
| 126 || F#&amp;lt;sub&amp;gt;9&amp;lt;/sub&amp;gt; || 11840&lt;br /&gt;
|-&lt;br /&gt;
| 127 || G&amp;lt;sub&amp;gt;9&amp;lt;/sub&amp;gt; || 12544&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
''Table is in Scientific Pitch Notation.''&lt;br /&gt;
&lt;br /&gt;
[[Category:Mini Micro]]&lt;/div&gt;</summary>
		<author><name>SpatialPlays</name></author>
		
	</entry>
	<entry>
		<id>http://miniscript.org/w/index.php?title=Sound.fadeIn&amp;diff=467</id>
		<title>Sound.fadeIn</title>
		<link rel="alternate" type="text/html" href="http://miniscript.org/w/index.php?title=Sound.fadeIn&amp;diff=467"/>
		<updated>2020-04-28T04:48:32Z</updated>

		<summary type="html">&lt;p&gt;SpatialPlays: Adds links to related pages&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;c&amp;gt;[[Sound]].fadeIn&amp;lt;/c&amp;gt; controls how much to fade a sound in from silence in seconds.&lt;br /&gt;
&lt;br /&gt;
== Examples == &lt;br /&gt;
This script creates a sort of comedic sliding up sound that fades in for a second.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ms&amp;gt;snd = new Sound&lt;br /&gt;
duration = 2&lt;br /&gt;
freqList = [ noteFreq(60), noteFreq(72) ]&lt;br /&gt;
envelope = 1&lt;br /&gt;
&lt;br /&gt;
snd.init duration, freqList, envelope, Sound.sineWave&lt;br /&gt;
&lt;br /&gt;
snd.fadeIn = 1&lt;br /&gt;
&lt;br /&gt;
snd.play&amp;lt;/ms&amp;gt;&lt;br /&gt;
&lt;br /&gt;
See also: &amp;lt;c&amp;gt;[[Sound.fadeOut]]&amp;lt;/c&amp;gt;; &amp;lt;c&amp;gt;[[Sound.envelope]]&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Mini Micro]]&lt;/div&gt;</summary>
		<author><name>SpatialPlays</name></author>
		
	</entry>
	<entry>
		<id>http://miniscript.org/w/index.php?title=Sound.fadeOut&amp;diff=466</id>
		<title>Sound.fadeOut</title>
		<link rel="alternate" type="text/html" href="http://miniscript.org/w/index.php?title=Sound.fadeOut&amp;diff=466"/>
		<updated>2020-04-28T04:47:29Z</updated>

		<summary type="html">&lt;p&gt;SpatialPlays: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;c&amp;gt;[[Sound]].fadeOut&amp;lt;/c&amp;gt; controls how much a sound should fade out at the end in seconds.&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
This script produces a comedic falling sound followed by a boom at the end.&lt;br /&gt;
&amp;lt;ms&amp;gt;slide = new Sound&lt;br /&gt;
boom = new Sound&lt;br /&gt;
&lt;br /&gt;
slideDuration = 5&lt;br /&gt;
boomDuration = 1&lt;br /&gt;
&lt;br /&gt;
slideFreq = [ noteFreq(84), noteFreq(48) ]&lt;br /&gt;
boomFreq = 0.5&lt;br /&gt;
&lt;br /&gt;
slide.init slideDuration, slideFreq, 1, Sound.sineWave&lt;br /&gt;
boom.init boomDuration, boomFreq, 1, Sound.noiseWave&lt;br /&gt;
&lt;br /&gt;
slide.fadeOut = 4&lt;br /&gt;
boom.fadeOut = 1&lt;br /&gt;
&lt;br /&gt;
slide.play&lt;br /&gt;
&lt;br /&gt;
wait slideDuration&lt;br /&gt;
&lt;br /&gt;
boom.play&amp;lt;/ms&amp;gt;&lt;br /&gt;
&lt;br /&gt;
See also: &amp;lt;c&amp;gt;[[Sound.fadeIn]]&amp;lt;/c&amp;gt;; &amp;lt;c&amp;gt;[[Sound.envelope]]&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Mini Micro]]&lt;/div&gt;</summary>
		<author><name>SpatialPlays</name></author>
		
	</entry>
	<entry>
		<id>http://miniscript.org/w/index.php?title=Sound.fadeOut&amp;diff=465</id>
		<title>Sound.fadeOut</title>
		<link rel="alternate" type="text/html" href="http://miniscript.org/w/index.php?title=Sound.fadeOut&amp;diff=465"/>
		<updated>2020-04-28T04:47:12Z</updated>

		<summary type="html">&lt;p&gt;SpatialPlays: Adds Sound.fadeOut, examples of usage, as well as links to other relevant pages.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;c&amp;gt;[[Sound]].fadeOut&amp;lt;/c&amp;gt; controls how much sound should fade out at the end in seconds.&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
This script produces a comedic falling sound followed by a boom at the end.&lt;br /&gt;
&amp;lt;ms&amp;gt;slide = new Sound&lt;br /&gt;
boom = new Sound&lt;br /&gt;
&lt;br /&gt;
slideDuration = 5&lt;br /&gt;
boomDuration = 1&lt;br /&gt;
&lt;br /&gt;
slideFreq = [ noteFreq(84), noteFreq(48) ]&lt;br /&gt;
boomFreq = 0.5&lt;br /&gt;
&lt;br /&gt;
slide.init slideDuration, slideFreq, 1, Sound.sineWave&lt;br /&gt;
boom.init boomDuration, boomFreq, 1, Sound.noiseWave&lt;br /&gt;
&lt;br /&gt;
slide.fadeOut = 4&lt;br /&gt;
boom.fadeOut = 1&lt;br /&gt;
&lt;br /&gt;
slide.play&lt;br /&gt;
&lt;br /&gt;
wait slideDuration&lt;br /&gt;
&lt;br /&gt;
boom.play&amp;lt;/ms&amp;gt;&lt;br /&gt;
&lt;br /&gt;
See also: &amp;lt;c&amp;gt;[[Sound.fadeIn]]&amp;lt;/c&amp;gt;; &amp;lt;c&amp;gt;[[Sound.envelope]]&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Mini Micro]]&lt;/div&gt;</summary>
		<author><name>SpatialPlays</name></author>
		
	</entry>
	<entry>
		<id>http://miniscript.org/w/index.php?title=Sound.fadeIn&amp;diff=464</id>
		<title>Sound.fadeIn</title>
		<link rel="alternate" type="text/html" href="http://miniscript.org/w/index.php?title=Sound.fadeIn&amp;diff=464"/>
		<updated>2020-04-28T04:28:54Z</updated>

		<summary type="html">&lt;p&gt;SpatialPlays: Created page with &amp;quot;&amp;lt;c&amp;gt;Sound.fadeIn&amp;lt;/c&amp;gt; controls how much to fade a sound in from silence in seconds.  == Examples ==  This script creates a sort of comedic sliding up sound that fades in for...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;c&amp;gt;[[Sound]].fadeIn&amp;lt;/c&amp;gt; controls how much to fade a sound in from silence in seconds.&lt;br /&gt;
&lt;br /&gt;
== Examples == &lt;br /&gt;
This script creates a sort of comedic sliding up sound that fades in for a second.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ms&amp;gt;snd = new Sound&lt;br /&gt;
duration = 2&lt;br /&gt;
freqList = [ noteFreq(60), noteFreq(72) ]&lt;br /&gt;
envelope = 1&lt;br /&gt;
&lt;br /&gt;
snd.init duration, freqList, envelope, Sound.sineWave&lt;br /&gt;
&lt;br /&gt;
snd.fadeIn = 1&lt;br /&gt;
&lt;br /&gt;
snd.play&amp;lt;/ms&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Mini Micro]]&lt;/div&gt;</summary>
		<author><name>SpatialPlays</name></author>
		
	</entry>
	<entry>
		<id>http://miniscript.org/w/index.php?title=Sound.envelope&amp;diff=463</id>
		<title>Sound.envelope</title>
		<link rel="alternate" type="text/html" href="http://miniscript.org/w/index.php?title=Sound.envelope&amp;diff=463"/>
		<updated>2020-04-28T04:21:12Z</updated>

		<summary type="html">&lt;p&gt;SpatialPlays: Adds see also and category &amp;quot;Mini Micro&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;c&amp;gt;[[Sound]].envelope&amp;lt;/c&amp;gt; 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.&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
This script creates a strange sci-fi sound effect that gradually changes volume over time.&lt;br /&gt;
&amp;lt;ms&amp;gt;scifi = new Sound&lt;br /&gt;
duration = 5&lt;br /&gt;
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) ]&lt;br /&gt;
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 ]&lt;br /&gt;
&lt;br /&gt;
scifi.init duration, freqList, null, Sound.sineWave&lt;br /&gt;
&lt;br /&gt;
scifi.envelope = envelopeList&lt;br /&gt;
&lt;br /&gt;
scifi.play&amp;lt;/ms&amp;gt;&lt;br /&gt;
&lt;br /&gt;
See also: &amp;lt;c&amp;gt;[[Sound.init]]&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Mini Micro]]&lt;/div&gt;</summary>
		<author><name>SpatialPlays</name></author>
		
	</entry>
	<entry>
		<id>http://miniscript.org/w/index.php?title=Sound.freq&amp;diff=462</id>
		<title>Sound.freq</title>
		<link rel="alternate" type="text/html" href="http://miniscript.org/w/index.php?title=Sound.freq&amp;diff=462"/>
		<updated>2020-04-28T04:19:46Z</updated>

		<summary type="html">&lt;p&gt;SpatialPlays: Adds category &amp;quot;Mini Micro&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;c&amp;gt;[[Sound]].freq&amp;lt;/c&amp;gt; controls a Sound object's sound frequency, or how many times a second a waveform is repeated.&lt;br /&gt;
&lt;br /&gt;
For example, a middle C on a piano produces a sound frequency of 261.626 times a second:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ms&amp;gt;snd = new Sound&lt;br /&gt;
snd.init 2&lt;br /&gt;
snd.freq = 261.626&lt;br /&gt;
snd.play&amp;lt;/ms&amp;gt;&lt;br /&gt;
&lt;br /&gt;
It can be assigned a single frequency, or a list of frequencies, and Mini Micro will interpolate between frequencies over the duration of the sound:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ms&amp;gt;snd = new Sound&lt;br /&gt;
snd.init 2&lt;br /&gt;
snd.freq = [noteFreq(58), noteFreq(43)]&lt;br /&gt;
snd.play&amp;lt;/ms&amp;gt;&lt;br /&gt;
&lt;br /&gt;
See also: &amp;lt;c&amp;gt;[[Sound.init]]&amp;lt;/c&amp;gt;; &amp;lt;c&amp;gt;[[noteFreq]]&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Mini Micro]]&lt;/div&gt;</summary>
		<author><name>SpatialPlays</name></author>
		
	</entry>
	<entry>
		<id>http://miniscript.org/w/index.php?title=Sound.duration&amp;diff=461</id>
		<title>Sound.duration</title>
		<link rel="alternate" type="text/html" href="http://miniscript.org/w/index.php?title=Sound.duration&amp;diff=461"/>
		<updated>2020-04-28T04:19:09Z</updated>

		<summary type="html">&lt;p&gt;SpatialPlays: Adds category &amp;quot;Mini Micro&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;c&amp;gt;[[Sound]].duration&amp;lt;/c&amp;gt; controls for how long a sound will play in seconds.&lt;br /&gt;
&lt;br /&gt;
=== Musician's Note ===&lt;br /&gt;
Mini Micro does not by default give you duration in musical terms. A good function for calculating this is:&lt;br /&gt;
    &lt;br /&gt;
&amp;lt;ms&amp;gt;CalculateNote = function(tempo, noteValue)&lt;br /&gt;
    60 / tempo * noteValue&lt;br /&gt;
end function&amp;lt;/ms&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For tempo, use the standard tempo in ''beats per minute'' (BPM) for how fast you want your music to be (for example, a march is typically 120 BPM, Adagio would be around 66-76 BPM, and Allegro would be around 120-168 BPM.)&lt;br /&gt;
&lt;br /&gt;
Note value can be determined by the type of note you want to reproduce:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
  ! Note Type&lt;br /&gt;
  ! Value&lt;br /&gt;
|-&lt;br /&gt;
  | Sixteenth Note&lt;br /&gt;
  | 0.25&lt;br /&gt;
|-&lt;br /&gt;
  | Eighth Note&lt;br /&gt;
  | 0.5&lt;br /&gt;
|-&lt;br /&gt;
  | Quarter Note&lt;br /&gt;
  | 1.0&lt;br /&gt;
|-&lt;br /&gt;
  | Half Note&lt;br /&gt;
  | 2.0&lt;br /&gt;
|-&lt;br /&gt;
  | Whole Note&lt;br /&gt;
  | 4.0&lt;br /&gt;
|}&lt;br /&gt;
Dotted notes take the value of the original note and adds half to it:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
  ! Note Type&lt;br /&gt;
  ! Value&lt;br /&gt;
|-&lt;br /&gt;
  | Dotted Sixteenth Note&lt;br /&gt;
  | 0.375&lt;br /&gt;
|-&lt;br /&gt;
  | Eighth Note&lt;br /&gt;
  | 0.75&lt;br /&gt;
|-&lt;br /&gt;
  | Dotted Quarter Note&lt;br /&gt;
  | 1.5&lt;br /&gt;
|-&lt;br /&gt;
  | Dotted Half Note&lt;br /&gt;
  | 3.0&lt;br /&gt;
|-&lt;br /&gt;
  | Dotted Whole Note&lt;br /&gt;
  | 6.0&lt;br /&gt;
|}&lt;br /&gt;
Triplets, likewise, are 1/3 of the value above it (so a triplet eighth note is a third the value of a quarter note):&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
  ! Note Type&lt;br /&gt;
  ! Value&lt;br /&gt;
|-&lt;br /&gt;
  | Triplet Sixteenth Note&lt;br /&gt;
  | 0.165&lt;br /&gt;
|-&lt;br /&gt;
  | Triplet Eighth Note&lt;br /&gt;
  | 0.333&lt;br /&gt;
|-&lt;br /&gt;
  | Triplet Quarter Note&lt;br /&gt;
  | 0.667&lt;br /&gt;
|-&lt;br /&gt;
  | Triplet Half Note&lt;br /&gt;
  | 1.333&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
See also: &amp;lt;c&amp;gt;[[Sound.init]]&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Mini Micro]]&lt;/div&gt;</summary>
		<author><name>SpatialPlays</name></author>
		
	</entry>
	<entry>
		<id>http://miniscript.org/w/index.php?title=Sound.envelope&amp;diff=460</id>
		<title>Sound.envelope</title>
		<link rel="alternate" type="text/html" href="http://miniscript.org/w/index.php?title=Sound.envelope&amp;diff=460"/>
		<updated>2020-04-28T04:02:59Z</updated>

		<summary type="html">&lt;p&gt;SpatialPlays: Added explanation of possible values Sound.envelope can be set to&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;c&amp;gt;[[Sound]].envelope&amp;lt;/c&amp;gt; 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.&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
This script creates a strange sci-fi sound effect that gradually changes volume over time.&lt;br /&gt;
&amp;lt;ms&amp;gt;scifi = new Sound&lt;br /&gt;
duration = 5&lt;br /&gt;
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) ]&lt;br /&gt;
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 ]&lt;br /&gt;
&lt;br /&gt;
scifi.init duration, freqList, null, Sound.sineWave&lt;br /&gt;
&lt;br /&gt;
scifi.envelope = envelopeList&lt;br /&gt;
&lt;br /&gt;
scifi.play&amp;lt;/ms&amp;gt;&lt;/div&gt;</summary>
		<author><name>SpatialPlays</name></author>
		
	</entry>
	<entry>
		<id>http://miniscript.org/w/index.php?title=Sound.envelope&amp;diff=459</id>
		<title>Sound.envelope</title>
		<link rel="alternate" type="text/html" href="http://miniscript.org/w/index.php?title=Sound.envelope&amp;diff=459"/>
		<updated>2020-04-28T03:58:16Z</updated>

		<summary type="html">&lt;p&gt;SpatialPlays: Added Sound.evelope and example script (without using init)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;c&amp;gt;[[Sound]].envelope&amp;lt;/c&amp;gt; controls the volume over the duration of the sound.&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
This script creates a strange sci-fi sound effect that gradually changes volume over time.&lt;br /&gt;
&amp;lt;ms&amp;gt;scifi = new Sound&lt;br /&gt;
duration = 5&lt;br /&gt;
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) ]&lt;br /&gt;
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 ]&lt;br /&gt;
&lt;br /&gt;
scifi.init duration, freqList, null, Sound.sineWave&lt;br /&gt;
&lt;br /&gt;
scifi.envelope = envelopeList&lt;br /&gt;
&lt;br /&gt;
scifi.play&amp;lt;/ms&amp;gt;&lt;/div&gt;</summary>
		<author><name>SpatialPlays</name></author>
		
	</entry>
	<entry>
		<id>http://miniscript.org/w/index.php?title=Sound.duration&amp;diff=458</id>
		<title>Sound.duration</title>
		<link rel="alternate" type="text/html" href="http://miniscript.org/w/index.php?title=Sound.duration&amp;diff=458"/>
		<updated>2020-04-28T03:51:57Z</updated>

		<summary type="html">&lt;p&gt;SpatialPlays: Switched heading style&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;c&amp;gt;[[Sound]].duration&amp;lt;/c&amp;gt; controls for how long a sound will play in seconds.&lt;br /&gt;
&lt;br /&gt;
=== Musician's Note ===&lt;br /&gt;
Mini Micro does not by default give you duration in musical terms. A good function for calculating this is:&lt;br /&gt;
    &lt;br /&gt;
&amp;lt;ms&amp;gt;CalculateNote = function(tempo, noteValue)&lt;br /&gt;
    60 / tempo * noteValue&lt;br /&gt;
end function&amp;lt;/ms&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For tempo, use the standard tempo in ''beats per minute'' (BPM) for how fast you want your music to be (for example, a march is typically 120 BPM, Adagio would be around 66-76 BPM, and Allegro would be around 120-168 BPM.)&lt;br /&gt;
&lt;br /&gt;
Note value can be determined by the type of note you want to reproduce:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
  ! Note Type&lt;br /&gt;
  ! Value&lt;br /&gt;
|-&lt;br /&gt;
  | Sixteenth Note&lt;br /&gt;
  | 0.25&lt;br /&gt;
|-&lt;br /&gt;
  | Eighth Note&lt;br /&gt;
  | 0.5&lt;br /&gt;
|-&lt;br /&gt;
  | Quarter Note&lt;br /&gt;
  | 1.0&lt;br /&gt;
|-&lt;br /&gt;
  | Half Note&lt;br /&gt;
  | 2.0&lt;br /&gt;
|-&lt;br /&gt;
  | Whole Note&lt;br /&gt;
  | 4.0&lt;br /&gt;
|}&lt;br /&gt;
Dotted notes take the value of the original note and adds half to it:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
  ! Note Type&lt;br /&gt;
  ! Value&lt;br /&gt;
|-&lt;br /&gt;
  | Dotted Sixteenth Note&lt;br /&gt;
  | 0.375&lt;br /&gt;
|-&lt;br /&gt;
  | Eighth Note&lt;br /&gt;
  | 0.75&lt;br /&gt;
|-&lt;br /&gt;
  | Dotted Quarter Note&lt;br /&gt;
  | 1.5&lt;br /&gt;
|-&lt;br /&gt;
  | Dotted Half Note&lt;br /&gt;
  | 3.0&lt;br /&gt;
|-&lt;br /&gt;
  | Dotted Whole Note&lt;br /&gt;
  | 6.0&lt;br /&gt;
|}&lt;br /&gt;
Triplets, likewise, are 1/3 of the value above it (so a triplet eighth note is a third the value of a quarter note):&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
  ! Note Type&lt;br /&gt;
  ! Value&lt;br /&gt;
|-&lt;br /&gt;
  | Triplet Sixteenth Note&lt;br /&gt;
  | 0.165&lt;br /&gt;
|-&lt;br /&gt;
  | Triplet Eighth Note&lt;br /&gt;
  | 0.333&lt;br /&gt;
|-&lt;br /&gt;
  | Triplet Quarter Note&lt;br /&gt;
  | 0.667&lt;br /&gt;
|-&lt;br /&gt;
  | Triplet Half Note&lt;br /&gt;
  | 1.333&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
See also: &amp;lt;c&amp;gt;[[Sound.init]]&amp;lt;/c&amp;gt;&lt;/div&gt;</summary>
		<author><name>SpatialPlays</name></author>
		
	</entry>
	<entry>
		<id>http://miniscript.org/w/index.php?title=Sound.freq&amp;diff=457</id>
		<title>Sound.freq</title>
		<link rel="alternate" type="text/html" href="http://miniscript.org/w/index.php?title=Sound.freq&amp;diff=457"/>
		<updated>2020-04-28T03:01:52Z</updated>

		<summary type="html">&lt;p&gt;SpatialPlays: Removed unnecessary parentheses from function calls&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;c&amp;gt;[[Sound]].freq&amp;lt;/c&amp;gt; controls a Sound object's sound frequency, or how many times a second a waveform is repeated.&lt;br /&gt;
&lt;br /&gt;
For example, a middle C on a piano produces a sound frequency of 261.626 times a second:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ms&amp;gt;snd = new Sound&lt;br /&gt;
snd.init 2&lt;br /&gt;
snd.freq = 261.626&lt;br /&gt;
snd.play&amp;lt;/ms&amp;gt;&lt;br /&gt;
&lt;br /&gt;
It can be assigned a single frequency, or a list of frequencies, and Mini Micro will interpolate between frequencies over the duration of the sound:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ms&amp;gt;snd = new Sound&lt;br /&gt;
snd.init 2&lt;br /&gt;
snd.freq = [noteFreq(58), noteFreq(43)]&lt;br /&gt;
snd.play&amp;lt;/ms&amp;gt;&lt;br /&gt;
&lt;br /&gt;
See also: &amp;lt;c&amp;gt;[[Sound.init]]&amp;lt;/c&amp;gt;; &amp;lt;c&amp;gt;[[noteFreq]]&amp;lt;/c&amp;gt;&lt;/div&gt;</summary>
		<author><name>SpatialPlays</name></author>
		
	</entry>
	<entry>
		<id>http://miniscript.org/w/index.php?title=Sound.duration&amp;diff=456</id>
		<title>Sound.duration</title>
		<link rel="alternate" type="text/html" href="http://miniscript.org/w/index.php?title=Sound.duration&amp;diff=456"/>
		<updated>2020-04-27T23:26:09Z</updated>

		<summary type="html">&lt;p&gt;SpatialPlays: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;c&amp;gt;[[Sound]].duration&amp;lt;/c&amp;gt; controls for how long a sound will play in seconds.&lt;br /&gt;
&lt;br /&gt;
== Musician's Note ==&lt;br /&gt;
Mini Micro does not by default give you duration in musical terms. A good function for calculating this is:&lt;br /&gt;
    &lt;br /&gt;
&amp;lt;ms&amp;gt;CalculateNote = function(tempo, noteValue)&lt;br /&gt;
    60 / tempo * noteValue&lt;br /&gt;
end function&amp;lt;/ms&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For tempo, use the standard tempo in ''beats per minute'' (BPM) for how fast you want your music to be (for example, a march is typically 120 BPM, Adagio would be around 66-76 BPM, and Allegro would be around 120-168 BPM.)&lt;br /&gt;
&lt;br /&gt;
Note value can be determined by the type of note you want to reproduce:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
  ! Note Type&lt;br /&gt;
  ! Value&lt;br /&gt;
|-&lt;br /&gt;
  | Sixteenth Note&lt;br /&gt;
  | 0.25&lt;br /&gt;
|-&lt;br /&gt;
  | Eighth Note&lt;br /&gt;
  | 0.5&lt;br /&gt;
|-&lt;br /&gt;
  | Quarter Note&lt;br /&gt;
  | 1.0&lt;br /&gt;
|-&lt;br /&gt;
  | Half Note&lt;br /&gt;
  | 2.0&lt;br /&gt;
|-&lt;br /&gt;
  | Whole Note&lt;br /&gt;
  | 4.0&lt;br /&gt;
|}&lt;br /&gt;
Dotted notes take the value of the original note and adds half to it:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
  ! Note Type&lt;br /&gt;
  ! Value&lt;br /&gt;
|-&lt;br /&gt;
  | Dotted Sixteenth Note&lt;br /&gt;
  | 0.375&lt;br /&gt;
|-&lt;br /&gt;
  | Eighth Note&lt;br /&gt;
  | 0.75&lt;br /&gt;
|-&lt;br /&gt;
  | Dotted Quarter Note&lt;br /&gt;
  | 1.5&lt;br /&gt;
|-&lt;br /&gt;
  | Dotted Half Note&lt;br /&gt;
  | 3.0&lt;br /&gt;
|-&lt;br /&gt;
  | Dotted Whole Note&lt;br /&gt;
  | 6.0&lt;br /&gt;
|}&lt;br /&gt;
Triplets, likewise, are 1/3 of the value above it (so a triplet eighth note is a third the value of a quarter note):&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
  ! Note Type&lt;br /&gt;
  ! Value&lt;br /&gt;
|-&lt;br /&gt;
  | Triplet Sixteenth Note&lt;br /&gt;
  | 0.165&lt;br /&gt;
|-&lt;br /&gt;
  | Triplet Eighth Note&lt;br /&gt;
  | 0.333&lt;br /&gt;
|-&lt;br /&gt;
  | Triplet Quarter Note&lt;br /&gt;
  | 0.667&lt;br /&gt;
|-&lt;br /&gt;
  | Triplet Half Note&lt;br /&gt;
  | 1.333&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
See also: &amp;lt;c&amp;gt;[[Sound.init]]&amp;lt;/c&amp;gt;&lt;/div&gt;</summary>
		<author><name>SpatialPlays</name></author>
		
	</entry>
	<entry>
		<id>http://miniscript.org/w/index.php?title=Sound.duration&amp;diff=455</id>
		<title>Sound.duration</title>
		<link rel="alternate" type="text/html" href="http://miniscript.org/w/index.php?title=Sound.duration&amp;diff=455"/>
		<updated>2020-04-27T23:21:08Z</updated>

		<summary type="html">&lt;p&gt;SpatialPlays: Created Sound.duration, and included a function on how to convert musical notation into time for musicians.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;c&amp;gt;[[Sound]].duration&amp;lt;/c&amp;gt; controls for how long a sound will play in seconds.&lt;br /&gt;
&lt;br /&gt;
== Musician's Note ==&lt;br /&gt;
Mini Micro does not by default give you duration in musical terms. A good function for calculating this is the formula:&lt;br /&gt;
    &lt;br /&gt;
&amp;lt;ms&amp;gt;CalculateNote = function(tempo, noteValue)&lt;br /&gt;
    60 / tempo * noteValue&lt;br /&gt;
end function&amp;lt;/ms&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note value can be determined by the type of note you want to reproduce:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
  ! Note Type&lt;br /&gt;
  ! Value&lt;br /&gt;
|-&lt;br /&gt;
  | Sixteenth Note&lt;br /&gt;
  | 0.25&lt;br /&gt;
|-&lt;br /&gt;
  | Eighth Note&lt;br /&gt;
  | 0.5&lt;br /&gt;
|-&lt;br /&gt;
  | Quarter Note&lt;br /&gt;
  | 1.0&lt;br /&gt;
|-&lt;br /&gt;
  | Half Note&lt;br /&gt;
  | 2.0&lt;br /&gt;
|-&lt;br /&gt;
  | Whole Note&lt;br /&gt;
  | 4.0&lt;br /&gt;
|}&lt;br /&gt;
Dotted notes take the value of the original note and adds half to it:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
  ! Note Type&lt;br /&gt;
  ! Value&lt;br /&gt;
|-&lt;br /&gt;
  | Dotted Sixteenth Note&lt;br /&gt;
  | 0.375&lt;br /&gt;
|-&lt;br /&gt;
  | Eighth Note&lt;br /&gt;
  | 0.75&lt;br /&gt;
|-&lt;br /&gt;
  | Dotted Quarter Note&lt;br /&gt;
  | 1.5&lt;br /&gt;
|-&lt;br /&gt;
  | Dotted Half Note&lt;br /&gt;
  | 3.0&lt;br /&gt;
|-&lt;br /&gt;
  | Dotted Whole Note&lt;br /&gt;
  | 6.0&lt;br /&gt;
|}&lt;br /&gt;
Triplets, likewise, are 1/3 of the value above it (so a triplet eighth note is a third the value of a quarter note):&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
  ! Note Type&lt;br /&gt;
  ! Value&lt;br /&gt;
|-&lt;br /&gt;
  | Triplet Sixteenth Note&lt;br /&gt;
  | 0.165&lt;br /&gt;
|-&lt;br /&gt;
  | Triplet Eighth Note&lt;br /&gt;
  | 0.333&lt;br /&gt;
|-&lt;br /&gt;
  | Triplet Quarter Note&lt;br /&gt;
  | 0.667&lt;br /&gt;
|-&lt;br /&gt;
  | Triplet Half Note&lt;br /&gt;
  | 1.333&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
See also: &amp;lt;c&amp;gt;[[Sound.init]]&amp;lt;/c&amp;gt;&lt;/div&gt;</summary>
		<author><name>SpatialPlays</name></author>
		
	</entry>
	<entry>
		<id>http://miniscript.org/w/index.php?title=Sound.freq&amp;diff=453</id>
		<title>Sound.freq</title>
		<link rel="alternate" type="text/html" href="http://miniscript.org/w/index.php?title=Sound.freq&amp;diff=453"/>
		<updated>2020-04-27T22:09:51Z</updated>

		<summary type="html">&lt;p&gt;SpatialPlays: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;c&amp;gt;[[Sound]].freq&amp;lt;/c&amp;gt; controls a Sound object's sound frequency, or how many times a second a waveform is repeated.&lt;br /&gt;
&lt;br /&gt;
For example, a middle C on a piano produces a sound frequency of 261.626 times a second:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ms&amp;gt;snd = new Sound&lt;br /&gt;
snd.init(2)&lt;br /&gt;
snd.freq = 261.626&lt;br /&gt;
snd.play&amp;lt;/ms&amp;gt;&lt;br /&gt;
&lt;br /&gt;
It can be assigned a single frequency, or a list of frequencies, and Mini Micro will interpolate between frequencies over the duration of the sound:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ms&amp;gt;snd = new Sound&lt;br /&gt;
snd.init(2)&lt;br /&gt;
snd.freq = [noteFreq(58), noteFreq(43)]&lt;br /&gt;
snd.play&amp;lt;/ms&amp;gt;&lt;br /&gt;
&lt;br /&gt;
See also: &amp;lt;c&amp;gt;[[Sound.init]]&amp;lt;/c&amp;gt;; &amp;lt;c&amp;gt;[[noteFreq]]&amp;lt;/c&amp;gt;&lt;/div&gt;</summary>
		<author><name>SpatialPlays</name></author>
		
	</entry>
	<entry>
		<id>http://miniscript.org/w/index.php?title=Sound.freq&amp;diff=452</id>
		<title>Sound.freq</title>
		<link rel="alternate" type="text/html" href="http://miniscript.org/w/index.php?title=Sound.freq&amp;diff=452"/>
		<updated>2020-04-27T21:57:53Z</updated>

		<summary type="html">&lt;p&gt;SpatialPlays: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;c&amp;gt;[[Sound]].freq&amp;lt;/c&amp;gt; controls a Sound object's sound frequency, or how many times a second a waveform is repeated.&lt;br /&gt;
&lt;br /&gt;
For example, a middle C on a piano produces a sound frequency of 261.626 times a second:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ms&amp;gt;snd = new Sound&lt;br /&gt;
snd.init(2)&lt;br /&gt;
snd.freq = 261.626&lt;br /&gt;
snd.play&amp;lt;/ms&amp;gt;&lt;br /&gt;
&lt;br /&gt;
It can be assigned a single frequency, or a list of frequencies, and Micro Mini will interpolate between frequencies over the duration of the sound:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ms&amp;gt;snd = new Sound&lt;br /&gt;
snd.init(2)&lt;br /&gt;
snd.freq = [noteFreq(58), noteFreq(43)]&lt;br /&gt;
snd.play&amp;lt;/ms&amp;gt;&lt;br /&gt;
&lt;br /&gt;
See also: &amp;lt;c&amp;gt;[[Sound.init]]&amp;lt;/c&amp;gt;; &amp;lt;c&amp;gt;[[noteFreq]]&amp;lt;/c&amp;gt;&lt;/div&gt;</summary>
		<author><name>SpatialPlays</name></author>
		
	</entry>
	<entry>
		<id>http://miniscript.org/w/index.php?title=Sound.freq&amp;diff=451</id>
		<title>Sound.freq</title>
		<link rel="alternate" type="text/html" href="http://miniscript.org/w/index.php?title=Sound.freq&amp;diff=451"/>
		<updated>2020-04-27T21:55:32Z</updated>

		<summary type="html">&lt;p&gt;SpatialPlays: Created Sound.freq, including working examples and references to relevant functions&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;c&amp;gt;[[Sound]].freq&amp;lt;/c&amp;gt; controls how many times a second a waveform is repeated.&lt;br /&gt;
&lt;br /&gt;
For example, a middle C on a piano produces a sound frequency of 261.626 times a second:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ms&amp;gt;snd = new Sound&lt;br /&gt;
snd.init(2)&lt;br /&gt;
snd.freq = 261.626&lt;br /&gt;
snd.play&amp;lt;/ms&amp;gt;&lt;br /&gt;
&lt;br /&gt;
It can be assigned a single frequency, or a list of frequencies, and Micro Mini will interpolate between frequencies over the duration of the sound:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ms&amp;gt;snd = new Sound&lt;br /&gt;
snd.init(2)&lt;br /&gt;
snd.freq = [noteFreq(58), noteFreq(43)]&lt;br /&gt;
snd.play&amp;lt;/ms&amp;gt;&lt;br /&gt;
&lt;br /&gt;
See also: &amp;lt;c&amp;gt;[[Sound.init]]&amp;lt;/c&amp;gt;; &amp;lt;c&amp;gt;[[noteFreq]]&amp;lt;/c&amp;gt;&lt;/div&gt;</summary>
		<author><name>SpatialPlays</name></author>
		
	</entry>
</feed>