Moin zusammen,
vielen Dank für eure Geduld
Ihr wisst ja, Job geht immer vor!
Übrigens, gestern sind auch die Audioboards und Teensys eingetroffen, für die Kollegen, die dann mitspielen wollen.
Ich hoffe, dass ich bis zum Wochenende die Teile zusammenbrutzeln kann.
Also, was haben wir nun ...
Hans-Volker lieferte mir 3 Korrekturtabellen für 16 und 25 Bars.
Da habe ich nun 3 Testversionen daraus gebaut:
symetrisch:
https://drive.google.com/file/d/18i13xqI...sp=sharing
erster Wert auf 0:
https://drive.google.com/file/d/1XYoE_Oq...sp=sharing
aus der Kurve gerechnet:
https://drive.google.com/file/d/1A3zqFas...sp=sharing
Versprecht euch nicht zu viel, da ist noch jede Menge Anpassung nötig!
Für mich tut es nur die symmetrische Version und da muss im Bassbereich viel mehr abgesenkt werden.
Bin gespannt, wie es weitergeht
LG
Bruno
PS: hier noch die Basis des Ganzen. Die Korrekturen greifen immer direkt nach der dB Berechnung.
Natürlich ist im Programm selbst immer nur ein Block aktiv, der Rest ist auskommentiert.
Für 25 Balken:
Code:
// aus der Kurve gerechnet
switch (bar) {
case 0: dB -= 1.9; break;
case 1: dB -= 5.0; break;
case 2: dB -= 7.4; break;
case 3: dB -= 9.0; break;
case 4: dB -= 10.0; break;
case 5: dB -= 10.9; break;
case 6: dB -= 11.9; break;
case 7: dB -= 13.0; break;
case 8: dB -= 13.9; break;
case 9: dB -= 14.9; break;
case 10: dB -= 16.0; break;
case 11: dB -= 16.9; break;
case 12: dB -= 17.9; break;
case 13: dB -= 19.0; break;
case 14: dB -= 19.9; break;
case 15: dB -= 20.9; break;
case 16: dB -= 21.9; break;
case 17: dB -= 22.9; break;
case 18: dB -= 23.9; break;
case 19: dB -= 24.9; break;
case 20: dB -= 25.9; break;
case 21: dB -= 26.9; break;
case 22: dB -= 27.9; break;
case 23: dB -= 28.9; break;
case 24: dB -= 29.9; break;
}
// erster Wert auf 0
switch (bar) {
case 1: dB -= 3.1; break;
case 2: dB -= 5.5; break;
case 3: dB -= 7.1; break;
case 4: dB -= 8.1; break;
case 5: dB -= 9.0; break;
case 6: dB -= 10.0; break;
case 7: dB -= 11.1; break;
case 8: dB -= 12.0; break;
case 9: dB -= 13.0; break;
case 10: dB -= 14.1; break;
case 11: dB -= 15.0; break;
case 12: dB -= 16.0; break;
case 13: dB -= 17.1; break;
case 14: dB -= 18.0; break;
case 15: dB -= 19.0; break;
case 16: dB -= 20.0; break;
case 17: dB -= 21.0; break;
case 18: dB -= 22.0; break;
case 19: dB -= 23.0; break;
case 20: dB -= 24.0; break;
case 21: dB -= 25.0; break;
case 22: dB -= 26.0; break;
case 23: dB -= 27.0; break;
case 24: dB -= 28.0; break;
}
// symetrisch
switch (bar) {
case 0: dB += 14; break;
case 1: dB += 10.9; break;
case 2: dB += 8.5; break;
case 3: dB += 6.9; break;
case 4: dB += 5.9; break;
case 5: dB += 5.0; break;
case 6: dB += 4.0; break;
case 7: dB += 2.9; break;
case 8: dB += 2.0; break;
case 9: dB += 1.0; break;
case 10: dB -= 0.1; break;
case 11: dB -= 1.0; break;
case 12: dB -= 2.0; break;
case 13: dB -= 3.1; break;
case 14: dB -= 4.0; break;
case 15: dB -= 5.0; break;
case 16: dB -= 6.0; break;
case 17: dB -= 7.0; break;
case 18: dB -= 8.0; break;
case 19: dB -= 9.0; break;
case 20: dB -= 10.0; break;
case 21: dB -= 11.0; break;
case 22: dB -= 12.0; break;
case 23: dB -= 13.0; break;
case 24: dB -= 14.0; break;
}
Für 16 Balken:
Code:
// aus der Kurve gerechnet
switch (bar) {
case 0: dB -= 3.3; break;
case 1: dB -= 6.3; break;
case 2: dB -= 9.3; break;
case 3: dB -= 11.1; break;
case 4: dB -= 12.3; break;
case 5: dB -= 13.3; break;
case 6: dB -= 14.1; break;
case 7: dB -= 16.9; break;
case 8: dB -= 19.9; break;
case 9: dB -= 21.6; break;
case 10: dB -= 22.9; break;
case 11: dB -= 24.7; break;
case 12: dB -= 25.9; break;
case 13: dB -= 26.9; break;
case 14: dB -= 28.9; break;
case 15: dB -= 30.3; break;
}
// erster Wert auf 0
switch (bar) {
case 1: dB -= 3.0; break;
case 2: dB -= 6.0; break;
case 3: dB -= 7.8; break;
case 4: dB -= 9.0; break;
case 5: dB -= 10.0; break;
case 6: dB -= 10.8; break;
case 7: dB -= 13.6; break;
case 8: dB -= 16.6; break;
case 9: dB -= 18.3; break;
case 10: dB -= 19.6; break;
case 11: dB -= 21.4; break;
case 12: dB -= 22.6; break;
case 13: dB -= 23.6; break;
case 14: dB -= 25.6; break;
case 15: dB -= 27.0; break;
}
// symetrisch
switch (bar) {
case 0: dB += 13.5; break;
case 1: dB += 10.5; break;
case 2: dB += 7.5; break;
case 3: dB += 5.7; break;
case 4: dB += 4.5; break;
case 5: dB += 3.5; break;
case 6: dB += 2.7; break;
case 7: dB -= 0.1; break;
case 8: dB -= 3.1; break;
case 9: dB -= 4.8; break;
case 10: dB -= 6.1; break;
case 11: dB -= 7.9; break;
case 12: dB -= 9.1; break;
case 13: dB -= 10.1; break;
case 14: dB -= 12.1; break;
case 15: dB -= 13.5; break;
}