Dies ist eine Anleitung, wenn Sie eine GPL-Software verwenden möchten, um Ihre Arbeit auf dem X1700 in guter Qualität mit USB-gtASIO direkt in Ihrem Windows-Computer aufzeichnen. Zuerst möchte ich darauf hinweisen, dass dies erweiterte Themen sind. Um in der Lage, diese zu arbeiten, benötigen Sie Kenntnisse der Compile-Software, vielleicht müssen Sie auch Microsoft Visual Studio (abhängig davon, ob mit oder cygwin) haben. Auch bemerkt, dass Audacity nicht eine Software, die Denon offiziellen Anspruch auf Unterstützung. Also, wenn Sie nicht erhalten, diese zu arbeiten, donrsquot zu beschweren, um Silvio Audacity ist ein Open-Source-Audio-Editing-Software mit Aufnahmefähigkeit. Es wird unter GPL-Lizenz veröffentlicht. Mit der Version 1.3.3 von Audacity ist die Unterstützung von ASIO unter Windows nun für Personen vorgesehen, die Audacity aus dem Quellcode mit dem optionalen Steinberg ASIO SDK kompilieren möchten. Diese Unterstützung wird strikt auf der Grundlage, dass es NICHT-DISTRIBUTABLE, d. H. Sie dürfen nicht kopieren oder verbreiten Builds einschließlich ASIO-Unterstützung an Dritte. Der Build ist ausschließlich für Ihre persönlichen (privaten oder kommerziellen) Gebrauch. Aus den gleichen Gründen kann Audacity die vorkompilierten Audacity-Versionen, einschließlich der ASIO-Unterstützung, nicht vertreiben. So kompilieren Sie Audacity aus dem Beta-Quellcode einschließlich der ASIO-Unterstützung: 1. laden Sie den Beta-Quellcode herunter (die neuesten CVS-Quellen sind für Windows-Benutzer besser) 2. Laden und installieren Sie das ASIO SDK (ein Steinberg-Konto erforderlich) 3. Folgen Sie dann den Anweisungen in win compile. txt in unserem Quellcode, um wxWidgets und Audacity herunterzuladen und zu erstellen. Ich würde Ihnen empfehlen, Microsoft Visual C zu verwenden, um die Software zu kompilieren. Aber wie es in der win compile. txt angegeben ist, ist es auch möglich, Cygwin zu benutzen. Ich habe mein Build mit Microsoft Visual Studio Express 2008. Unten ist der Schritt, den Sie tun müssen, um es in MSVC zu bauen Um die Implementierung einer nahezu identischen Benutzeroberfläche über Plattformen zu vereinfachen, verwendet Audacity Klassen und Ressourcen von wxWidgets, einem tragbaren GUI-Framework Für C (und Python). Sie müssen herunterladen und bauen wxWidgets, bevor Sie versuchen, Audacity kompilieren, oder nichts funktioniert Audacity 1.3.8 erfordert wxWidgets 2.8.10. Um nur auf Windows zu installieren, laden Sie das Paket wxMSW (Installer oder Zip) herunter. Wenn Sie wxWidgets heruntergeladen und installiert haben, müssen Sie es erstellen. Für wxWidgets39 Anweisungen zur Kompilierung (und Details über statische versus DLL-Verknüpfung), siehe quotC: wxWidgets-2.8.10docsmswinstall. txtquot. Beachten Sie, dass wxdll. dsw fügt die Abhängigkeiten, um die richtige Reihenfolge für DLLs erzwingen, die wx. dsw nicht. Aus diesem Grund funktioniert wxdll. dsw nicht für statische Bibliotheken. 1. Öffnen Sie C: wxWidgets-2.8.10buildmswwxdll. dswquot mit Visual Studio 2008 (für VC9). Stellen Sie sicher, dass wxdll. dsw, nicht wx. dsw verwenden, da wx. dsw nicht die richtigen Abhängigkeiten für die DLL-Builds hat. Wenn Sie wxdll. dsw öffnen, fragt Visual Studio, ob zu konvertieren. Klicken Sie auf YesYes Allquot. Wenn Sie das nächste Mal eine Visual Studio-Sitzung öffnen, können Sie diese Aufforderung vermeiden, indem Sie anstelle von wxdll. dsw die Datei "CwxWidgets-2.8.10buildmswwxdll. slnquot" öffnen. 2. Wenn Sie die Barrierefreiheit nutzen möchten, haben wir einige der wxWidgets-Dateien geändert. Anstatt ein Patch bereitzustellen, speichern wir die geänderten Dateien in CVS, und Sie können die entsprechenden wxWidgets Dateien ersetzen. In quotaudacitywinwxWidgetsadditionsquot sind eine. cpp - und eine. h-Datei. Sie können Sicherungen der wxWidgets Originale dieser machen, falls Sie auch ohne diese Barrierefreiheit Features zu bauen. Kopieren Sie access. cpp auf quotC: wxWidgets-2.8.10srcmswolequot. Kopieren Sie setup. h in quotC: wxWidgets-2.8.10includewxmswquot. Audacity Releases sind mit diesen Barrierefreiheit Features gebaut. 3. Erstellen Sie wxWidgets für alle Konfigurationen von Audacity, die gewünscht werden. BuildQualDLL Releasequot zur Verwendung in einer quotReleasequot-Version von Audacity. BuildQualDLL Unicode Releasequot zur Verwendung in einer QuakeUnicode Releasequot-Version von Audacity. Erstellen Sie quotDLL Debugquot, um in einer quotDebugquot-Version von Audacity zu verwenden. BuildQualDLL Unicode Debugquot zur Verwendung in einer quotUnicode Debugquot-Version von Audacity. Siehe quotMSVC Schritt 5: Erstellen Sie Audacityquot für die Unterschiede zwischen diesen Versionen von Audacity. Wenn Sie quotBatch Buildquot unter dem MenüBuildquot verwenden, müssen Sie nur die folgenden fünf Projekte (nicht die gesamte Lösung) für jede Konfiguration auswählen: adv base core html net Aufgrund von Abhängigkeiten sollten auch diese Projekte erstellt werden: wxexpat wxjpeg wxpng wxregex Wxtiff wxzlib Wenn Sie die gesamte Lösung erstellen, ignorieren Sie die Linker-Fehler für wxbase28odbc. Dbgrid 4. Beachten Sie das Verzeichnis quotCwxWidgets-2.8.10libvcdllquot. Für jede Erstellung von WxWidgets, die Sie erstellt haben, benötigen Sie von hier fünf DLLs, die dem Build entsprechen, um in das entsprechende Audacity Buildverzeichnis zu gelangen. Die benötigten DLLs werden bei quotProvide Zugriff auf das wxWidgets DLLsquot bei quotMSVC STEP 5: Build Audacityquot unten notiert. Jetzt können Sie Audacity kompilieren. Um den neuesten Quellcode von CVS auszuprobieren, finden Sie in den Anweisungen bei quotaudacity. sourceforge. net Community Developers. Bevor Sie den Buildvorgang starten können, müssen Sie die Projekteinstellungen aktualisieren, um Visual C anzugeben, wo wxWidgets zu finden sind. Es gibt drei Einstellungen, die geändert werden müssen: 1. Include Directory (zB quotC: wxWidgets-2.8.10includequot) 2. Ressourcenverzeichnis (zB quotC: wxWidgets-2.8.10includequot) 3. Bibliotheksverzeichnis (zB quotC: wxWidgets-2.8.10libquot) Glücklicherweise ist dies parametrisiert, mit einer Windows-Systemumgebungsvariable. Es gibt verschiedene Möglichkeiten, um diese, so schauen Sie in der Windows-Hilfe-System. Sie möchten eine Umgebungsvariable WXWIN erstellen, die auf das Verzeichnis der oberste Ebene gesetzt ist, auf dem Sie wxWidgets installiert haben. Beispielsweise haben Sie in Ihrer Datei "quotautoexec. batquot" möglicherweise eine Zeile: Beachten Sie, dass don39t einen nachlaufenden Backslash darauf haben möchte. Bei einer neueren Version von Windows befinden sich die Einstellungen für Umgebungsvariablen im Systemsteuerungsfeld. Klicken Sie auf die OptionSystemquot, dann auf die Registerkarte "ExtendedQuot" oder "AddAdvancedquot" und dann auf "Umgebungsvariablen". In der Audacity-Projektdatei gibt es Deklarationen wie die, die interpretiert werden, z. B. C: wxWidgets-2.8.10includequot. Sobald Sie die Umgebungsvariable WXWIN korrekt gesetzt haben, erledigen die Erklärungen des Audacity-Projekts file39s den Rest. Beachten Sie, dass Sie die IDE neu starten müssen, damit es Änderungen in den Umgebungsvariablen aufnimmt. Führen Sie Visual C aus, und laden Sie die Audacity-Lösung, quotaudacitywinaudacity. slnquot. Lokale Hilfe (optional, aber erforderlich für eine vollständige Version 39release ready39). Erstellen Sie das 39help39-Projekt. Dies wird eine Kopie der manuellen Wiki auf Ihrem Rechner herunterladen und kopieren Sie es an die richtige Stelle für die zu bauen, die Sie tun. Wenn die lokale Kopie zu einem beliebigen Zeitpunkt aktualisiert werden muss, führen Sie audacityscriptsmw2htmlaudacitywiki2htm. bat aus und führen Sie das 39help39-Projekt erneut aus. Einige Funktionen von Audacity befinden sich derzeit in der Standardkonfiguration, benötigen aber zusätzliche Bibliotheken, die separat heruntergeladen werden können. Um das Importieren und Exportieren eines viel breiteren Spektrums an Audioformaten (einschließlich WMA, M4A und AC3) zu ermöglichen und um Audio aus Videodateien zu importieren, laden Sie das FFmpeg: audacityteam. org-Handbuch herunter. Tallffmpeg Um die in Audacity aktivierten Bibliotheken zu ändern, öffnen Sie die Datei quotwinconfigwin. hquot und kommentieren oder kommentieren oder kommentieren die Bibliotheken nach Bedarf. DirectSound (Microsoft) und ASIO (Steinberg) sind Soundkarten-Schnittstellenprotokolle, die effizienter als die Standard-WMME sind. Im Gegensatz zu WMME unterstützen nicht alle Soundkartentreiber sie. TO ADD SUPPORT FOR DIRECTSOUND: Installieren Sie das DirectX-SDK von Microsoft (msdn. microsoft directx). Die Installation wird automatisch die Umgebungsvariable DXSDKDIR definieren und ihr Vorhandensein wird dazu führen, dass DirectSound-Unterstützung automatisch aufgenommen wird, wenn Audacity erstellt wird. HINZUFÜGEN FÜR ASIO: Da ASIO ein geschützter Standard ist, können wir (oder Dritte) das SDK nicht weitergeben. Das bedeutet, dass wir Audacity-Builds, die ASIO unterstützen, nicht verteilen können, da Audacity unter der GPL (audacity. sourceforge. net über Lizenz) lizenziert ist. So können Sie zwar Ihre eigenen Kopien von Audacity mit ASIO-Unterstützung für den persönlichen Gebrauch erstellen, Sie können sie jedoch nicht verteilen, ohne die Audacity-Lizenz und die ASIO-Lizenz zu verletzen. Wenn Sie ASIO-Unterstützung in Audacity erstellen, verteilen Sie diesen Build nicht. Wenn Sie ASIO-Unterstützung wünschen, installieren Sie das ASIO SDK von Steinberg (steinberg. net, wählen Sie Firma, dann Drittentwickler) und definieren Sie eine Umgebungsvariable namens ASIOSDKDIR, wie oben für WXWIN. Der Wert sollte der vollständige Pfad zum Basisverzeichnis des ASIO SDK sein, z. B. Wählen Sie die Konfiguration, die Sie wollen bauen: quotReleasequot für den allgemeinen Gebrauch quotUnicode Releasequot für Unicode-basierte, den allgemeinen Gebrauch quotDebugquot für eine langsamere, aber debug ausführbare quotUnicode Debugquot für eine Unicode-basierte, langsamer, debug ausführbare Sie die Konfiguration aus der Lösung Konfigurationen auswählen können Pull-Down-Menü, oder wählen Sie es aus dem Menü "Buildquot "gt quotConfiguration Manager. Dialogfeld angezeigt. Erstellen Sie Audacity, indem Sie das quotBuildquot-Menü gt quotRebuild Solutionquot-Befehl. Zugriff auf die wxWidgets-DLLs Jede Audacity-Programmdatei benötigt Zugriff auf fünf spezifische wxWidgets-DLLs von denen, die Sie in quotMSVC erstellt haben. SCHRITT 2: Erstellen Sie wxWidgetsquot oben. Sie können sie in Ihren Windows-PATH oder einfacher in das gleiche Verzeichnis wie die ausführbare Datei kopieren. Wenn Sie Audacity für die öffentliche Freigabe mit dem. iss-Installationsskript erstellen, müssen Sie diese in das ausführbare Verzeichnis kopieren. Die DLLs erforderlich sind quotC: wxWidgets-2.8.10libvcdllquot: wxbase28netvccustom. dll wxbase28vccustom. dll wxmsw28advvccustom. dll wxmsw28corevccustom. dll wxmsw28htmlvccustom. dll Die quotquot in den Dateinamen oben in den tatsächlichen Dateien durch ein Suffix spezifisch für seine Widgets Konfiguration ersetzt wird. Sie können die DLLs für jede Audacity Version benötigt identifizieren wie folgt: quotquot (kein Suffix) für quotReleasequot Versionen quotuquot für quotUnicode Releasequot Versionen quotdquot für quotDebugquot Versionen quotudquot für quotUnicode Debugquot Versionen So zum Beispiel, eine Unicode-Debug-Version von Audacity haben sollte: wxbase28udnetvccustom. dll wxbase28udvccustom. dll wxmsw28udadvvccustom. dll wxmsw28udcorevccustom. dll wxmsw28udhtmlvccustom. dll im quotaudacitywinunicode debugquot Verzeichnis. Dann nehmen Sie die dllrsquos (erwähnen oben), audacity. exe Datei und Unterordnern legen Sie sie in dir (Beispiel c: Programm filesaudacityasio dann die Software auf Audacity Vorlieben ändern Host ASIO starten, stellen Sie sicher, dass die Wiedergabe-Gerät und Aufnahmegerät ist Denon DJ ASIO-Treiber Dass Sie die Sampling-Rate und Sampling-Format auf die gleiche wie Sie auf dem Mixer (in meinem Beispiel 44.1 kHz und 24Bit) konfigurieren müssen. Was merke ich, dass mein Aufbau der Kühnheit ist ein bisschen langsam zu starten und Zu konfigurieren. Aber es funktioniert ohne Probleme, um die Ausgabe von X1700 über USB ASIO treiber. ASIO Audio Interface Latenzen auf Windows, Linux und Mac OS X ASIO ist ein proprietärer Audio-Interface-Standard in der Verwendung auf Windows, die die Betriebssysteme Mischer Kernel, so die Bereitstellung der niedrigsten Latenzzeit eine direkte Kommunikation zwischen Computer-Audio-Software und Hardware. ASIO unterstützt 24-Bit-Sampling, die unter Windows WASAPI oder WDM-KS (Windows Driver Model Kernel Streaming) nur sonst zur Verfügung. 24-Bit-Sampling ermöglicht einen größeren Dynamikbereich, untere theoretischen Rauschen und höhere Auflösung bei niedrigeren akustischen Lautstärken. Ein ungemischter ASIO-Ausgang ist mit der ursprünglichen Quelle identisch. Auf mehrere physikalische Ein - und Ausgangskanäle der Hardware wird über ein einziges Gerät zugegriffen. Audacity enthält Unterstützung für Microsofts Windows DirectSound-Schnittstellenprotokoll. Um es zu verwenden, wählen Sie Windows DirectSound als Host in der Geräte-Symbolleiste. Dies gibt Unterstützung für Mehrkanal-Aufnahmen auf einigen Sound-Geräten, aber nicht die sehr niedrigen Latenzzeiten, die auf ASIO möglich sind. Unter Linux bietet das Standard-ALSA-Audio-API normalerweise niedrigere Latenzen als Windows unter MME oder Windows DirectSound. Viele Linux-Distributionen verwenden nun PulseAudio standardmäßig für Audio-Routing und Mischen. PulseAudio sitzt zwischen der Tonquelle und dem Linux-Kernel und hat somit eine etwas höhere Latenz als die direkte Verwendung von ALSA. Für niedrigste Latenzzeiten können Sie die JACK API verwenden, die sowohl eine Kommunikation mit geringer Latenzzeit als auch ein Audio-Routing zwischen den Anwendungen bietet. Aktuelle Audacity unterstützt JACK recht gut, aber mit einigen Einschränkungen. Unter Mac OS X ist Core Audio die Standard-API und wird vollständig von Audacity unterstützt. Core Audio hat auch niedrigere Latenzen als Windows unter MME und Windows DirectSound aber Jack OS X kann für die niedrigste Latenz verwendet werden. Audacity und ASIO Die ASIO-Technologie wurde von der deutschen Firma Steinberg entwickelt und ist durch eine Lizenzvereinbarung geschützt, die eine Umverteilung des Quellcodes verhindert. Audacity, als Open Source-Programm unter der GPL lizenziert. Ist daher derzeit nicht in der Lage, ASIO zu unterstützen, obwohl es ASIO-fähig ist (vorausgesetzt, die Benutzer Sound-Gerät ist ähnlich in der Lage). Wenn ASIO Unterstützung in Audacity Builds verteilt würde dies entweder gegen Steinbergs Lizenzvereinbarung verstoßen, wenn der Code enthalten wäre oder umgekehrt gegen Audacitys GPL-Lizenz verstoßen würde, wenn der Code einbehalten würde. Es gibt hartnäckige Gerüchte von Steinberg Öffnung der Lizenzierung, aber ohne jede scheinbare Bewegung. Jeder, der sich um dieses Thema kümmert, ist eingeladen, ihre Ansichten über Steinberg über ihre Kontaktseite bekannt zu geben. Nicht verteilbare ASIO-Unterstützung in Audacity Audacity bietet ASIO-Unterstützung für Benutzer, die Audacity aus dem Quellcode mit dem optionalen Steinberg ASIO SDK kompilieren möchten. ASIO-Support wird streng auf der Grundlage, dass es nicht verteilt werden. Das heißt, Sie dürfen nicht kopieren oder verbreiten Builds einschließlich ASIO-Unterstützung für jeden anderen. Der Build ist ausschließlich für Ihre persönlichen (privaten oder kommerziellen) Gebrauch. Aus den gleichen Gründen, Audacity kann nicht verbreiten Builds von Audacity einschließlich ASIO-Unterstützung, also bitte nicht Fragen Das Folgende ist eine Übersicht über das Kompilieren von Audacity aus Quellcode einschließlich ASIO-Unterstützung. Installieren Sie die kostenlose Microsoft Visual Studio Community Edition Integrated Development Environment (IDE). Laden und installieren Sie das ASIO SDK von Steinberg. Laden Sie den Quellcode der neuesten Audacity-Version von github audacity audacity Releases herunter. Folgen Sie den Schritten in win compile. txt im Quellcode zu: Laden Sie das wxWidgets-GUI-Toolkit herunter und installieren Sie dann wxWidgets mithilfe von Visual Studio. Legen Sie die WXWIN-Umgebungsvariable in dem Verzeichnis fest, in dem Sie Widgets installiert haben, und legen Sie die ASIOSDKDIR-Umgebungsvariable in dem Verzeichnis fest, in dem Sie das ASIO-SDK installiert haben. Starten Sie den Computer neu. Erstellen Sie Audacity mit Visual Studio. Befolgen Sie die Anweisungen und Download-Links auf Developing On Windows für vollständige Details. Wenn Sie Hilfe benötigen, fragen Sie bitte auf der Compaling Audacity Board auf dem Audacity Forum.
No comments:
Post a Comment