<?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=alutCreateBufferWaveform</id>
		<title>alutCreateBufferWaveform - Versionsgeschichte</title>
		<link rel="self" type="application/atom+xml" href="https://wiki.delphigl.com/index.php?action=history&amp;feed=atom&amp;title=alutCreateBufferWaveform"/>
		<link rel="alternate" type="text/html" href="https://wiki.delphigl.com/index.php?title=alutCreateBufferWaveform&amp;action=history"/>
		<updated>2026-04-29T21:58:20Z</updated>
		<subtitle>Versionsgeschichte dieser Seite in DGL Wiki</subtitle>
		<generator>MediaWiki 1.27.4</generator>

	<entry>
		<id>https://wiki.delphigl.com/index.php?title=alutCreateBufferWaveform&amp;diff=21624&amp;oldid=prev</id>
		<title>Thoronador: Die Seite wurde neu angelegt: = alutCreateBufferWaveform =    == Name == '''alutCreateBufferWaveform''' - Erzeugt einen OpenAL-Puffer mit einem Synthesizersound.    == Delphi-Spezifikation ==  f...</title>
		<link rel="alternate" type="text/html" href="https://wiki.delphigl.com/index.php?title=alutCreateBufferWaveform&amp;diff=21624&amp;oldid=prev"/>
				<updated>2008-05-01T18:04:50Z</updated>
		
		<summary type="html">&lt;p&gt;Die Seite wurde neu angelegt: = alutCreateBufferWaveform =    == Name == &amp;#039;&amp;#039;&amp;#039;alutCreateBufferWaveform&amp;#039;&amp;#039;&amp;#039; - Erzeugt einen &lt;a href=&quot;/index.php/OpenAL&quot; title=&quot;OpenAL&quot;&gt;OpenAL&lt;/a&gt;-Puffer mit einem Synthesizersound.    == Delphi-Spezifikation ==  f...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;= alutCreateBufferWaveform =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Name ==&lt;br /&gt;
'''alutCreateBufferWaveform''' - Erzeugt einen [[OpenAL]]-Puffer mit einem Synthesizersound.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Delphi-Spezifikation ==&lt;br /&gt;
 function '''alutCreateBufferWaveform'''(''waveshape'': TALenum; ''frequency'': TALfloat;&lt;br /&gt;
                                   ''phase'': TALfloat; ''duration'': TALfloat): TALuint;&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:&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&amp;lt;br&amp;gt;&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;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Beschreibung == &lt;br /&gt;
Die Funktion '''alutCreateBufferWaveform''' erzeugt einen AL-Puffer, welcher ein Audioschnipsel mit der angegebenen Wellenform und der Frequenz von ''frequency'' Hertz enthält. Außerdem hat die Wellenform eine Phase von ''phase'' Grad und dauert ''duration'' Sekunden an. Die Dauer wird immer auf eine exakte Anzahl von Zyklen aufgerundet, um Klickgeräusche zu vermeiden, falls man den Buffer wiederholt abspielt. Für die Wellenform '''ALUT_WAVEFORM_WHITENOISE''' werden die Argumente ''freequency'' und ''phase'' ignoriert. Im Erfolgsfall gibt die Funktion den Namen des OpenAL-Puffers mit dem erzeugten Klang zurück, bei Fehlschlag wird '''AL_NONE''' zurückgegeben.&lt;br /&gt;
&lt;br /&gt;
Folgende Werte sind für ''waveshape'' möglich:&lt;br /&gt;
&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 pulsierende(?) Wellenform.&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 [[alutGetError]] erfragt 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_BUFFER_DATA''' wird generiert, sofern beim Befüllen des AL-Puffers mit Audiodaten ein Fehler auftrat.&lt;br /&gt;
&lt;br /&gt;
'''ALUT_ERROR_GEN_BUFFERS''' wird generiert, falls beim Erstellen des OpenAL-Puffers ein Fehler auftrat.&lt;br /&gt;
&lt;br /&gt;
'''ALUT_ERROR_INVALID_ENUM''' wird generiert, wenn für ''waveshape'' ein ungültiger Token angegeben wurde.&lt;br /&gt;
&lt;br /&gt;
'''ALUT_ERROR_INVALID_OPERATION''' wird generiert, falls ALUT nicht initialisiert wurde. (Siehe [[alutInit]].)&lt;br /&gt;
&lt;br /&gt;
'''ALUT_ERROR_INVALID_VALUE''' wird generiert, sofern die Angabe ''frequency'' für die Frequenz nicht positiv war oder wenn ''duration'' einen negativen Wert hatte.&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;
[[alutLoadMemoryWaveform]]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:ALUT|CreateBufferWaveform]]&lt;/div&gt;</summary>
		<author><name>Thoronador</name></author>	</entry>

	</feed>