Моя цель - подключить MIDI-устройство к моему компьютеру для создания и управления фигурами в p5.js. Я все еще изучаю код, поэтому у меня есть несколько вопросов относительно массивов и ключей.
Есть ли способ сказать, что если какое-либо из значений в noteC, noteE и noteG запущено, то «что-то происходит»?
Но в своего рода комбо, поскольку это аккорд, а не NoteD и NoteE, который не является аккордом.
По сути, я пытаюсь манипулировать фигурами с помощью играемых аккордов, но я не знаю, что "noteC + noteE + noteG" что-нибудь сделает.
Например:
var noteC = [24, 36, 48, 60, 72, 84, 96, 108]
var noteE = [28, 40, 52, 64, 76, 88, 100]
var noteG = [31, 43, 55, 67, 79, 91, 103]
function keyPressed();
if (value ===noteC, noteE, noteG) {
ellipse(200, 200, 25, 30);
ellipse(200, 200, 50, 60);
ellipse(200, 200, 100, 100);
Чтобы сделать это без аккордов, я думаю, что это будет что-то вроде:
function keyPressed() {
if (value ===36) {
ellipse(200, 200, 25, 30);
} else if (value === 40) {
ellipse(200, 200, 50, 60);
}
}
Однако при ручном преобразовании фигур отдельно от любой комбинации аккордов возникает ощущение статичности, и я хотел бы, чтобы между манипуляцией во время воспроизведения аккорда была связь.
Мне бы хотелось, чтобы масштаб эллипса определялся скоростью играемых клавиш, но если он является частью аккорда, параметры x и y будут одинаковыми.
Не просить, чтобы кто-то написал код, но если бы кто-нибудь мог помочь мне понять или указать мне правильное направление, это было бы здорово!
Спасибо!