![]() |
Wie funktioniern PlugIns ????
Hi,
bin leider kein programmierer sondern angehender Tontechniker und sitze gerade an meiner Facharbeit mit dem thema: Software und Hardware Kompressoren im Messtechnischen Vergleich auf nativen und dsp basierten systemen. Untersuchung am beispiel ausgewählter Photoelektrischer- und VCA Kompressoren und ich wollte dazu ein Plugin von Prootools" Bombfactory" mit dem LA 2A von Teletronix vergleichen. Ich würde Messtöne (wahrscheinlich sägezahn weil dieser dem Frequenzbereich der Musik am nächsten kommt) durch das PlugIn "Bombfactory" in Protools aufnehmen meine frage hierzu wäre wie arbeitet so ein PlugIn eigentlich????????? Bei der Hardware kann man den weg des Audiosignals ja am schaltplan ablesen aber wie funzt das beim Plugin? Bin für jede hilfe sehr dankbar |
Re: Wie funktioniern PlugIns ????
Zitat:
...:cat:... |
Re: Wie funktioniern PlugIns ????
Entschuldige ich kann mit der antwort leider nicht all zuviel anfangen ? Bin nicht wirklich in der thematik drin von der du geschrieben hast?
wie geht das? wie mach ich das? es muss doch irgendjemand schonmal rausgefunden haben welche operationen so durchlaufen wenn ich audio durch mein PlugIn schicke??? |
Re: Wie funktioniern PlugIns ????
Hallo.
Wie sakura bereits sagte, ist es für jeden Hersteller / jedes Programm anders, da jedes Programm andere Anforderung an ein Plugin (= Dynamische und separat austauschbare Programmerweiterung). Ein Plugin ist ja i.d.R. eine DLL (bei Web-Anwendungen auch mal eine PHP), die stets eine Schnittstelle, also vordefinierte Funktionen für das Zielprogramm bereitstellt. Jedes Pluginfähige Programm setzt andere Schnittstellenfunktionen vorraus. Beispiele für Funktionen könnten z.B. sein Init(), das beim Starten des Plugins ausgeführt wird, Exit() für das Beenden des Plugins und z.B. BearbeiteWaveSignal(), die dann das WAVE-Signal bearbeitet und die Bearbeitung zurückschickt. Das Programm nimmt den Wert dann in die geöffnete Datei auf. Und somit hat ein Plugin eine Operation vollendet. Sofern die Plugins in DLL Form sind, kannst du mit einem EXE-Viewer die Exports-Klauseln anschauen und somit sehen, welche Funktionen nach außen offen sind. Welche Parameter aber erwartet werden und in welcher Form, musst du in der Spezifikation des Programmes nachlesen. Gruß blackdrake |
Re: Wie funktioniern PlugIns ????
:wall:
:gruebel: Danke auch schon mal an Black Dracke aber das ist schon alles viel zu kompliziert ausgedrückt wie gesagt bin kein Programmierer sondern Tontechniker. Also ich bräuchte es nochmal für die ganz doofen..... :roll: gibts dort keine lektüre zu oder irgendwen der einfach nur mal die stationen aufzählt wo dieses Plugin sitzt hab da gestern auch irgendwaa von der TDM schnittstelle gehört und was es dort macht vergleicht es die 1 und nullen ? so mehr in die richtung weil bei der hardware von kompressoren hab ich ja einen VCA(voltage controlled Amp) und einen Envelope follower welche das signal analysieren und die steuerspannung je nach dem absenkt....usw |
Re: Wie funktioniern PlugIns ????
Zitat:
Das wäre wie wenn Du einen Ton der unter Wasser abgespielt wird mit einem im Vakuum vergleichen würdest. Es kann nicht funktionieren, weil die gesamte Umgebung anders aussieht. Zudem: Wie solche Plugins ihren Dienst verrichten ist das von der jeweiligen Firma extremst gehüteste Geheimnis. Wäre dem nicht so könnte jeder andere Entwickler sowas nachprogrammieren und müsste solche Plugins nicht mehr kaufen. Der einzige der Dir verraten kann wie das Ding arbeitet ist der Hersteller, und der wird es mit an Sicherheit grenzender Wahrscheinlichkeit aus eben diesem Grund nicht tun. |
Re: Wie funktioniern PlugIns ????
Ja das ist aufjdenfall halbwegs verständlich aber ich habe hier im board zum beispiel bei jemanden gelesen der sich sein eigenen Kompressor Programmiert. Und der muss ja zumindest wissen wo da Signal lang laufen soll wenn man auch das Programm nicht kennt oder die umgebung aber die stationen sollten doch bekannt sein ??
Das Signal läuft zur soundkarte --> dort über die DSP Chips wird intern verarbeitet ???? sowas in die richtung? Also wie das Programm an sich geschrieben ist , ist für mich weniger interessant. Da glaub ich auch ist deine aussage sehr zutreffend das keine Firma der Welt das je verraten wird ;) Signalflow------> ich hab eine Wav datei in einer spur von Protools liegen , in dieser Spur öffne ich nun das Bombfactory PlugIn. wohin wird das Signal durch das PlugIn geleitet und wo sitzt das PlugIn bis es wieder Komprimiert rauskommt.? THX |
Re: Wie funktioniern PlugIns ????
Da würde ich mir mal die Plugin-Schnittstelle von Protools angucken. Dort sollte sowas definiert sein.
|
Re: Wie funktioniern PlugIns ????
genau dort setzt mein problem ein das ist es nämlich nicht. Hab Digidesign auch schon angeschrieben mit weniger erfolg wie du dir sicher vorstellen kannst.
Also das ist gar nicht mal so einfach...... Aber ich muss nochmal doof fragen sorry gibt es kein einziges buch dazu wie PlugIns als VST zum beispiel arbeiten ? Ich mein die dinger kann man ja auch selber programmiern dann muss man doch zimendest mal drauf kommen wo das signal langläuft. |
Re: Wie funktioniern PlugIns ????
Hallo.
Was ist VST? Was willst du genau machen? Willst du nur wissen, wie ein Plugin für das Programm XYZ funktioniert oder willst du ein Plugin analysieren oder willst du ein Plugin selbst programmieren? Es gibt bei manchen Programmen Spezifikationen, sodass man die Struktur der Plugins sich ansehen kann. Dann könnte man auch Drittanbieter-Plugins selbst erstellen. Plugins arbeiten aber wie gesagt auf Software-Basis, haben mit der Soundkarte nichts zu tun. Das Plugin kommuniziert mit dem Programm XYZ (ist auf das Programm spezifiziert) und bearbeitet dann die Wave-Daten und gibt die Modifikation zurück. Manche Firmen könnten eine Spezifikation offen legen, das müssen sie aber nicht. Bitte erläutere uns deine Problematik und was du erreichen willst. Gruß blackdrake Edit: ![]() |
Re: Wie funktioniern PlugIns ????
Hi,
also ich würde gerne wissen wie es funktioniert um es dann analysieren zu können.... VST ist wie du du schon geschrieben hast Virtual Studio Technolgy auf der ebene werden bespielsweise PlugIns für Cubase von Steinberg bereitgestellt. Ich möchte es nicht selber schreiben nur die funktion analysieren |
Re: Wie funktioniern PlugIns ????
Hallo.
Analysieren wird schwierig. Ich gehe jetzt einfach mal davon aus, dass die Plugins kompiliert ( ![]() Gruß blackdrake |
Re: Wie funktioniern PlugIns ????
Oh man da hab ich mir ja was vorgenommen....puuh.
:bounce2: aber ich raff es langsam wie es zusammen hängt... digidesign rückt scheinbar nichts raus so wie es aussieht aber ist auch verständlich die verdienen ja ihr brot damit. Also es wurde ja auch vorhin gesagt das die PlugIns nicht auf die Soundkarte zugreifen sondern sich mit einem host Programm unterhalten und somit das Signal bearbeitet wird? Gibt es dazu eine Buchquelle womit ich diese aussage untermauern kann? Ich bin schwierig ich weiss aber danke schonmal :nerd: |
Re: Wie funktioniern PlugIns ????
Hallo!
Stell Dir ein PlugIn mal wie eine BlackBox vor. Es geht ein Signal rein, wird vom PlugIn ver/bearbeitet, es geht das veränderte Signal raus. (Punkt) Definiere "Analysieren". Was möchtest Du analysieren? Möchtest Du die Outputs der verschiedenen PlugIns vergleichen? Dann nimm diese Auf und schau dir die WaveForm mit einem entsprechenden Tool an, bzw. hör sie dir an. Möchtest Du wissen wie diese PlugIns intern funktionieren? Vergiss es! Denk an die BlackBox, "niemand" weiss was sie macht bzw. wie sie es macht; sie macht es einfach. |
Re: Wie funktioniern PlugIns ????
Hallo.
Buchtipps? Was erwartest du genau? Du kannst dir ein Buch suchen, dass sich mit der Programmiersprache deiner Wahl beschäftigt und ein Plugin-Kapitel hat. Dann kannst du ein eigenes Programm mit eigenen Plugins erstellen. Ob es aber ein Buch speziell für VST o.ä. gibt, glaube ich nicht unbedingt. Es ist korrekt, dass sich ein Plugin mit dem Host-Programm "unterhält", deswegen benötigt jedes Programm andere Plugins. Es gibt zwar auch Programme, die sich zwischen Widergabeprogramm und Soundkarte hängen und den Ton Realtime modifizieren bzw. es gibt Soundkarten (hieß das EDX ?), die auf hardwarebasis einen Ton verändern, z.B. verzerren oder pitchen können. Das hat dann aber mit Plugins im Sinne von dynamischer Erweiterung eines Sound-Editors nichts mehr zu tun. Gruß blackdrake |
Re: Wie funktioniern PlugIns ????
@ dunkel
also es geht nicht darum 2 PlugIns miteinander zu vergleichen es geht echt darum was die "black box" macht. Beim Hardware Kompressor weiss ich es weil es dazu einen schaltplan gibt , bei der PlugIn variante ist fehlanzeige. Ich will das PlugIn also die emulation von einem Hardwaregerät mit dem Orginal gegeüberstellen in einer Facharbeit. Wie das Hardwaregerät funzt hab ich schon beschrieben jetzt fehlt nur noch das PlugIn |
Re: Wie funktioniern PlugIns ????
Hallo.
Ein kompiliertes Plugin ist wie ein IC, zu dem es keinen Schaltplan gibt, weil der Quellcode in Maschinensprache (Einsen und Nullen) übersetzt wird. Gruß blackdrake |
Re: Wie funktioniern PlugIns ????
thx @ all
ihr habt mir aufjedenfall geholfen mal das PlugIn prinzip zu verstehen. Ich werd um ein gutes Buch jedoch denke ich nicht drum herum kommen was einen etwas über die Programmierung des Plugs bereithält. Weil ich meine aussagen ja auch mit Buchquellen untermauern muss. Also schaltplan war für das PlugIn vielleicht auch nicht das richtige wort. Sondern der Signalfluss zwischen PlugIn und Host programm |
Re: Wie funktioniern PlugIns ????
Ahso eins wäre da noch wie schau ich mir denn beispielsweise das SDK von Protools an?
|
Re: Wie funktioniern PlugIns ????
Hallo.
Der hersteller wird die SDK zum Download anbieten, ggf. gegen kostenlose Registrierung. Schau mal bei dem Wikipedia-Artikel oder auf der Herstellerseite. Und eventuell kannst du ja auch mal nach der technischen internen Funktionsweise eines Plugins beim Hersteller fragen. PS: Der Programmfluss dürfte ganz einfach sein: Daten gehen in das Plugin rein und kommen zurück. Das was wirklich interessiert, passiert im Plugin, genau wie bei einem IC. Gruß blackdrake |
Re: Wie funktioniern PlugIns ????
extrem dankbar <------------
:thumb: |
Re: Wie funktioniern PlugIns ????
Einen Link zum Thema hätte ich noch:
![]() Da kannst Du Dir ansehen wie so ein PlugIn von "innen" aussieht, anhand von z.T. recht simplen Quelltexten. Du wirst sehen, dass das Innenleben eines PlugIns nur aus mehr oder minder komplizierter Mathematik besteht. Zum Thema Informationsfluss: Das Host-Programm (Cubase z.B.) sendet seine Daten der einzelnen Spuren nicht direkt an die Soundkarte. Somit können jeder Spur beliebig viele PlugIns nachgeschaltet werden. Die PlugIns bekommen die Wave-Daten direkt von der Host-Anwendung, verarbeiten diese intern und senden die veränderten Daten wieder an das Host-Programm. Dieses entscheidet dann, ob die Daten aller Spuren gesammelt an die Sounkarte geschickt werden oder noch mal durch ein PlugIn. (siehe z.B. Propellerhead Reason mit seinem modularen Aufbau, welches die Verknüpfung der Eingänge (virtuelle Instrumente), der virtuellen Effektgeräte und dem Ausgang dem User IMHO sehr schön visuallisiert; anders funktioniert das bei Cubase & Co auch nicht) |
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:01 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz