Old Fidelity - HiFi Klassiker Forum

Normale Version: Digitales VU-Meter (Mikrocontroller, Display, LED) reVox A700
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo Bruno, hallo zusammen,

ich konnte mich aus gesundheilichen Gründen die letzten zwei Wochen leider nicht melden. Seit gut 14 Tagen habe ich wieder Probleme mit meinem linken Bein und meiner Bandscheibe. Der Fuß und das Knie waren extrem angeschwollen und sehr schmerzhaft. Hin und wieder tritt bei mir dieses Problem plötzlich auf und keiner hat bislang die wahre Ursache gefunden. Die Schmerzen sind teilweise so stark, dass ich dann ohne hochdosierte Schmerzmittel es nicht aushalte und meistens liegen muss. Da es so heiß war, lief immer ein Ventilator, weshalb ich jetzt ein Zug auf meinen Halswirbelbereich noch gratis dazu bekommen habe.

Daher war ich in nicht in der Lage, meinen Versuchsaufbau fertig zu stellen und konnte das bislang recherchierte Material zum Korrelationsgradmesser und Goniometer noch nicht weiter auswerten.

Ich habe vor meiner Erkrankung intensiv recherchiert, allerdings bin ich noch nicht auf das gestoßen, was Du gefunden hast Bruno. Ich habe Anfragen an mehrere Audio-Plugin-Entwickler wegen der C++ Allgorithmen geschickt aber noch keine Antworten erhalten.

Morgen muss ich erst noch einmal zum Arzt und eventuell zum Physiotherapeuten. Ich hoffe, dass ich im Laufe der Woche wieder so genese, dass ich mich wieder intensiv einbringen kann.

Meine vorlesungsfreie Zeit hatte ich mir auch etwas anders vorgestellt.

Beste Grüße
Jürgen

Bruno kannst Du mir den Link zu dem Projekt, das Du gefunden hast, einmal mitteilen. Dann schaue ich mir das zeitnah auch einmal an.

Danke, Jürgen
(16.08.2020, 16:14)gogosch schrieb: [ -> ]


Hallo


Habe es auf meinen Teensy 4.0 übertragen, klappt wunderbar, aber wo wird der druck knopf angeschlossen ?
das ist die frage die ich mir stelle. . . .

gogosch

Gibts noch nicht zum Download.
Aber jetzt schon: https://www.dropbox.com/sh/dsdbsmux4wcdu...ErS3a?dl=0 LOL LOL Drinks
File: RevoxA700multi.rar
Musste noch Debug Infos entfernen.
Taster schließt gegen Masse am Pin5.

DIYLAB

Hallo Jürgen,

(16.08.2020, 17:11)bornemju schrieb: [ -> ]Meine vorlesungsfreie Zeit hatte ich mir auch etwas anders vorgestellt.

ja, kann ich gut verstehen.
Habe seit einer Woche nach einer Stunde Gartenarbeit mehrere Kriebelmücken-Bisse, auf die ich höchst allergisch reagiere.
Musste heute zum Notarzt Lipsrsealed2 .

(16.08.2020, 17:11)bornemju schrieb: [ -> ]Bruno kannst Du mir den Link zu dem Projekt, das Du gefunden hast, einmal mitteilen. Dann schaue ich mir das zeitnah auch einmal an.

Aber gern: https://github.com/Tunefix/SoundMeter

Viele Grüße
Bruno
(16.08.2020, 21:17)DIYLAB schrieb: [ -> ]Hallo Bruno,

manchmal trifft es einen schon sehr arg. Ich habe eben auch 6 Spritzen in den Nacken bekommen und muss jetzt einmal abwarten wann eine Besserung eintritt. Kann noch nicht lange am PC arbeiten, weil es zu anstrengend ist.

Ich schaue mir das GitHub-Projekt einmal an und melde mich, wenn es mir besser geht.

Gute Genesung und beste Grüße
Jürgen
Hallo Bruno,

ich habe folgenden Konverter gefunden:
https://www.tangiblesoftwaresolutions.co...tails.html

Vielleicht lohnt der, um schnell von C# nach c++ zu konvertieren. Du kannst ja die Free-Version einmal testen.

Beste Grüße
Jürgen

DIYLAB

(18.08.2020, 13:51)bornemju schrieb: [ -> ]Vielleicht lohnt der, um schnell von C# nach c++ zu konvertieren. Du kannst ja die Free-Version einmal testen.

Hallo Jürgen,

danke für die Recherche, den kenne ich schon einige Zeit  Thumbsup  .
Ist recht brauchbar in beide Richtungen, sogar als Freewareversion.

Allerdings ist das nicht das Problem, die Korrelation und das Goniometer sind auch ohne Helferlein schnell portiert.
Nur das Zeichnen von Bézierkurven wird ein Problem beim Goniometer.
Das gibt es in der TFT-Lib nicht.
Es gibt allerdings Arduino-Libs, die das anbieten. Muss man gucken wie schnell es wird.

Ich hänge allerdings momentan nicht beim Teensy fest, sondern bei dem Desktop-Programm, auf das ich auf gar keinen Fall verzichten möchte und auch nicht werde.
Alle beim Teensy existierenden "Controls" (Digital RMS/PEAK, FFT 'fast' und Balken, analog VUs (DIYLAB/Gogosch)) sind bereits 1:1 nach C# umgesetzt und warten im Desktopprogramm auf ihre Datenquelle, denn sie sind nicht nur optisch zum Teensy identisch, sondern funktionieren auch wie das Original. Das war erstaunlicher Weise die leichteste Übung.

Wir sind auf dem Teensy mit der Audio-Lib TOTAL verwöhnt, so etwas geniales sucht man auf dem PC vergeblich, kein Quatsch.
Naja, irgendwann fällt auch bei mir der Groschen, nur hatte ich nie vor, jetzt noch so tief in diese PC Audio-Geschichten eintauchen zu müssen.

LG
Hallo Bruno,

das Desktopprogramm halte ich auch für ein sehr wichtiges Tool. Mir geht es allmählich besser. Bin noch nicht so ganz beweglich, aber es wird wieder. Ich steige jetzt langsam wieder ein. Ist halt in 14 Tagen einiges liegen geblieben, was abzuarbeiten ist.

Ich melde mich

Grüße, Jürgen

DIYLAB

(19.08.2020, 10:41)bornemju schrieb: [ -> ]das Desktopprogramm halte ich auch für ein sehr wichtiges Tool.

Moin Jürgen,

beim Audio-Framework habe ich mich aus verschiedenen Gründen für CSCore entschieden und stehe nun mit dem Entwickler in direktem Kontakt.
Das wird schon Thumbsup .

Für Dich gute Besserung, bis bald.

LG
Hallo Bruno, hallo zusammen,

ich habe jetzt meinen Versuchsaufbau mit Teensy 4.1, Audioboard und einem 3,2" TFT Display stehen. Das hier veröffentlichte Release läuft. Wo muß der Taster zur Mode-Umschaltung angeschlossen werden?

Da ich diesen noch nicht angeschlossen habe läuft zunächst einmal das VU-Meter. Hut ab... super Arbeit.

Was mir aber auffällt, dass die Zeiger zu schnell reagieren im Vergleich zu gewichteten analogen VU-Meter. ich habe es mit meinem TASCAM 133 getestet und ein Video gemacht. Das werde ich nachher noch veröffentlichen. Das zeigt abwechselnd die TFT- und die Analoganzeige und das Problem.

Muss jetzt erst mal Gras mähen!

Beste Grüße
Jürgen
Beim compillieren der Multi-Version bekomme ich immer den Fehler "OneButton.h" fehlt!!!

Wer kann helfen.

Die einfache VU-Version geht.

Grüße
Jürgen

gogosch

(20.08.2020, 14:36)bornemju schrieb: [ -> ]Beim compillieren der Multi-Version bekomme ich immer den Fehler "OneButton.h" fehlt!!!

Wer kann helfen.

Die einfache VU-Version geht.

Grüße
Jürgen
Arduino Library OneButton installieren oder GIT Master https://github.com/mathertel/OneButton/a...master.zip nach Dokumente\Arduino\libraries entpacken.
So, das mit dem Taster geht jetzt. Die Ballistik der Zeiger ist jetzt auch optimal.

Ich habe aber wohl nur eine Version, die zwischen VU-Meter und TFT umschaltet. Wo kann ich mir denn die Version mit den unterschiedlichen VU- und PP-Meter und TFT Versionen herunterladen. Denn das ist die Softwareversion, die mich interessiert und auf der man weiter aufbauen kann mit Korrelationsgradmesser und Goniometer um ein umfangreiches Audio-Meßsystem zu erstellen.

Ich hätte noch folgende Fragen:

