<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
		<id>https://wiki.delphigl.com/index.php?action=history&amp;feed=atom&amp;title=alutLoadMemoryWaveform</id>
		<title>alutLoadMemoryWaveform - Versionsgeschichte</title>
		<link rel="self" type="application/atom+xml" href="https://wiki.delphigl.com/index.php?action=history&amp;feed=atom&amp;title=alutLoadMemoryWaveform"/>
		<link rel="alternate" type="text/html" href="https://wiki.delphigl.com/index.php?title=alutLoadMemoryWaveform&amp;action=history"/>
		<updated>2026-04-29T20:32:13Z</updated>
		<subtitle>Versionsgeschichte dieser Seite in DGL Wiki</subtitle>
		<generator>MediaWiki 1.27.4</generator>

	<entry>
		<id>https://wiki.delphigl.com/index.php?title=alutLoadMemoryWaveform&amp;diff=21651&amp;oldid=prev</id>
		<title>Thoronador: Die Seite wurde neu angelegt: = alutLoadMemoryWaveform =    == Name == '''alutLoadMemoryWaveform''' - Erzeugt einen Synthesizersound und lädt ihn in den Speicher.    == Delphi-Spezifikation ==  fun...</title>
		<link rel="alternate" type="text/html" href="https://wiki.delphigl.com/index.php?title=alutLoadMemoryWaveform&amp;diff=21651&amp;oldid=prev"/>
				<updated>2008-05-05T21:53:48Z</updated>
		
		<summary type="html">&lt;p&gt;Die Seite wurde neu angelegt: = alutLoadMemoryWaveform =    == Name == &amp;#039;&amp;#039;&amp;#039;alutLoadMemoryWaveform&amp;#039;&amp;#039;&amp;#039; - Erzeugt einen Synthesizersound und lädt ihn in den Speicher.    == Delphi-Spezifikation ==  fun...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;= alutLoadMemoryWaveform =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Name ==&lt;br /&gt;
'''alutLoadMemoryWaveform''' - Erzeugt einen Synthesizersound und lädt ihn in den Speicher.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Delphi-Spezifikation ==&lt;br /&gt;
 function '''alutLoadMemoryWaveform'''(''waveshape'': TALenum; ''frequency'': TALfloat; ''phase'': TALfloat;&lt;br /&gt;
                                 ''duration'': TALfloat; ''format'': PALenum; ''size'': PALsizei;&lt;br /&gt;
                                 ''sampleFrequency'': PALfloat): PALvoid;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Parameter ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; rules=&amp;quot;all&amp;quot;&lt;br /&gt;
