![]() |
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: ![]() |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:38 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