1.) Könnte man anstelle der Tasterauswahl eine Menüauswahl auf einem TFT 3,2" Touchscreen einblenden?
2.) könnte man mit zwei 3,2" TFT Displays horizontal arbeiten, um frei wählen zu können, was auf jedem dargestellt wird. Ich denke da an zwei große VU-Meter getrennt für L + R, oder L + R PPM + Korrelationsgradmesser auf dem einem und Gonjometer auf dem anderen Display.

Ich möchte das Projekt gerne mit zwei 3,2" Displays in eine Studer A-810 Meterbridge integrieren für mein G36HS Studio Edition Projekt. Wenn ich mir die aktuellste komplette Software irgendwo herunterladen könnte, dann kann ich mich einarbeiten und auch beim Programmieren mithelfen.

Grüße
Jürgen
Auf der Software-Vers. VU700 2.0.2 habe ich einmal folgende ballistische Parameter angepaßt, damit der Zeigerausschlag dem eines geeichten Studio-VU-Meter entspricht. Werte gelten für Teensy 4.1 600 MHz:

#define NULLDB .96 // Peak LED over this value. Das entspricht +2VU. Soweit sollte man i.d.R. ohne Probleme aussteuern können, ohne das die PEAK-LED aufblinkt.

#define NEEDLEATTACK 11 // Needle attack in pixels 1 - 20 Higher value is faster
#define NEEDLERELEASE 8 // Needle release in pixels 1 - 20 Higher value is faster

Kann natürlich jeder nach eigenem Geschmack einstellen. Ich habe mich mal an die übliche Studionorm gehalten.

Euer Feedback würde mich interessieren.

Beste Grüße
Jürgen
Moin,
ich komme mal wieder zurück zur A700 Floet 

Das 3,2" Display würde eingebaut so aussehen:

[Bild: einbau-von-vorne.jpg]
ok. nicht ganz richtig horizontal zentriert  - ist aber ja auch nur locker montiert  LOL

[Bild: test-montage.jpg]

Und es müßte  auch um 180° gedreht angebracht werden und die Anzeige ebenfalls "geflipped" werden -

und würde dann von hinten gesehen diese Position belegen (nur das Display, getrennt von der Platine):

[Bild: einbau-in-blende-von-hinten.jpg]


Der Anzeigebereich müsste ausserdem um 34 Pixel in der Vertikalen verkleinert werden. Bei der VU-Anzeige fällt es nicht auf, beim FFT würden aber oben und unten eben jeweils 17 Pixel verdeckt sein. Eventuell könnte man auch wenige weitere pixel oben und unten schwarz lassen, um oben und unten denselben schwarzen Rand zu haben wie links und rechts.

DIYLAB

(20.08.2020, 15:32)bornemju schrieb: [ -> ]Wo kann ich mir denn die Version mit den unterschiedlichen VU- und PP-Meter und TFT Versionen herunterladen. Denn das ist die Softwareversion, die mich interessiert und auf der man weiter aufbauen kann mit Korrelationsgradmesser und Goniometer um ein umfangreiches Audio-Meßsystem zu erstellen.

Hallo Jürgen,

das hatte ich in Posting #525 recht unmissverständlich dargestellt.
Kannst Dich trotzdem gern beteiligen, gesucht wird das sehr schnelle Zeichnen von Bezierkurven mit der vorhandenen TFT-Lib.

Viele Grüße
Bruno
Moin,
mit diesem Hintergrundbild könnte es für das 3,2" Display in der A700 passen:

[Bild: vu-meter-winkel-neu-mit-Rahmen240320.png]

DIYLAB

(21.08.2020, 09:16)havox schrieb: [ -> ]mit diesem Hintergrundbild könnte es für das 3,2" Display in der A700 passen:

Moin Hans-Volker,

cool Thumbsup
Bist Du so lieb und schickst mir mal die Version als PNG im endgültigen Format?
Möglichst einmal als TrueColor und dann noch die farblich reduzierte Version.
Du hattest es letztens geschafft, die Farben zu reduzieren, ohne die Qualität gelitten hat - das war super und so bitte auch hier.
Außerdem, klingt komisch, aber würdest Du bitte das Bild auch mit komplett schwarzem Hintergrund anbieten?
Wieder als TrueColor und reduziert?
Im besten Fall warte ich dann also auf 4 Bülders Drinks

LG
jepp, geht los  Thumbsup

edit: und feddich, mail ist raus.

Die "inverse" Version sieht dann so aus:

[Bild: vu-meter-winkel-neu-invers4bpp.png]

sieht schick aus  Thumbsup Super Idee, Bruno!
edit: super Idee, Jürgen  LOL

DIYLAB

