Я пытаюсь отправить массив через веб-сокеты, но не могу заставить его работать.
Я создаю драм-машину для совместной работы, в которой есть несколько массивов, по одному для каждого инструмента. Если позиция в aray равна 0, звук не будет звучать, а если он равен 1, то сэмпл будет запущен.
tr9091.bdPat - это последовательность бас-барабана, которая находится внутри класса драм-машины tr9091.
Итак, я хочу отправить этот массив через websocket для чтения другими клиентами.
tr9091.bdPat = [1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0];
Используя эту функцию в скетче на стороне клиента, я отправлю данные под названием tt: status как строковая версия tr9091.bdPat
function mousePointer(){
//message to send to the server
var data = {
tt:status
}
var status = JSON.stringify(tr9091.bdPat);
// console.log(status);
socket.emit('mouse', data);
}
и получая его
function newDrawing(data){
var result = JSON.parse(data.tt);
//result = tr9091.bdPat;
//console.log(result);
}
Я могу читать массив в консоли, когда делаю console.log (status), но я я не могу отправить его через веб-сокет.
полный код здесь, строки 107 и 136 файла Sketch. js
https://glitch.com/edit/#! / join / 1cf6e586 -d09b-448 c -a0f3-0694914ca3d3
Как мне сделать, чтобы получать и получать tr9091.bdPat и перезаписывать массив? какие-либо предложения?
Спасибо