From abbb3c606876e05e5a406e7f715aacefe17b0733 Mon Sep 17 00:00:00 2001
From: Mikayla Dobson <93477693+innocuous-symmetry@users.noreply.github.com>
Date: Thu, 12 May 2022 11:13:34 -0500
Subject: [PATCH 1/5] restoring to vanilla js
---
app.js | 19 +++------
index.html | 14 ++++--
js/harmonyUtil.js | 64 ----------------------------
js/toneGeneration.js | 35 ---------------
src/audioUtil.js | 10 +++++
src/harmonyUtil.js | 46 ++++++++++++++++++++
{js => src}/inputHandling.js | 0
{js => src}/styleUtils.js | 0
src/vector_logic/evaluateVector.js | 0
src/vector_logic/extractPitchset.js | 22 ++++++++++
src/vector_logic/findVector.js | 26 +++++++++++
src/vector_logic/numbersToPitches.js | 0
12 files changed, 119 insertions(+), 117 deletions(-)
delete mode 100644 js/harmonyUtil.js
delete mode 100644 js/toneGeneration.js
create mode 100644 src/audioUtil.js
create mode 100644 src/harmonyUtil.js
rename {js => src}/inputHandling.js (100%)
rename {js => src}/styleUtils.js (100%)
create mode 100644 src/vector_logic/evaluateVector.js
create mode 100644 src/vector_logic/extractPitchset.js
create mode 100644 src/vector_logic/findVector.js
create mode 100644 src/vector_logic/numbersToPitches.js
diff --git a/app.js b/app.js
index 75cf0c8..7ceae65 100644
--- a/app.js
+++ b/app.js
@@ -1,9 +1,5 @@
-import {
- sopranoTones, altoTones, tenorTones, bassTones,
- extractPitchset,
-} from "./js/toneGeneration.js";
-
-const pitchsets = [sopranoTones, altoTones, tenorTones, bassTones];
+import { pitchsets } from "./src/harmonyUtil.js";
+import { extractPitchset } from "./src/vector_logic/extractPitchset.js";
// initialize four synth voices
const soprano = new Tone.Synth().toDestination();
@@ -20,8 +16,9 @@ export const audioTest = () => {
}
// allows a chord to be generated with input from another function
-export const soundChord = (pitches) => {
- const [s,a,t,b] = pitches;
+// pitchNames: array of strings
+export const soundChord = (pitchNames) => {
+ const [s,a,t,b] = pitchNames;
soprano.triggerAttackRelease(s, "8n");
alto.triggerAttackRelease(a, "8n");
tenor.triggerAttackRelease(t, "8n");
@@ -54,13 +51,8 @@ export const fullRandomChord = () => {
}
// set up transport
-let clock = 0;
-let slowClock = 0;
-
const transportStart = document.getElementById('transport-start');
-let transport;
-
const loop = new Tone.Loop((time) => {
audioTest();
}, "8n").start(0);
@@ -70,4 +62,3 @@ loop.probability = 0.8;
transportStart.onclick = () => {
Tone.Transport.start();
}
-
diff --git a/index.html b/index.html
index bb9cd11..50c49fb 100644
--- a/index.html
+++ b/index.html
@@ -118,9 +118,15 @@
-
-
-
-
+
+
+
+
+
+
+
+
+
+