LitDev 1.2.16.0 DE Extension API

LD3DView LDArray LDBits LDBlueTooth LDCall
LDChart LDClient LDClipboard LDColours LDCommPort
LDController LDControls LDCursors LDDataBase LDDateTime
LDDebug LDDialogs LDDictionary LDEffect LDEmail
LDEncryption LDEvents LDFastArray LDFastShapes LDFigures
LDFile LDFocus LDftp LDGraph LDGraphicsWindow
LDHID LDImage LDInline LDIOWarrior LDList
LDLogic LDMath LDMathX LDMatrix LDMusic
LDNetwork LDPhysics LDProcess LDQueue LDRegex
LDResources LDScrollBars LDSearch LDServer LDSettings
LDShapes LDShell LDSort LDSound LDSpeech
LDStatistics LDStopwatch LDText LDTextWindow LDTimer
LDTranslate LDUnits LDUtilities LDVector LDWaveForm
LDWebCam LDWindows LDxml LDZip

LDSound
Soundaufnahme von einem erforderlichen (ev. internen) Mikrofon in eine angegebene wav Datei. Diese wird mit LDSound.Stop gespeichert.
SystemSounds können ebenfalls abgespielt werden, wenn diese passend gesetzt sind (s.a. SB Sound Objekt, mmsys.cpl,2, %WinDir%\Media).

example other-samples\LDSound.sb

Asterisk Beep Exclamation
Hand MusicPlayTime Pause
Question Resume Start
Stop Tone

Asterisk()
Spielt den 'Asterisk (Sternchen)' Systemsound ab.

Beep()
Spielt den 'Beep (Standardton Warnsignal)' Systemsound ab.

Exclamation()
Spielt den 'Exclamation (Hinweis)' Systemsound ab.

Hand()
Spielt den 'Hand (Kritischer Abbruch)' Systemsound ab.

MusicPlayTime(fileName)
Ermittelt die Länge (Gesamtabspieldauer [sec]) einer Audiodatei (mp3, wav, wma bzw. flac, m4a, ogg). Ev. Videodatei (avi, mp4).
fileName Der volle Pfad der Audiodatei zB. "C:\Users\Public\Music\song.mp3".
returns Die Länge der Audiodatei [sec] bei Erfolg, sonst 0 (und Fehlermeldung).
example s = LDSound.MusicPlayTime(audio) '[sec]
mmss = Math.Floor(s/60) +":"+ Math.Remainder(s,60) '[mm:ss]


Pause()
Pausiert die aktuelle Soundaufnahme.

Question()
Spielt den 'Question (Frage)' Systemsound ab.

Resume()
Setzt die Aufnahme einer pausierten Soundaufnahme fort.

Start()
Startet die Soundaufnahme.

Stop(wavFile)
Stoppt und speichert die aktuelle Soundaufnahme in eine angegebene wav Datei.
wavFile Voller Pfad der wav Datei zum Speichern der Audioaufnahme.
Dateierweiterung wird zu .wav gesetzt, falls anders angegeben.

returns "SUCCESS" bei erfolgreichem Speichern, sonst "FAILED".

Tone(frequency,duration)
Spielt einen BeepSound mit angegebener Frequenz und Dauer über den internen Lautsprecher ab.
Verwendet den Motherboard Lautsprecher (nicht Soundkarte) und mag von geringer Qualität oder gar nicht verfügbar sein.

frequency Die Tonfrequenz des Beeps (37 bis 32767 [Hz]).
duration Die Tondauer [ms].
example Kammerton 'a' hat 440 Hz. Halbtonschritt Fakt. = 2^(1/12) = 1.059463, Ganztonschritt Fakt. = 2^(1/6) = 1.1222462, Oktave Fakt. = 2.
http://de.wikipedia.org/wiki/Frequenzen_der_gleichstufigen_Stimmung