mirror of
https://github.com/danog/system-bus-radio.git
synced 2024-12-02 17:17:48 +01:00
Added comments to source code
This commit is contained in:
parent
d935c28249
commit
958e5d4e23
@ -1,7 +1,9 @@
|
||||
var player;
|
||||
var player; // Define "player" var to make my code linter happy
|
||||
|
||||
function start() {
|
||||
var logs = document.getElementById('logs');
|
||||
function start() { // Start Web Worker & send song data to player
|
||||
var logs = document.getElementById('logs'); // Define log element
|
||||
|
||||
// Create Web Worker if it doesn't already exist
|
||||
if (window.Worker && typeof(player) == "undefined") {
|
||||
var player = new Worker("worker.js");
|
||||
window.player = player; // Make variable Global
|
||||
@ -9,11 +11,13 @@ function start() {
|
||||
var data = event.data;
|
||||
window.logs.value += data;
|
||||
};
|
||||
|
||||
// Send song data to player
|
||||
var song = document.getElementById("tones").innerHTML;
|
||||
player.postMessage(song);
|
||||
}
|
||||
}
|
||||
|
||||
function end() {
|
||||
function end() { // Stops the Web Worker
|
||||
player.terminate();
|
||||
}
|
||||
|
@ -11,7 +11,7 @@ function now() {
|
||||
var NSEC_PER_SEC = 1000000000;
|
||||
var register = 3.1415;
|
||||
|
||||
function square_am_signal(time, freq) {
|
||||
function square_am_signal(time, freq) { // This funcion generates the radio waves
|
||||
postMessage("\nPlaying / " + time + " seconds / " + freq + "Hz");
|
||||
var period = NSEC_PER_SEC / freq;
|
||||
var start = now();
|
||||
@ -29,7 +29,7 @@ function square_am_signal(time, freq) {
|
||||
}
|
||||
}
|
||||
|
||||
function play(song) {
|
||||
function play(song) { // Parse song data, and call on required scripts to run it
|
||||
song = song.split("\n");
|
||||
var length = song.length;
|
||||
var line, time, freq;
|
||||
@ -48,13 +48,13 @@ function play(song) {
|
||||
close(); // Close Web Worker
|
||||
}
|
||||
|
||||
function pause(time) {
|
||||
function pause(time) { // A useless function to run when there is no noise to play
|
||||
postMessage("\nPaused / " + time*.001 + " seconds");
|
||||
var dt = new Date();
|
||||
while ((new Date()) - dt <= time) { /* Do nothing */ }
|
||||
}
|
||||
|
||||
onmessage = function(event) {
|
||||
onmessage = function(event) { // Recieve song data from main page
|
||||
var data = event.data;
|
||||
play(data);
|
||||
};
|
Loading…
Reference in New Issue
Block a user