Hang kiadása hogyan?

Hang kiadása hogyan?

Hozzászólások

Helló!

Kísérleti célból arra volna szükségem, hogy a linuxból lehetőleg nagyobb programozói tudás nélkül különböző frekvenciájú hangot tudjunk kiadni és azt akadozatatni is tudjuk (magyarul morzézni szeretnénk egy csoport hangyával, léggyel, szúnyoggal 8) ). Problémánk az, hogy én tudok csak programozni és én is csak Delphiben (nem Kylix-ben) az egyész csoprtban. Így hozzátok fordulnánk némi segítségért hátha tudtok, segíteni nekünk.

Köszönünk mindenfajta segítséget.

aham. Majd kipróbáljuk de nincs esetleg valami ennél jobb megoldás pl amihez nem kell más, (xmms, X) csak a konzol?

Hát úgy ahogy átfutottam a doksit abból nem sok derült ki a dolog mibenlétéről. Ez azért érdekes mert delphiben ez egy sor. (Most nem a Linuxot hűzom le hanem arra gondolok, hogy nem lehet olyan bonyolult dolog ez.) Közben persze én is googlezok de nincs valakinek valami ötlete?

apt-get install beep
man beep
esetleg http://www.johnath.com/beep/

[quote:f6357a8d75="bigacsiga"]Helló!

Kísérleti célból arra volna szükségem, hogy a linuxból lehetőleg nagyobb programozói tudás nélkül különböző frekvenciájú hangot tudjunk kiadni és azt akadozatatni is tudjuk (magyarul morzézni szeretnénk egy csoport hangyával, léggyel, szúnyoggal 8) ). Problémánk az, hogy én tudok csak programozni és én is csak Delphiben (nem Kylix-ben) az egyész csoprtban. Így hozzátok fordulnánk némi segítségért hátha tudtok, segíteni nekünk.

Köszönünk mindenfajta segítséget.

nem egészen világos a számomra mit akarsz, de függően attól, hogy OSS-t vagy ALSA-t használsz - és attól. hogy direktben akarsz e programozni a hangeszközre :) - az OSS kézikönyv (open sound system, keress rá, valahol fenn van PDF-ben), vagy az ALSA kézikönyv fog kelleni.
lényegében C-ben kell rá programozni, bár biztos vagyok benne, hogy más nyelvekkel is lehet.
a másik megoldás az, hogy esetleg a csound-ot megnézed

itt: http://www.csounds.com/

esetleg ha van kedved egy egyszerűbb nyelvet elsajátítani mint például a Perl, akkor az oreillyn volt egy cikk itt:

http://www.perl.com/pub/a/2004/08/31/livecode.html

amelyben ezt bemutatják, hogyan is kell.
ezen az utolsó linken pedig találsz egy halom linket más progikhoz (komolyan egy google keresésembe került és az első helyeken jöttek fel mind):

http://www.harmony-central.com/Computer/Programming/

ezen az utóbbi linek több ígéretesnek tűnő cím is található.
sok sikert és számolj be ha összejött, engem is érdekelne :) ha pedig nem számolsz be, akkor én fogok ha összejött.

Asszem az Ecasound tud ilyesmit és lehet konzolról is vezérelni.
Pl ez egy 440Hz-es hangot ad ki:
[code:1:03c855b148]ecasound -f:32,1,48000 -i null -o jack_alsa,myport -b:1024 -el:sine_fcac,440,1[/code:1:03c855b148]
A "-o" a hangeszköz, helyettesítsd azzal, amid van.

XMI: Köszönöm szépen majd kipróbálom.