]> OzVa Git service - spaceweather/commitdiff
added website
authorwill <greenwoodw50@gmail.com>
Sun, 19 May 2024 02:28:41 +0000 (03:28 +0100)
committerwill <greenwoodw50@gmail.com>
Sun, 19 May 2024 02:28:41 +0000 (03:28 +0100)
config/last
config/source.json
config/transcript.json
config/voice.effects
index.html [deleted file]
script.html [deleted file]
spaceweather.py
spaceweather.wav [deleted file]
styles.css [new file with mode: 0644]
template.html [new file with mode: 0644]
transcript.html [new file with mode: 0644]

index e917453e8948068d84b8f758053730f739696437..0538977419562836a4ca064036324156d5561738 100755 (executable)
@@ -1,7 +1,7 @@
-Welcome to space weather, issued by XMDV radio at Thu the 16 May 2024 at 12:30:08
-In the last 24 hours Solar activity was at high levels. Newly numbered Region 3685 produced an X2.9 flare at 15 to 1438 utc, resulting in a Type IIradio sweep with an estimated speed of 1, 064 kilometers per second and a Type IV radiosweep. This event produced a coronal mass ejection, but is not Earth-directed. This ARalso produced an M1.0 flare at 16 to 0804 utc. Region 3679 underwent evolution as it began to form a weakdelta signature in its leading, large penumbra. Regions 3670 , 3676 and 3682 all maintained their gamma configurations, but wererelatively quiet. Region 3683 developed rapidly thisperiod and was numbered, but remained quiet as well. Region 3684 was numbered but was inactive. Beginning at approximately 15 to 1024 utc, a northerly coronal mass ejection was observed inSOHO C2 coronagraph imagery. The source of this event appears to be asurge and brightening in the vicinity of a large filament centered nearN35E35 at approximately 15 to 0939 utc in GOES to 16 SUVI 304 angstroms. Analysis and modeling of this event determined the coronal mass ejection to not beEarth-directed. Solar activity is expected to be at high levels due to M-class flareactivity with a chance for X-classflares through 16 may. Probabilities decrease somewhat on 16 to 17 may to a chance for M-class flares as Region 3664 rotates furtherbeyond the western limb.
-In the last 24 hours The greater than 10 mega electron volt proton flux was at S1 solar radiationstorm levels with a peak flux of 30 pfu at 15 to 1315 utc. The 2 mega electron voltelectron flux reached high levels with a peak flux of 1, 500 pfu at 15 to 1840 utc. The greater than 10 mega electron volt proton flux is expected to remain at S1 solar radiation storm levels over most of 16 may. Background levels areexpected thereafter. The 2 mega electron volt electron flux is expected to be atmoderate to high levels on 16 may and then normal to moderate levels 17 to 18 may.
-In the last 24 hours Solar wind parameters were indicative of waning coronal mass ejection and positivepolarity coronal hole high speed stream influences until 15 to 1816 utc when a weak shock featurebecame prevalent. A secondary enhancement was observed near 16 to 0500 utc. At this time total field increased to a maximum of 17 nano tesla and the Bzcomponent deflected southward, reaching a southward deviation of to 13 nano tesla. Solar wind speeds averaged near ~450 kilometers per second. Phi was predominantlyoriented in a positive solar sector until near 16 to 0700 utc, when itbecame variable. The aforementioned enhancement that is likely due to glancinginfluences from a coronal mass ejection that originated from AR 3664 back on 13 may islikely to continue over the course of the early parts of 16 may. Anadditional enhancement from a filament eruption that left the sun on 14May is anticipated to materialize by late 17 may and will likely persistinto 18 may.
-In the last 24 hours The geomagnetic field reached G2 storm levels. Quiet to unsettled conditions, with isolated G1-G2 storm levels, are expected 16 to 17 may due to weak coronal mass ejection effects. Quiet tounsettled levels are expected to prevail on 18 may as any weak coronal mass ejectioneffects slowly wane.
-This has been space weather, issued by XMDV radio at Thu the 16 May 2024 at 12:30:08
-Space weather was created by William Greenwood and supported by the N O double A
\ No newline at end of file
+Welcome to space weather, issued by XMDV radio at Sun the 19 May 2024 at 00:30:17
+In the last 24 hours Solar activity returned to low levels. Region 3679 developed additional intermediate spots, and wasresponsible for the largest flare of the period, a C7.2 to 1 n flare at 18 to 0538 utc, as well as a few low level C-class flares. Region 3685 continued to show weak development in itsintermediate spots, but was far less active this period. Slight growthwas observed in Region 3674 and Region 3683 . Region 3683 popped off a C3.9 solar flux flare at 18 to 2016 utc, whileRegion 3674 remained inactive. The remaining regions were either stableor slightly decaying. Solar activity is expected to be low with M-class flares likely and a chance for an X-class flare on 19 to 21 may.
+In the last 24 hours The greater than 10 mega electron volt proton flux was slightly elevated, but wellbelow S1 levels. The 2 mega electron volt electron flux was at normal tomoderate levels. There is a slight chance for the greater than 10 mega electron volt protons reaching S1 levels on 19 to 21 may due to the flare potential of Region 3685. The greater than 2 mega electron volt electron flux is expected to remain at normal tomoderate levels, with a chance for high levels, through 21 may.
+In the last 24 hours Solar wind parameters gradually returned to near-background levels aseffects from the 14 may coronal mass ejection arrival relinquished. Total field decreasedfrom a peak of 17 nano tesla to near 6 nano tesla, Bz had a maximum southward deflectionto to 15 nano tesla but has since become positive, and solar wind speeds haveleveled off around 410 kilometers per second. Phi angle was mostly negative untilapproximately 18 to 1100 utc when it switched to a positive orientation. Solar wind parameters are expected to continue near background levelsearly on 19 may. By mid to late day, the solar wind environment isexpected to see the influences of the passing coronal mass ejection from 16 may. Additional enhancements are then expected on 20 may as the coronal mass ejection from 17May scrapes the Earths magnetosphere. Conditions should begin to returnto a more relaxed state on 21 may as coronal mass ejection influence tapers off.
+In the last 24 hours Geomagnetic activity was quiet to unsettled, with an isolated activeperiod. Quiet to unsettled levels are expected early on 19 may before increasingto mostly active conditions, with a chance for isolated G1 levels, asthe coronal mass ejection from 16 may is expected to graze the Earth. By 20 May, unsettledto active levels are expected, with G1 storming likely, due toglancing coronal mass ejection effects from the 17 may coronal mass ejection. Mid to late day on 21 May, active levels are expected to decrease to mostly unsettled levels as coronal mass ejectioneffects gradually diminish.
+This has been space weather, issued by XMDV radio at Sun the 19 May 2024 at 00:30:17
+Space weather was created by William Greenwood with material from the N O double A
\ No newline at end of file
index 22de38af8cac27f74c64c51e7b8aab2a61ee0b56..a4931fb8007a137426c09ec77dbbd3c944ba717d 100755 (executable)
@@ -1,7 +1,8 @@
 [
         {
-                "url":"https://services.swpc.noaa.gov/json/goes/secondary/xrays-1-day.json",
+                "url":"https://services.swpc.noaa.gov/json/goes/secondary/xrays-6-hour.json",
                 "name":"flux",
+                "realname":"Local-maxima of flux reading (6 hours, satellite 18)",
                 "min":-33,
                 "max":-21,
                 "norm": 200,
@@ -11,8 +12,9 @@
                 "type":"sawtooth",
                 "data":"None"
         },{
-                "url":"https://services.swpc.noaa.gov/json/goes/secondary/xrays-1-day.json",
+                "url":"https://services.swpc.noaa.gov/json/goes/primary/xrays-7-day.json",
                 "name":"flux",
+                "realname":"Local-minima of flux reading (7 days, satellite 16)",
                 "min":-14,
                 "max":-2,
                 "norm": 200,
@@ -22,8 +24,9 @@
                 "type":"sine",
                 "data":"None"
         },{
-                "url":"https://services.swpc.noaa.gov/json/goes/secondary/xrays-1-day.json",
+                "url":"https://services.swpc.noaa.gov/json/goes/secondary/xrays-7-day.json",
                 "name":"electron_correction",
+                "realname":"Local-minima of electron correction (7 days, satellite 18)",
                 "min":-9,
                 "max":3,
                 "norm": 200,
@@ -33,8 +36,9 @@
                 "type":"square",
                 "data":"None"
         },{
-                "url":"https://services.swpc.noaa.gov/json/goes/secondary/xrays-1-day.json",
+                "url":"https://services.swpc.noaa.gov/json/goes/primary/xrays-7-day.json",
                 "name":"electron_correction",
+                "realname":"Local-maxima of electron correction (7 days, satellite 16)",
                 "min":-5,
                 "max":7,
                 "norm": 200,
index e46b8b9516d37ce6bfa67fb6f05160e61db07553..d968e5819231785580a176d222459cc5adef1054 100755 (executable)
@@ -1,7 +1,7 @@
 {
        "intro":"Welcome to space weather, issued by XMDV radio at ",
        "outro":"This has been space weather, issued by XMDV radio at ",
-       "backanno":"Space weather was created by William Greenwood and supported by the N O double A",
+       "backanno":"Space weather was created by William Greenwood with material from the N O double A",
        "url":"https://services.swpc.noaa.gov/text/discussion.txt",
        "translations":[
                [
index cffb6fcb07b0d07f163c2fb524ad638508fd6bef..6e698fb925e5ad59dc82b61930fe1e13d0430073 100644 (file)
@@ -1 +1 @@
-rate 48k channels 2 flanger reverb 20% norm -3
+rate 48k channels 2 flanger norm -3
diff --git a/index.html b/index.html
deleted file mode 100644 (file)
index ff78319..0000000
+++ /dev/null
@@ -1 +0,0 @@
-<p>Welcome to space weather, issued by XMDV radio at Thu the 16 May 2024 at 12:30:08</p><p>In the last 24 hours Solar activity was at high levels. Newly numbered Region 3685 produced an X2.9 flare at 15 to 1438 utc, resulting in a Type IIradio sweep with an estimated speed of 1, 064 kilometers per second and a Type IV radiosweep. This event produced a coronal mass ejection, but is not Earth-directed. This ARalso produced an M1.0 flare at 16 to 0804 utc. Region 3679 underwent evolution as it began to form a weakdelta signature in its leading, large penumbra. Regions 3670 , 3676 and 3682 all maintained their gamma configurations, but wererelatively quiet. Region 3683 developed rapidly thisperiod and was numbered, but remained quiet as well. Region 3684 was numbered but was inactive. Beginning at approximately 15 to 1024 utc, a northerly coronal mass ejection was observed inSOHO C2 coronagraph imagery. The source of this event appears to be asurge and brightening in the vicinity of a large filament centered nearN35E35 at approximately 15 to 0939 utc in GOES to 16 SUVI 304 angstroms. Analysis and modeling of this event determined the coronal mass ejection to not beEarth-directed. Solar activity is expected to be at high levels due to M-class flareactivity with a chance for X-classflares through 16 may. Probabilities decrease somewhat on 16 to 17 may to a chance for M-class flares as Region 3664 rotates furtherbeyond the western limb.</p><p>In the last 24 hours The greater than 10 mega electron volt proton flux was at S1 solar radiationstorm levels with a peak flux of 30 pfu at 15 to 1315 utc. The 2 mega electron voltelectron flux reached high levels with a peak flux of 1, 500 pfu at 15 to 1840 utc. The greater than 10 mega electron volt proton flux is expected to remain at S1 solar radiation storm levels over most of 16 may. Background levels areexpected thereafter. The 2 mega electron volt electron flux is expected to be atmoderate to high levels on 16 may and then normal to moderate levels 17 to 18 may.</p><p>In the last 24 hours Solar wind parameters were indicative of waning coronal mass ejection and positivepolarity coronal hole high speed stream influences until 15 to 1816 utc when a weak shock featurebecame prevalent. A secondary enhancement was observed near 16 to 0500 utc. At this time total field increased to a maximum of 17 nano tesla and the Bzcomponent deflected southward, reaching a southward deviation of to 13 nano tesla. Solar wind speeds averaged near ~450 kilometers per second. Phi was predominantlyoriented in a positive solar sector until near 16 to 0700 utc, when itbecame variable. The aforementioned enhancement that is likely due to glancinginfluences from a coronal mass ejection that originated from AR 3664 back on 13 may islikely to continue over the course of the early parts of 16 may. Anadditional enhancement from a filament eruption that left the sun on 14May is anticipated to materialize by late 17 may and will likely persistinto 18 may.</p><p>In the last 24 hours The geomagnetic field reached G2 storm levels. Quiet to unsettled conditions, with isolated G1-G2 storm levels, are expected 16 to 17 may due to weak coronal mass ejection effects. Quiet tounsettled levels are expected to prevail on 18 may as any weak coronal mass ejectioneffects slowly wane.</p><p>This has been space weather, issued by XMDV radio at Thu the 16 May 2024 at 12:30:08</p><p>Space weather was created by William Greenwood and supported by the N O double A</p>
\ No newline at end of file
diff --git a/script.html b/script.html
deleted file mode 100644 (file)
index ff78319..0000000
+++ /dev/null
@@ -1 +0,0 @@
-<p>Welcome to space weather, issued by XMDV radio at Thu the 16 May 2024 at 12:30:08</p><p>In the last 24 hours Solar activity was at high levels. Newly numbered Region 3685 produced an X2.9 flare at 15 to 1438 utc, resulting in a Type IIradio sweep with an estimated speed of 1, 064 kilometers per second and a Type IV radiosweep. This event produced a coronal mass ejection, but is not Earth-directed. This ARalso produced an M1.0 flare at 16 to 0804 utc. Region 3679 underwent evolution as it began to form a weakdelta signature in its leading, large penumbra. Regions 3670 , 3676 and 3682 all maintained their gamma configurations, but wererelatively quiet. Region 3683 developed rapidly thisperiod and was numbered, but remained quiet as well. Region 3684 was numbered but was inactive. Beginning at approximately 15 to 1024 utc, a northerly coronal mass ejection was observed inSOHO C2 coronagraph imagery. The source of this event appears to be asurge and brightening in the vicinity of a large filament centered nearN35E35 at approximately 15 to 0939 utc in GOES to 16 SUVI 304 angstroms. Analysis and modeling of this event determined the coronal mass ejection to not beEarth-directed. Solar activity is expected to be at high levels due to M-class flareactivity with a chance for X-classflares through 16 may. Probabilities decrease somewhat on 16 to 17 may to a chance for M-class flares as Region 3664 rotates furtherbeyond the western limb.</p><p>In the last 24 hours The greater than 10 mega electron volt proton flux was at S1 solar radiationstorm levels with a peak flux of 30 pfu at 15 to 1315 utc. The 2 mega electron voltelectron flux reached high levels with a peak flux of 1, 500 pfu at 15 to 1840 utc. The greater than 10 mega electron volt proton flux is expected to remain at S1 solar radiation storm levels over most of 16 may. Background levels areexpected thereafter. The 2 mega electron volt electron flux is expected to be atmoderate to high levels on 16 may and then normal to moderate levels 17 to 18 may.</p><p>In the last 24 hours Solar wind parameters were indicative of waning coronal mass ejection and positivepolarity coronal hole high speed stream influences until 15 to 1816 utc when a weak shock featurebecame prevalent. A secondary enhancement was observed near 16 to 0500 utc. At this time total field increased to a maximum of 17 nano tesla and the Bzcomponent deflected southward, reaching a southward deviation of to 13 nano tesla. Solar wind speeds averaged near ~450 kilometers per second. Phi was predominantlyoriented in a positive solar sector until near 16 to 0700 utc, when itbecame variable. The aforementioned enhancement that is likely due to glancinginfluences from a coronal mass ejection that originated from AR 3664 back on 13 may islikely to continue over the course of the early parts of 16 may. Anadditional enhancement from a filament eruption that left the sun on 14May is anticipated to materialize by late 17 may and will likely persistinto 18 may.</p><p>In the last 24 hours The geomagnetic field reached G2 storm levels. Quiet to unsettled conditions, with isolated G1-G2 storm levels, are expected 16 to 17 may due to weak coronal mass ejection effects. Quiet tounsettled levels are expected to prevail on 18 may as any weak coronal mass ejectioneffects slowly wane.</p><p>This has been space weather, issued by XMDV radio at Thu the 16 May 2024 at 12:30:08</p><p>Space weather was created by William Greenwood and supported by the N O double A</p>
\ No newline at end of file
index 7f1d6525b5a293adbb78a179bd662d838f3b0291..531bc5f613f620243ae4eac505e15d65b155b243 100755 (executable)
@@ -3,11 +3,13 @@ from scipy.io import wavfile
 import matplotlib.pyplot as plt
 import numpy as np
 import requests
+import random
 import json
 import re
 import os
 
 target = 6*60
+refs = 2
 
 # generates the spaceweather bed using the "source.json" config file
 # and the "post.effects" file.
@@ -49,13 +51,15 @@ def generate_bed(duration):
                source["data"] *= abs(source["max"]-source["min"]) / np.pi
                #position the data and normalize
                source["data"] += source["min"]
+               smooth = source["data"]
                print(f"{i} -> average: {np.mean(source["data"])} min: {np.min(source["data"])} max: {np.max(source["data"])}")
                source["data"] = np.round(source["data"])
 
                # plot the data
                plt.clf()
-               plt.plot(source["data"])
-               plt.title(f"{source['name']} [{i}]")
+               plt.plot(smooth, "b-")
+               plt.plot(source["data"], "r-", alpha=0.8)
+               plt.title(f"{source['realname']} [{i+refs}]")
                plt.savefig(f"media/graph.{i}.png")
 
                # get source info
@@ -86,6 +90,8 @@ def generate_bed(duration):
        os.system(call)
        print("generated bed @ audio/bed.wav")
 
+       return len(data)
+
 # generates the transcript from config file "transcript.json".
 def generate_transcript():
        print("generating transcript...")
@@ -128,7 +134,7 @@ def generate_speach(textlist):
        # run through the sections of the spaceweather report and generate as an audio file
        for i, text in enumerate(textlist[:-1]):
                # espeak call to generate the speach
-               os.system(f"espeak -v en-sc -s 160 -p 35 -g 1 -w audio/voice.{i}.wav '{text}'")
+               os.system(f"espeak -v en-sc -s {random.randint(140,150)} -p 35 -g 1 -w audio/voice.{i}.wav '{text}'")
 
                # get the duration of the file
                t = get_duration(f"audio/voice.{i}.wav")
@@ -136,7 +142,7 @@ def generate_speach(textlist):
                print(f"{i} -> generated par duration: {t}s")
 
        i = len(textlist)-1
-       os.system(f"espeak -v en-sc -s 160 -p 35 -g 1 -w audio/voice.{i}.wav '{textlist[-1]}'")
+       os.system(f"espeak -v en-sc+whisper -s 150 -p 35 -g 1 -w audio/voice.{i}.wav '{textlist[-1]}'")
 
        # get the duration of the file
        t = get_duration(f"audio/voice.{i}.wav")
@@ -145,15 +151,38 @@ def generate_speach(textlist):
 
        return durations
 
-def write_log(transcript):
-       print("writing logs...")
-       # make a text file of the transcript
-       with open("config/last", "w") as f:
-               f.write("\n".join(transcript))
-       # make a html file of the transcript
-       with open("script.html", "w") as f:
-               f.write(f"<p>{'</p><p>'.join(transcript)}</p>")
-       print("logs written")
+def generate_html(transcript):
+       # generate the html transcript
+       with open("transcript.html", "w") as f:
+               transcript_html = "<html><head><link rel='stylesheet' type='text/css' href='./styles.css' /></head><body><div class='body'><p>" + "</p><p>".join(transcript) + "</p></div></body></html>"
+               f.write(transcript_html)
+
+       # get the source data to get the source links
+       with open("config/source.json", "r") as f:
+               data = json.loads(f.read())
+
+       # open the template document
+       with open("template.html", "r") as f:
+               template = f.read()
+
+       # split around the sections
+       template = template.split("@")
+
+       # generate the html
+       graph_html = "<div class='figures'>" + "".join([f"<img src='media/graph.{i}.png' alt='graph'>" for i in range(len(data))]) + "</div>"
+
+       refs_html = "".join([
+               f"<p id='ref{i+refs}'><em>[{i+refs}] {data[i]["realname"]}. <a href='{data[i]["url"]}'>{data[i]["url"]}</a></em></p>" for i in range(len(data))
+               ])
+
+       template.insert(1, graph_html)
+       template.insert(3, refs_html)
+       html = "".join(template)
+
+       with open("index.html", "w") as f:
+               f.write(html)
+
+       print("generated html!")
 
 # main
 print("Starting Spaceweather...")
@@ -173,8 +202,13 @@ if last == text:
 else:
        print("proceeding...")
 
+# write the raw transcript to a file
+with open("config/last", "w") as f: f.write(text)
+
+#generate the website
+generate_html(transcript)
+
 # generate the vox
-write_log(transcript)
 order = generate_speach(transcript)
 
 # add the start and end anno
@@ -203,4 +237,5 @@ os.system(f"sox --combine mix-power audio/voice.wav audio/bed.wav audio/body.wav
 os.system(f"sox --effects-file=config/master.effects audio/start.wav audio/body.wav audio/end.wav audio/last.wav spaceweather.wav")
 print("generated spaceweather!")
 
+
 #generate_bed(5*60)
diff --git a/spaceweather.wav b/spaceweather.wav
deleted file mode 100644 (file)
index c55a00a..0000000
Binary files a/spaceweather.wav and /dev/null differ
diff --git a/styles.css b/styles.css
new file mode 100644 (file)
index 0000000..68cf64c
--- /dev/null
@@ -0,0 +1,63 @@
+:root {
+    font-family: sans-serif;
+    --gray:     #333333;
+    --darkgray: #1a1a1a;
+}
+body {
+    margin: 0;
+}
+body > div {
+    padding: 5px 20%;
+}
+.header {
+    background-color: var(--darkgray);
+    color: white;
+}
+.navigation {
+    background-color: var(--gray);
+    color: white;
+    padding: 0px 20%;
+}
+.body {
+    background-color: white;
+    color: var(--darkgray);
+}
+.footer {
+    background-color: var(--darkgray);
+    color: white;
+}
+
+.right {
+    display: inline-block;
+    width: 49%;
+}
+.left {
+    display: inline-block;
+    vertical-align: top;
+    width: 49%;
+}
+
+.navigation > p {
+    display: inline-block;
+    height: 20px;
+    margin: 0;
+    padding: 5px;
+    color: white;
+    background-color: var(--darkgray);
+}
+
+.navigation > p > a{
+    color: white;
+}
+
+audio, img {
+    width: 100%;
+}
+
+.maths {
+    font-family: serif;
+    font-size: 1.2em;
+}
+.maths > span {
+    font-style: italic;
+}
diff --git a/template.html b/template.html
new file mode 100644 (file)
index 0000000..c72ea4d
--- /dev/null
@@ -0,0 +1,70 @@
+<html>
+    <head>
+        <title>Spaceweather</title>
+        <link rel="stylesheet" type="text/css" href="./styles.css" />
+    </head>
+    <body>
+        <div class="header">
+            <h1><em>OzVa <span style="font-family: serif;">XMDV</span></em> &#10038;&#9730;</h1>
+            <p><em>Broadcating the esoteric</em></p>
+        </div>
+        <div class="navigation">
+            <p><a href="http://www.ozva.co.uk">Home</a></p>
+            <p><a href="http://xmdv.ozva.co.uk">XMDV</a></p>
+            <p><a href="https://www.swpc.noaa.gov">SWPC</a></p>
+            <p><a href="http://utter-radio.co.uk/spaceweather/">Utter</a></p>
+        </div>
+        <div class="body">
+            <h1>Spaceweather</h1>
+            <h2>Welcome to Spaceweather, a daily report of current heliospheric conditions, issued by XMDV Radio and supported by Ozone-Value Holdings.</h2>
+            <audio controls src="./spaceweather.wav"></audio>
+            <p>Transcript (<a href="./transcript.html">HTML</a>/<a href="./config/last">plaintext</a>)<p>
+            <p>
+                Spaceweather is generated daily, at time-of-issue of the NOAA's description of the latest solar activity [1]. This data is processed into the spoken portion of the report. In addition, the ambient backing of the report is generated using NOAA X-Ray data from two different satellite sources.
+            </p>
+            <p>
+                This was created by XMDV Radio, supported by OvZa (Ozone-Value Holdings), in recognition of the importance of Spaceweather public services, as well as the great work of the NOAA.
+            </p>
+
+            <div class="left">
+                <h3>Sonification</h3>
+                <p>
+                    Sonification is the process of turning data from an arbitrary source, into sound.
+                </p>
+                <p>
+                    Pictured on the right are the generated graphs used in the production of the reports backing. With the <span style="color: blue;">blue line</span> representing the continuous processed X-ray data and the <span style="color: red;">red line</span> representing the stepped data. The Y-axis represents the number of semitones away from middle-A (440Hz).
+                </p>
+                <p>
+                    This is fed into a SoX-based synthisizer which creates the sound based on some pre-defined parameters. This is an aestetic feature.
+                </p>
+                <h3>Pre-processing</h3>
+                <p>
+                    Due to the nature of the raw signal, extensive pre-processing is performed to get it within opperable limits. The signal is normalized to its mean, before the deviation of the data is reduced via transfer function (below).
+                </p>
+                <p class="maths">
+                    <span>y</span> = arctan( <span>x</span> / 2<span><sup>w</sup></span> )
+                </p>
+                <p>
+                    Where <span class="maths"><span>w</span></span> is the weighting of that particular source, pre-defined based on its stability.
+                </p>
+                <p>
+                    This helps to reduce the significant spikes in the data that would make this particular set both difficult and boring to listen to. Even still, the sources are not weighted as to remove the spikes completely, but instead amplify the "noise" below the signal.
+                </p>
+            </div>
+            <div class="right">
+                @
+            </div>
+
+            <h2>References</h2>
+            <p id="ref1"><em>[1] Forecast Discussion. <a href="https://services.swpc.noaa.gov/text/discussion.txt">https://services.swpc.noaa.gov/text/discussion.txt</a></em></p>
+            @
+        </div>
+        <div class="footer">
+            <p>
+                <b>Boston:</b> <em>"[...] we are working with the auroral current. How do you receive my writing?"</em><br>
+                <b>Portland:</b> <em>"Better than with our batteries on. – Current comes and goes gradually."</em>
+            </p>
+            <p>&copy; Ozone-Value Holdings 2024</p>
+        </div>
+    </body>
+</html>
diff --git a/transcript.html b/transcript.html
new file mode 100644 (file)
index 0000000..6a1ff87
--- /dev/null
@@ -0,0 +1 @@
+<html><head><link rel='stylesheet' type='text/css' href='./styles.css' /></head><body><div class='body'><p>Welcome to space weather, issued by XMDV radio at Sun the 19 May 2024 at 00:30:17</p><p>In the last 24 hours Solar activity returned to low levels. Region 3679 developed additional intermediate spots, and wasresponsible for the largest flare of the period, a C7.2 to 1 n flare at 18 to 0538 utc, as well as a few low level C-class flares. Region 3685 continued to show weak development in itsintermediate spots, but was far less active this period. Slight growthwas observed in Region 3674 and Region 3683 . Region 3683 popped off a C3.9 solar flux flare at 18 to 2016 utc, whileRegion 3674 remained inactive. The remaining regions were either stableor slightly decaying. Solar activity is expected to be low with M-class flares likely and a chance for an X-class flare on 19 to 21 may.</p><p>In the last 24 hours The greater than 10 mega electron volt proton flux was slightly elevated, but wellbelow S1 levels. The 2 mega electron volt electron flux was at normal tomoderate levels. There is a slight chance for the greater than 10 mega electron volt protons reaching S1 levels on 19 to 21 may due to the flare potential of Region 3685. The greater than 2 mega electron volt electron flux is expected to remain at normal tomoderate levels, with a chance for high levels, through 21 may.</p><p>In the last 24 hours Solar wind parameters gradually returned to near-background levels aseffects from the 14 may coronal mass ejection arrival relinquished. Total field decreasedfrom a peak of 17 nano tesla to near 6 nano tesla, Bz had a maximum southward deflectionto to 15 nano tesla but has since become positive, and solar wind speeds haveleveled off around 410 kilometers per second. Phi angle was mostly negative untilapproximately 18 to 1100 utc when it switched to a positive orientation. Solar wind parameters are expected to continue near background levelsearly on 19 may. By mid to late day, the solar wind environment isexpected to see the influences of the passing coronal mass ejection from 16 may. Additional enhancements are then expected on 20 may as the coronal mass ejection from 17May scrapes the Earths magnetosphere. Conditions should begin to returnto a more relaxed state on 21 may as coronal mass ejection influence tapers off.</p><p>In the last 24 hours Geomagnetic activity was quiet to unsettled, with an isolated activeperiod. Quiet to unsettled levels are expected early on 19 may before increasingto mostly active conditions, with a chance for isolated G1 levels, asthe coronal mass ejection from 16 may is expected to graze the Earth. By 20 May, unsettledto active levels are expected, with G1 storming likely, due toglancing coronal mass ejection effects from the 17 may coronal mass ejection. Mid to late day on 21 May, active levels are expected to decrease to mostly unsettled levels as coronal mass ejectioneffects gradually diminish.</p><p>This has been space weather, issued by XMDV radio at Sun the 19 May 2024 at 00:30:17</p><p>Space weather was created by William Greenwood with material from the N O double A</p></div></body></html>
\ No newline at end of file