note-root-octave

This is an old revision of the document!


How noteMaps, rootMaps and, octaveMaps work together to produce a midi note

Overview: This tutorial teaches you how to use three different things, rootMaps, chordMaps, noteMaps, in Konduktiva to get the same effect in 3 different ways.

Things To Note: This tutorial assumes you have already installed Konduktiva successfully using the Konduktiva installation instructions and have read through and understood the first steps tutorial. The tutorial also assumes 2 things. One, Konduktiva has been assigned to the K variable. Two, user created a Musical Environment using the setUpMusicalEnvironment function using K.defaultConfigurationObject as the first argument and 'exampleMidiPlayer' as the third argument then, assigned the output to the e variable.

let K = require('./src/combined.js')
let e = K.setUpMusicalEnvironment(K.defaultConfigurationObject,4,'exampleMidiPlayer')

rootMaps, chordMaps and, noteMaps work are combined to get the final midi note sent. I will use an example to explain it.

let root = 'C'
let octave = 8
let note = 6
 
let finalNote = K.Note.midi(root + octave) + note
console.log(finalNote) //144

It is basically just an equation. So, for instance we want the result 12 there are a few different ways can go about this.

//Using root and octave:
K.Note.midi('C' + 0) + 0
 
//Using note:
K.Note.midi('C' + -1) + 12
  • note-root-octave.1710125960.txt.gz
  • Last modified: 2024/03/10 19:59
  • by steve.wang