(21.08.2020, 15:43)havox schrieb: [ -> ]edit: und feddich, mail ist raus.
sieht schick aus  Thumbsup Super Idee, Bruno!

Hey, das ging flott, danke Thumbsup  .
Werd ich morgen mal zusammenfummeln.

Die Idee mit dem dunklen Hintergrund kam von Jürgen!
Ich finde es auch chic.
AtJürgen: danke für die Idee, aber bitte alles im Thread klären und nicht per PN Freunde .

LG

DIYLAB

Moin Hans-Volker,

gestatte mir ein paar Fragen zu dieser vergrößerten Ansicht und allgemein:

[Bild: bMcjBsH.png]

(grüner Punkt 1) - da ist links und rechts ein grauer Rand, wir sollten die Pixel nicht verschenken, sondern vielleicht homogenes weiß benutzen, oder ist das Absicht?

(grüner Punkt 2) - ist der graue Rand rundherum Absicht?

(allgemein) - warum passen wir eigentlich beim 3,2" Display den Hintergrund bei der weißen Variante an? Wenn das Bild höher als der A700-Ausschnitt ist, wird doch der weiße Bereich oben und unten durch den Ausschnitt begrenzt oder habe ich da ein Verständnisproblem?

(allgemein) - die Kurven bei den neuen Versionen sind dicker gezeichnet als bei den letzten mir vorliegenden Bildern, könnte gut aussehen im Display (noch nicht getestet)  - Absicht?

LG
Bruno

PS: nur so eine Idee...
Wenn es also wirklich nötig ist, bei der weißen Variante diesen schwarzen Rand zu malen, ginge das auch per Software.
Wir benutzen ja nicht das gesamt Bild, sondern nur die Ausschnitte der linken und rechten Skala mit Beschriftung.
Man könnte also den Hintergrund des Displays schwarz malen, dann ein abgerundetes Rechteck in weiß zeichnen und wäre fertig  Denker .
Es sei denn, die Maße der Skala hätten sich verändert, aber ich habe alt und neu mal übereinander gelegt, sieht identisch aus.
Hallo Bruno,
zu 1: die graue Linie kommt vermutlich durch das Runterskalieren. Ich versuche mal, das Skalieren schon in Corel zu machen. 

edit: lag an der schwarzen Haarlinie am Rand. Entfernt...neu exportiert, skaliert, verschickt.

zu 2: der graue Rand - öhm, komisch. Der sollte nicht sein.

edit: den sehe ich bei mir nicht, auch nicht in der Windows-Vorschau (extragroße Symbole)

Linien dicker - kann sein, weil ich das ganze Objekt in Corel etwas verkleinert habe...

Wenn die weiße Version wie gehabt verwendet wird, bekommt man ja keine gleichmäßige umlaufende schwarze Umrandung mit gerundeten Ecken. Das war der Plan - würde mir besser gefallen als nur schwarze Balken rechts und links.

edit: klar wäre das optimal, wenn in der Programmierung eingebaut, und sicher auch flexibler (wieviele Zeilen...)

DIYLAB

(22.08.2020, 10:49)havox schrieb: [ -> ]edit: klar wäre das optimal, wenn in der Programmierung eingebaut, und sicher auch flexibler (wieviele Zeilen...)

Ich guck mal ...

LG

DIYLAB

Und fertig.
Hab jetzt nicht in die Gogosch-Analog-Version geschaut, aber irgendwo sollte so etwas in der Art auftauchen:

Code:
    // Display
    tft.useFrameBuffer(true);
    tft.setClipRect();
    tft.fillScreen(ILI9341_WHITE);
    tft.updateScreen();

Das einfach durch dies ersetzen:

Code:
    // Display
    tft.useFrameBuffer(true);
    tft.setClipRect();
    //tft.fillScreen(ILI9341_WHITE);
    tft.fillScreen(ILI9341_BLACK);
    tft.fillRoundRect(0, 10, 240, 300, 9, ILI9341_WHITE);
    tft.updateScreen();

Entscheidend sind die Parameter in:
Code:
fillRoundRect(x0, y0, w, h, radius, color)

x0 ist die linke Startposition auf der X-Achse, y0 ist die Startposition auf der Y-Achse, w ist die Breite des Displays, h die Höhe des gefüllten Rechtecks und radius der Radius der abgerundeten Ecken.

Getestet in meiner Version, geht Thumbsup

LG
uii, das ging ja flott  Hi Muss ich nachher mal bei mir ausprobieren  Kaffee