2009-08-18 4 views
6

Ich arbeite an einer schnellen Anwendung für meine Kirche, um ihre Aufnahme von Diensten zu unterstützen. Momentan nehmen sie den Dienst mit Protools auf (speziell LE 6.5), führen einen Kompressor, Normalizer und Limiter zum Track und exportieren ihn als Wav.Mac-Bibliotheken für Audio-Verarbeitung/Sound-Splitting

Bevor ich ihnen geholfen habe, haben sie ein anderes Tool benutzt, um diese Audiodatei in 5 Minuten Abschnitte zu zerlegen, um sie als Tracks auf CD zu brennen. Um ihnen dabei zu helfen, habe ich ein Tool in Python geschrieben, das die Audiospuren in Tracks aufteilt. Dies spart etwa 10-15 Minuten manuelle Bearbeitung.

Allerdings möchte ich dies verbessern. Ich möchte dies so freundlich machen, dass es nur darum geht, die Datei zu ziehen und abzulegen, um alle unsere Verarbeitungen daran durchzuführen.

Ich habe die Dokumentation über den ADC durchgeblättert, aber nichts springt wirklich auf mich. Ich würde es vorziehen, dies in Kakao/Objc (als ein Lernprojekt) zu schreiben. Welche Teile des Frameworks sollte ich für die Aufteilung verwenden, ist es möglich, Audioeffekte anzuwenden (mit coreaudio vielleicht?) Und wo würde die API sein?

Danke für Ihre Hilfe!

Antwort

1

Sie können Audioeffekte mithilfe der CoreAudio-Bibliothek hinzufügen. Die CoreAudio-Bibliothek besteht aus einigen Frameworks, die verschiedene Aufgaben ausführen - Sie können darüber lesen here. Um etwas so einfach wie Drag-and-Drop einer Datei zu machen, möchten Sie vielleicht einen Blick auf folder actions auf dem Mac werfen. Sie könnten Ihr vorhandenes Python-Skript wahrscheinlich an einen Ordner binden und es automatisch aktivieren, wenn eine Datei dort abgelegt wird. Ich kann mich nicht erinnern, ob Sie Python-Skripte direkt aus den Ordneraktionen ausführen können oder nicht, aber wenn nicht, könnten Sie wrap them with AppleScript using do shell script.

1

Sie können eine Automator-Aktion schreiben, um die Audioverarbeitung mit Core Audio durchzuführen, und dann einen Automator-Workflow erstellen, um den gesamten Job auszuführen. Speichern Sie den Arbeitsablauf normal und exportieren Sie ihn anschließend entweder als Anwendung oder als Finder-Kontextmenü-Plug-in.

Verwandte Themen