sonority queueing prototype

This commit is contained in:
Mikayla Dobson
2022-05-15 13:35:55 -05:00
parent ef11406e78
commit c787161394
4 changed files with 20 additions and 9 deletions

View File

@@ -108,23 +108,23 @@
</div> </div>
</form> </form>
<button id="next-chord">Get next chord (console)</button>
<div class="control-row aux-functions button-row"> <div class="control-row aux-functions button-row">
<button id="mute-all">Mute all oscillators</button> <button id="mute-all">Mute all oscillators</button>
<button id="reset-lfos">Reset LFO values to default</button> <button id="reset-lfos">Reset LFO values to default</button>
<button id="rand-chord">Full random chord</button> <button id="rand-chord">Full random chord</button>
<button id="eval-chord">Evaluated chord</button> <button id="eval-chord">Evaluated chord</button>
<button id="next-chord">Get next chord (console)</button>
</div> </div>
</main> </main>
<!-- Tone.js library --> <!-- Tone.js library -->
<script type="module" src="https://unpkg.com/tone@14.7.77/build/Tone.js"></script> <script type="module" src="https://unpkg.com/tone@14.7.77/build/Tone.js"></script>
<!-- internal scripts --> <!-- internal scripts -->
<script type="module" src="./src/pitch_generation/sonorityList.js"></script> <script type="module" src="./app.js"></script>
<script type="module" src="./src/styleUtils.js"></script> <script type="module" src="./src/styleUtils.js"></script>
<script type="module" src="./src/inputHandling.js"></script>
<script type="module" src="./src/harmonyUtil.js"></script> <script type="module" src="./src/harmonyUtil.js"></script>
<script type="module" src="./src/audioUtil.js"></script> <script type="module" src="./src/audioUtil.js"></script>
<script type="module" src="./app.js"></script> <script type="module" src="./src/inputHandling.js"></script>
</body> </body>
</html> </html>

View File

@@ -1,6 +1,6 @@
import { audioTest } from '../app.js'; import { audioTest } from '../app.js';
import { fullRandomChord, evaluatedChord } from './audioUtil.js'; import { fullRandomChord, evaluatedChord } from './audioUtil.js';
import { sonorities, getNextSonority } from './pitch_generation/sonorityList.js'; import { getNextSonority } from './pitch_generation/sonorityList.js';
// slider variables referring to DOM // slider variables referring to DOM
export const sopranoVol = document.getElementById('soprano-vol'); export const sopranoVol = document.getElementById('soprano-vol');

View File

@@ -1,4 +1,11 @@
import { melodicGeneration } from "./melodicGeneration.js"; import { melodicGeneration } from "./melodicGeneration.js";
let result = melodicGeneration(['C3', 'G3', 'A3', 'G5']); // let result = melodicGeneration(['C3', 'G3', 'A3', 'G5']);
console.log(result); // console.log(result);
let myArray = [[1,2], [3,4], [5,6]];
let shifted = myArray.shift();
console.log(shifted);
console.log(myArray);

View File

@@ -8,6 +8,10 @@ export const sonorityList = (result) => {
} }
export const getNextSonority = () => { export const getNextSonority = () => {
console.log(sonorities); if (!sonorities.length) return;
return sonorities;
let shifted = sonorities.shift();
console.log(shifted);
return shifted;
} }