Einführung in die Soundprogrammierung mit Pure Data

Sound Design ist ein Gebiet, das den meisten Menschen nicht bekannt ist, aber es ist sehr wichtig. Die Geräusche geben uns eine Form der Reaktion, die uns helfen kann, das Gesichtsfeld einiger Reize freizugeben und so die Person stärker einzubeziehen.

Ein sehr anschauliches Beispiel für die Verwendung von digitalem Sound ist, wenn wir auf Aktionen reagieren, zum Beispiel auf ein Element einer Benutzeroberfläche klicken und wenn es einem realen Element nachempfunden ist, ist es möglich, dass der Benutzer von Natur aus einen Sound erwartet.

Wir können auch die Stimmung oder Stimmung der Benutzer durch Töne bestimmen. Wir können den Moment einnehmen, in dem unser Team startet. Gerade wenn wir den ersten Bildschirm sehen, können wir oft einen Ton hören. Dies bestimmt den Arbeits-Humor, da er uns das sagt Das Team ist bereit.

Pure Data installieren

Um Klänge zu erzeugen, haben wir viele Möglichkeiten. In diesem Fall werden wir sehen, wie wir das Programmieren in die Audiogenerierung einbeziehen können. Dazu verwenden wir eine visuelle Entwicklungsumgebung namens Pure Data oder abgekürzt Pd .

Reine Daten
Pd wurde in den 90er Jahren entwickelt und wird derzeit unter einer Open-Source-Lizenz vertrieben und kann kostenlos verwendet werden. Als visuelle Umgebung müssen wir nicht viel Quellcode schreiben. Im Gegenteil, wir werden die meiste Zeit damit zu tun haben, mit Elementen der Schnittstelle zu interagieren und deren Eigenschaften zu manipulieren, um die erwarteten Ergebnisse zu erzielen.

Reine Daten erhalten
Pd ist für verschiedene Plattformen unter dem folgenden Link verfügbar. Dort können wir die Version herunterladen, die unserer Umgebung am ehesten entspricht. Um mit diesem Tool arbeiten zu können, verwenden wir die Pd-erweiterte Version, die einige zusätzliche Elemente enthält, damit wir beginnen können
denn diese Welt sei so einfach wie möglich.

Programmierung-Sounds-pure-data.jpg
In diesem Tutorial arbeiten wir in einer Windows- Umgebung, daher können einige Aktionen auf anderen Plattformen anders sein. Was jedoch das Grundprinzip ist, sollte beibehalten werden.

Bei der Installation von Pure Data unter Windows müssen Sie lediglich das Installationspaket herunterladen, darauf doppelklicken und den Anweisungen bis zum Ende folgen. Dann können wir das Programm in unserem Startmenü wie jedes andere auf unserem PC installierte Programm durchsuchen.

See also  Verschieben von NTDS.DIT-Ordnern und Windows Server AD-Protokollen

Erschaffe unseren ersten Sound

Um auf diesem neuen Gebiet anzufangen, das wir vielleicht nicht kennen, sollten wir uns zunächst mit der Umgebung vertraut machen, die wir haben. Wenn wir Pure Data öffnen, finden wir ein Fenster mit einer Konsole mit Meldungen aus dem Log , und im oberen Teil zwei Elemente, das linke ermöglicht es uns, die Lautstärke der Ein- und Ausgabe der Sounds und des Logs anzuzeigen Das Recht erlaubt es uns, die digitale Effektverarbeitung oder DSP zu aktivieren.

Mal sehen, wie dieses Fenster aussieht, als Sie das erste Mal gestartet sind:

Programmierung-Sounds-pure-data2.jpg

Sobald wir diesen Bildschirm sehen, können wir uns zunächst das Hauptmenü ansehen und auf die Option Datei und dann auf die Option Neu klicken. Damit erzeugen wir einen neuen Arbeitsbereich, in dem wir die Elemente platzieren können, um Audio zu erzeugen.

In diesem neuen Fenster klicken wir auf die Option des Put-Menüs und platzieren ein neues Objekt, indem wir die entsprechende Option auswählen. Dadurch wird ein kleines Kästchen erzeugt, das dem Mauszeiger folgt, bis wir auf das Fenster klicken. Dies kann mit der STRG + 1- Taste abgekürzt werden.

Sobald wir unser erstes Objekt platziert haben, müssen wir ihm einen Sinn geben, damit Pd es mit einem Dienstprogramm sehen kann. Die Namen, die in das Objekt eingegeben werden, entsprechen den Klassen , ein Konzept, das den traditionellen Programmiersprachen sehr ähnlich ist.

Programmierung-Sounds-pure-data3.jpg

Dieses Objekt, das wir erstellt haben, ist ein Oszillator . Mit Audio können wir die Frequenzen schnell ändern, um einen bestimmten Ton oder Ton zu erzielen. Deshalb wird es als osc bezeichnet, die Klasse, die wir verwendet haben. Wenn wir einen Fehler machen und einen Klassennamen schreiben, der nicht existiert, sehen wir in der Pd- Konsole ein Protokoll mit den Fehlern, die auftreten, wie wir in der folgenden Abbildung sehen können:

Programmierung-Sounds-pure-data4.jpg

Jetzt erstellen wir ein neues Objekt in unserem Arbeitsbereich und platzieren es unter dem ersten, das wir erstellt haben. Wenn wir es zusammenfassen, müssen wir ein Objekt mit dem Namen osc ~ 440 haben, und das neue nennen wir es dac ~ .

