Lazarus: ein paar Töne auf den Ausgang der Soundkarte

Jul 26, 2016 15 Replies

Ich weiss nicht recht, wo ich sonst noch fragen soll,


Der gute alte Tongenerator von DOS ist abhanden gekommen


Ich bin jetzt auf winmm.dll gestossen mit einer langen Liste von Funktionen/Prozeduren, die ich allerdings nur mit dem



weitere Beschreibung. Da sind vielversprechende Funktionen enthalten wie PlaySound(), PlaySoundA() und PlaySoundW().



Mit einem einzigen Anwendungsbeispiel bin ich auf diese dll gekommen, "waveOutGetNumDevs", die eine Longint liefert, und die funktioniert auch in meinem Testprogramm.



Bitte wer kann mir weiter helfen?


GL


"Franz Glaser" schrieb im Newsbeitrag news: snipped-for-privacy@mid.individual.net...

Soundkarte ab. Erstellen kannst du die Audiodatei z.B. mit einem Software- Synthezizer

formatting link

MaWin, Manfred Winterhoff, mawin at gmx dot net

Am Wed, 27 Jul 2016 01:13:32 +0200 schrieb Franz Glaser:

Schau dir doch mal ?SoX - Sound eXchange? an:

formatting link

Dort insbesondere den ?synth?-Filter und die Beispiele, die das ?play?-Kommando zusammen mit diesem Filter benutzen. Da wird vermutlich etwas in der richtigen Richtung dabei sein.

Ciao, Karsten

Am 27.07.2016 14:13, schrieb Karsten Kretschmer:

Danke erstmal :-)

Zwischen 2 Gewittern kurz angeschaut.

GL

Franz Glaser schrieb:

Probier doch mal den hier:

formatting link

Franz Glaser :

In Lazarus (also Delphi) da kann man doch einfach die Bordmittel von Windows zur Soundausgabe benutzen - winmm.dll, ich hatte da immer ne Unit, die das

M.

Am 28.07.2016 08:57, schrieb Matthias Weingart:

Davon, von winmm.dll habe ich geschrieben, ich habe leider die Funktionsbeschreibungen nicht gefunden.

verseuchte Version und die Hersteller haben sich abgesetzt.

Die sourceforge-Fallen meide ich seit ein paar Jahren wo ich kann.

GL

Am 27.07.2016 23:24, schrieb Heinrich Wagner:

tnx, schau ich mir an.

1 Ton ist mir zu wenig, werde ich mir anschauen.

GL

Hallo Franz,

Du schriebst am Fri, 29 Jul 2016 16:16:28 +0200:

...

ir

ysteme, die

-- ----------------------------------------------------------- -----------------------------------------------------------

Am 29.07.2016 21:58, schrieb Sieghard Schicktanz:

Frau, ich wollte ein kleines Windows-Programm schreiben, das ich den

irgendeine Werbung, sondern aus Neugier. "WIE KRIEGE ICH SOWAS MIT LAZARUS zum Laufen".

GL

Franz Glaser schrieb:

de.comp.lang.delphi.misc existieirt, dort werden auch Fragen zu fpc/Lazarus beantwortet.

Marc

Das kannst Du dir Mit Audacity (open source) zusammenklicken. Tongenerator kann es, und addieren auch.

Marcel

Das geht vielleicht ganz brauchbar, geht auch mit Cool Edit unter Windows, aber das ist ja nicht die Frage. Die Frage ist etwas

auf diese Frage hin gibt es hier bis jetzt keine Antwort.

Vergleich: Wenn jemand fragt, wie man die Reifen beim VW Passat wechselt, will er ja auch nicht als Antwort bekommen, wie er mit dem Fahrrad fahren kann.

Holger

Das Wiki unter

formatting link
gibt zumindest ein paar Beispiele, wie man ein WAV-File mit Freepascal abspielt uses MMSystem; ... sndPlaySound('C:\sounds\test.wav', snd_Async or snd_NoDefault);

Das WAV-Format ist so kompliziert nicht und es gibt sicher auch etliche fertige Bibliotheken.

Dipl.-Inform(FH) Peter Heitzer, peter.heitzer@rz.uni-regensburg.de

Am 01.08.2016 um 17:32 schrieb Peter Heitzer:

schwieriger gestalten kann, je nach Windows-Version etc. Scheint halt teilweise ein ziemliches Gebastel zu sein.

Bernd

Hallo Bernd,

Du schriebst am Mon, 1 Aug 2016 21:11:33 +0200:

d

Gibt es denn inzwischen nicht mehr die Unit "MPlayer" wie bei Delphi 6? Das hatte ich mal benutzt, war nicht besonders kompliziert und hat funktioniert.

Mit Lazarus hatte ich noch nicht das Problem; dort scheint's aber auch

-- ----------------------------------------------------------- -----------------------------------------------------------

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required