move solmization logic from midi2note to sol2note
This commit is contained in:
parent
623661f8d2
commit
190fe37a9f
2 changed files with 71 additions and 77 deletions
|
|
@ -1,40 +1,40 @@
|
|||
/*test for issue 302 support alternative solmization types */
|
||||
import { midi2note } from '../util.mjs';
|
||||
import { sol2note } from '../util.mjs';
|
||||
import { test } from 'vitest';
|
||||
import assert from 'assert';
|
||||
|
||||
test('midi2note - letters', () => {
|
||||
const result = midi2note(60, 'letters');
|
||||
test('solmization - letters', () => {
|
||||
const result = sol2note(60, 'letters');
|
||||
const expected = 'C4';
|
||||
assert.equal(result, expected);
|
||||
});
|
||||
|
||||
test('midi2note - solfeggio', () => {
|
||||
const result = midi2note(60, 'solfeggio');
|
||||
test('solmization - solfeggio', () => {
|
||||
const result = sol2note(60, 'solfeggio');
|
||||
const expected = 'Do4';
|
||||
assert.equal(result, expected);
|
||||
});
|
||||
|
||||
test('midi2note - indian', () => {
|
||||
const result = midi2note(60, 'indian');
|
||||
test('solmization - indian', () => {
|
||||
const result = sol2note(60, 'indian');
|
||||
const expected = 'Sa4';
|
||||
assert.equal(result, expected);
|
||||
});
|
||||
|
||||
test('midi2note - german', () => {
|
||||
const result = midi2note(60, 'german');
|
||||
test('solmization - german', () => {
|
||||
const result = sol2note(60, 'german');
|
||||
const expected = 'C4';
|
||||
assert.equal(result, expected);
|
||||
});
|
||||
|
||||
test('midi2note - byzantine', () => {
|
||||
const result = midi2note(60, 'byzantine');
|
||||
test('solmization - byzantine', () => {
|
||||
const result = sol2note(60, 'byzantine');
|
||||
const expected = 'Ni4';
|
||||
assert.equal(result, expected);
|
||||
});
|
||||
|
||||
test('midi2note - japanese', () => {
|
||||
const result = midi2note(60, 'japanese');
|
||||
test('solmization - japanese', () => {
|
||||
const result = sol2note(60, 'japanese');
|
||||
const expected = 'I4';
|
||||
assert.equal(result, expected);
|
||||
});
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue