LitDev 1.2.24.0 DE
http://litdev.uk/LitDev.De.html Extension API
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 | Volume |
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 (DOS, 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 'a4' 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
http://www.sengpielaudio.com/Rechner-notennamen.htm
Volume(command)
Setzt den Lautstärkepegel für Sounds im aktuellen GraphicsWindow.
command Die Option zum Ändern der Lautstärke:
"Up" - Lautstärke
"Down" + Lautstärke
"Mute" Stumm <-> Laut