! ''waveshape'' &lt;br /&gt;
|  Symbolische Konstante, welche die Wellenform des Klanges festlegt. Möglich sind:&amp;lt;br&amp;gt;&lt;br /&gt;
ALUT_WAVEFORM_SINE&amp;lt;br&amp;gt;&lt;br /&gt;
ALUT_WAVEFORM_SQUARE&amp;lt;br&amp;gt;&lt;br /&gt;
ALUT_WAVEFORM_SAWTOOTH&amp;lt;br&amp;gt;&lt;br /&gt;
ALUT_WAVEFORM_WHITENOISE&amp;lt;br&amp;gt;&lt;br /&gt;
ALUT_WAVEFORM_IMPULSE&lt;br /&gt;
|-&lt;br /&gt;
! ''frequency'' &lt;br /&gt;
| Frequenz in Hertz&lt;br /&gt;
|-&lt;br /&gt;
! ''phase'' &lt;br /&gt;
|  Wellenphase in Grad, muss aus dem Bereich von -180° bis +180° sein&lt;br /&gt;
|-&lt;br /&gt;
! ''duration'' &lt;br /&gt;
| Dauer des zu generierenden Geräusches in Sekunden&lt;br /&gt;
|-&lt;br /&gt;
! ''format'' &lt;br /&gt;
| Zeiger auf einen TALenum-Wert, in welchem das Audioformat abgelegt wird&lt;br /&gt;
|-&lt;br /&gt;
! ''size'' &lt;br /&gt;
|  Zeiger auf einen TALsizei-Wert, in welchem die Größe der Speicherregion gespeichert werden soll&lt;br /&gt;
|-&lt;br /&gt;
! ''sampleFrequency'' &lt;br /&gt;
|  Zeiger auf einen TALfloat-Wert, in welchem die Samplefrequenz der Audiodaten angegeben wird&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Beschreibung == &lt;br /&gt;
Die Funktion '''alutLoadMemoryWaveform''' lädt ein Audioschnipsel mit der angegebenen Wellenform ''waveshape'', der Frequenz ''frequency'' (in Hertz), der Wellenphase ''phase'' (in Grad und aus dem Bereich -180° bis +180°) und der Dauer von ''duration'' Sekunden in einen neu angelegten Puffer. Es ist sichergestellt, dass die Audiodaten immer in einem Standardformat der [[OpenAL|AL]] im Puffer liegen und eine von der [[ALUT]]-Implementierung gewählte Samplefrequenz haben. Die Dauer wird immer auf eine exakte Zyklenanzahl aufgerundet, um Klickgeräusche zu vermeiden, falls man den Puffer wiederholt abspielt. Für die Wellenform '''ALUT_WAVEFORM_WHITENOISE''' werden die Argumente ''phase'' und ''frequency'' ignoriert.&lt;br /&gt;
Im Erfolgsfall gibt die Funktion einen Zeiger auf den angelegten Speicherbereich zurück. Dieser kann freigegeben werden, sobald er von der Anwendung nicht mehr benötigt wird. Bei Fehlschlag wird '''nil''' zurückgegeben. Falls einer (oder mehrere) der Parameter ''format'', ''size'' oder ''sampleFrequency'' kein '''nil'''-Zeiger ist, wird die entsprechende Information über die Audiodaten zurückgegeben.&lt;br /&gt;
&lt;br /&gt;
Für den Parameter ''waveshape'' sind folgende Werte möglich:&lt;br /&gt;
=== ALUT_WAVEFORM_SINE ===&lt;br /&gt;
: Erzeugt einen Ton mit sinusförmiger Welle.&lt;br /&gt;
&lt;br /&gt;
=== ALUT_WAVEFORM_SAWTOOTH ===&lt;br /&gt;
: Erzeugt einen Ton mit sägezahnartiger Wellenform.&lt;br /&gt;
&lt;br /&gt;
=== ALUT_WAVEFORM_SQUARE ===&lt;br /&gt;
: Erzeugt einen Ton mit rechteckiger Wellenform.&lt;br /&gt;
&lt;br /&gt;
=== ALUT_WAVEFORM_WHITENOISE ===&lt;br /&gt;
: Erzeugt ein weißes Rauschen.&lt;br /&gt;
&lt;br /&gt;
=== ALUT_WAVEFORM_IMPULSE ===&lt;br /&gt;
: Erzeugt eine Pulswellenform.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Hinweise ==&lt;br /&gt;
Falls bei der Ausführung ein Fehler auftritt, kann dieser mit Hilfe von [[alutGetError]] abgefragt werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Fehlermeldungen ==&lt;br /&gt;
'''ALUT_ERROR_AL_ERROR_ON_ENTRY''' wird generiert, wenn beim Aufruf der Funktion schon ein AL-Fehlerstatus gesetzt war. (Siehe [[alGetError]].)&lt;br /&gt;
&lt;br /&gt;
'''ALUT_ERROR_ALC_ERROR_ON_ENTRY''' wird generiert, falls beim Aufruf der Funktion schon ein ALC-Fehlerstatus gesetzt war. (Siehe [[alcGetError]].)&lt;br /&gt;
&lt;br /&gt;
'''ALUT_ERROR_INVALID_ENUM''' wird generiert, sofern der Wert von ''waveshape'' unzulässig ist.&lt;br /&gt;
&lt;br /&gt;
'''ALUT_ERROR_INVALID_OPERATION''' wird generiert, wenn ALUT nicht initialisiert wurde. (Siehe auch [[alutInit]].)&lt;br /&gt;
&lt;br /&gt;
'''ALUT_ERROR_INVALID_VALUE''' wird generiert, sofern die Frequenz ''frequency'' nicht positiv oder die Dauer ''duration'' negativ war.&lt;br /&gt;
&lt;br /&gt;
'''ALUT_ERROR_NO_CURRENT_CONTEXT''' wird generiert, falls es keinen aktuellen AL-Kontext gibt. (Siehe auch [[alcMakeContextCurrent]].)&lt;br /&gt;
&lt;br /&gt;
'''ALUT_ERROR_OUT_OF_MEMORY''' wird generiert, wenn nicht genügend Speicher zur Verfügung steht.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Siehe auch ==&lt;br /&gt;
[[alutCreateBufferWaveform]]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:ALUT|LoadMemoryWaveform]]&lt;/div&gt;</summary>
		<author><name>Thoronador</name></author>	</entry>

	</feed>