See also  Konvertieren Sie relationale Datenbanken und SQL für MongoDB

Dann erstellen wir ein Linienpaar, das am linken Ende unseres ersten Objekts beginnt, und ziehen sie, um sie mit dem zweiten Objekt zu verbinden. Wir werden erkennen, dass wir die Linie erstellen können, weil wir einen Kreis am dicksten Rand unserer Objekte sehen.

Schließlich gehen wir zu dem Bildschirm, auf dem wir das Fehlerprotokoll haben. Oben platzieren wir die Eingabe- und Ausgabevolumen zu einem Viertel und klicken dann auf DSP , um es zu aktivieren. Wenn alles gut gegangen ist, sollten wir einen Ton aus unseren Lautsprechern hören:

Programmierung-Sounds-pure-data5.jpg
Damit haben wir unseren ersten Sound und unseren ersten Oszillator geschaffen.

Eine kleine Theorie

Nachdem wir Pd und seine Fähigkeit zur Erzeugung von Klängen bereits getestet haben, müssen wir verstehen, dass dies geschehen ist, damit wir weiter experimentieren können. Wenn wir uns die Namen der Klassen ansehen, die mit dem Symbol enden, geschieht dies nach Konvention, da die Objekte, die die Signale erzeugen oder modifizieren, dieses Symbol haben müssen , wohingegen die Objekte, die selbst keinen Klang erzeugen, nicht zu einer Definition führen .

Wie funktioniert es
Im Beispiel ist das DAC- Objekt ein Analog-Digital-Wandler , der Signale an unsere Soundkarte sendet, sodass wir daraus schließen können, dass es sich um ein Generatorobjekt oder einen Klangerzeuger handelt. In der zweiten Instanz können wir feststellen, dass die Linien, die wir erstellen, tatsächlich Eingangs- und Ausgangsverbindungen sind, die zu unserem ersten Objekt, nämlich osc ~ 440 , führen. Dieses Objekt ist tatsächlich ein Klangmodifikator, da es die Frequenz festlegt, mit der der Impuls erfolgt wir erzeugen werden vibrieren und wenn wir eine korrekte Analyse haben, werden wir wissen, dass die Zahl 440 dieser Frequenz entspricht.

Die Frequenz 440 entspricht der Standard-Konzertstimmung und entspricht der Note La in einer musikalischen Umgebung.

Der Lautstärkeregler

Sehen wir uns nun eine weitere grundlegende Aktion von Pd an, bei der es sich um die Lautstärkeregelung handelt. Dazu müssen wir verstehen, dass wir die Signalmenge manipulieren können, die an unsere Soundkarte gesendet wird. In diesem Fall können wir Operatoren wie * + – / verwenden . In unserem Fall löschen wir die Verbindungslinien, die wir im vorherigen Beispiel erstellt haben, und erstellen ein neues Objekt. In dieses werden wir die folgenden Symbole einfügen * ~.

See also  Ändern Sie Datum und Uhrzeit des Mac manuell

Dann verbinden wir unseren osc ~ 440 mit einer einzigen Linie mit dem neuen Objekt und das neue Objekt mit zwei Linien mit dem dac ~ . Wenn wir den DSP einschalten, hören wir nichts, da wir das Signal mit 0 multiplizieren und infolgedessen bei dieser Operation 0 erhalten.

Programmierung-Sounds-pure-data6.jpg

Dann können wir verstehen, dass 0 das völlige Fehlen eines Signals und 1 das maximale Signal ist. Daher können wir mit Brüchen arbeiten, um unterschiedliche Volumenintensitäten zu erhalten. Wir werden unser Operator-Objekt modifizieren und mit ihm ~ 0,20 platzieren . Wir werden 20% senden. Dann hören wir einen Unterschied in der Intensität der Lautstärke.

Programmierung-Sounds-pure-data7.jpg

Damit haben wir einen Lautstärkeregler für unseren ersten Sound erstellt.

Jetzt erstellen wir zwei neue Objekte. Im Menü wählen wir die Nachrichtenoption anstelle des Objekts aus und platzieren sie neben unserem Datenträgeroperator. In letzterem werden wir den von uns platzierten Wert 0,20 und in den Datenträgeroperator entfernen Kästchen mit den Nachrichten, die wir auf 0 und 1 setzen, geben uns einen und einen Ton.

Sobald wir alles fertig haben, klicken wir auf die Option Edition und deaktivieren in unserem Menü die Option Editionsmodus . Auf diese Weise können wir auf die von uns erstellten Nachrichten klicken und so in Echtzeit unseren Sound steuern, wenn Sie den einschalten DSP .

Programmierung-Sounds-pure-data8.jpg

Hieraus können wir schließen, dass der Bearbeitungsmodus es uns ermöglicht, die visuellen Elemente zu ändern, aber wenn wir ihn deaktivieren oder auf eine Weise ändern, können wir die Aktionen von ihnen manipulieren, ohne ihre Werte zu ändern. Die Verknüpfung für den Bearbeitungsmodus lautet STRG + E.

Nachdem wir dieses Tutorial beendet haben, haben wir ein kleines Beispiel erstellt, wie Sie mit Pure Data auf Ihrem Computer unter Windows einen Sound erzeugen können. Wenn wir die Dokumentation von Pd sehen wollen, ist es ausreichend, dass wir auf die Hilfeoption im Menü zugreifen, wo wir die Grundkonzepte dieser Sounderstellungsumgebung sehen können.

administrator

Leave a Reply

Your email address will not be published. Required fields are marked *