在Web Audio中,整个程序是否只有一个音频上下文。还是每个声道都有不同的音频环境?
比方说,我在演奏样本,在演奏合成器,而且我也在同时录制所有东西。 (我使用的是recorder.js),所有这些都应该在一个audioContext下吗?
public class encriptar {
public static void main(String[] args) {
double[][] encriptador = new double[4][4];
double[][] mensaje = new double[4][3];
double[][] resultado = new double[4][3];
encriptador[0][0] = 13;
encriptador[0][1] = 9;
encriptador[0][2] = 3;
encriptador[0][3] = 5;
encriptador[1][0] = 2;
encriptador[1][1] = 1;
encriptador[1][2] = 4;
encriptador[1][3] = 6;
encriptador[2][0] = 4;
encriptador[2][1] = 6;
encriptador[2][2] = 2;
encriptador[2][3] = 7;
encriptador[3][0] = 8;
encriptador[3][1] = 5;
encriptador[3][2] = 4;
encriptador[3][3] = 1;
mensaje[0][0] = 86;
mensaje[1][0] = 65;
mensaje[2][0] = 76;
mensaje[3][0] = 76;
mensaje[0][1] = 69;
mensaje[1][1] = 45;
mensaje[2][1] = 71;
mensaje[3][1] = 82;
mensaje[0][2] = 65;
mensaje[1][2] = 78;
mensaje[2][2] = 68;
mensaje[3][2] = 69;
resultado = multiplicarMatrizes(encriptador, mensaje);
imprimirMatriz(resultado);
}
public static double[][] multiplicarMatrizes(double[][] llave, double[][] mensaje) {
double[][] resultado = new double[llave.length][mensaje[0].length];
if (llave.length == llave[0].length && mensaje.length == llave.length) {
for (int k = 0; k < llave.length; k++) {
for (int mc = 0; mc < mensaje.length; mc++) {
for (int lf = 0; lf < mensaje.length; lf++) {
resultado[lf][k] += mensaje[k][mc] * llave[mc][lf];
}
}
}
}
return resultado;
}
public static void imprimirMatriz(double[][] matriz) {
for (int i = 0; i < matriz[0].length; i++) {
for (int l = 0; l < matriz.length; l++) {
System.out.print(matriz[l][i] + " ");
}
System.out.println("");
}
}
}
答案 0 :(得分:2)
除非您有多种情况的特殊原因,否则我只使用其中一种。每个上下文都是彼此独立的,您实际上无法以任何方式将它们连接在一起。
您的示例并不清楚您要做什么以及为什么需要单独的上下文。