Jump to content
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

Sign in to follow this  
magician

Python fazer 1 sonzinho pode ser ??

Recommended Posts

magician

Estou a fazer uma aplicação que de x em x tempo abre uma pequena window em wxpython até aqui tudo bem ela abre lol agora queria era que fizesse algum barulho lol tocar qq coisa para chamar a atenção do utilizar tou farto de tentar e não consigo :s alias para windows acho que consigo mas queria também para linux. E por favor pymedia não lol


I haven’t lost my mind; it’s backed up on DVD somewhere!

Share this post


Link to post
Share on other sites
djthyrax

SÓ para Linux acho que há qualquer coisa para beeps. O Tharis sabe disso. Outra hipótese é usares o pygame, suporta uma data de tralhas.


Não peças ajuda por PM! A tua dúvida vai ter menos atenção do que se for postada na secção correcta do fórum!

Share this post


Link to post
Share on other sites
Tharis

Podes usar em Windows o módulo winsound.

Exemplo:

>>> import winsound
>>> b=winsound.Beep
>>> b(1000,1000)

O primeiro parâmetro é a frequência em Hertzs e o segundo é a duração em milissegundos.

Em Linux,

Tens este código que eu fiz que usa a ferramenta beep que é feita em C. Como podes ver tens de fazer uma chamada do sistema. :) (O problema desta ferramenta é que normalmente o PC Speaker tá na blacklist ou lá como se chama do sistema e então não reproduz. É preciso tirá-lo de lá)

Uma universal, pá, fazes um ficheiro beep ou outro som qualquer em MIDI e depois metes o PyGame a reproduzir.

DISCLAIMER: Tem cuidado com isto, porque experimentar os limites das frequências (principalmente o limite agudo) ficas com dores de ouvidos que é um espectáculo! :P

Share this post


Link to post
Share on other sites
magician

Pois do windows já sabia mas queria que não fosse só para win alias até tinha preferência era para linux lol.

Humm pygame isso depois não vem com meia tonelada de deps a trás ?


I haven’t lost my mind; it’s backed up on DVD somewhere!

Share this post


Link to post
Share on other sites
fnds

Humm pygame isso depois não vem com meia tonelada de deps a trás ?

Ya :s, tens de instalar o modulo...

Share this post


Link to post
Share on other sites
Tharis

Pois do windows já sabia mas queria que não fosse só para win alias até tinha preferência era para linux lol.

Humm pygame isso depois não vem com meia tonelada de deps a trás ?

Meia tonelada?!? LOL :P

Pygame is obviously strongly dependent on SDL and Python. It also links to and embeds several other smaller libraries. The font module relies on SDL_tff, which is dependent on freetype. The mixer (and mixer.music) modules depend on SDL_mixer. The image module depends on SDL_image, which also can use libjpeg and libpng. The transform module has an embedded version of SDL_rotozoom for its own rotozoom function. The surfarray module requires the python Numeric package for its multidimensional numeric arrays.

Share this post


Link to post
Share on other sites
magician

Para mim são bastantes.

http://docs.wxwidgets.org/stable/wx_wxmediactrl.html#wxmediactrl

(já agora, é má ideia fazer o que tu queres, aplicações não devem tocar sons sem o utilizador permitir)

Humm uma vez que tou a usar o wx assim fica tudo na mesma lib fixe xD

Pois mas a ideia é mesmo funcionar como alert para avisar que a janela está aberta e para o utilizador lá ir xD


I haven’t lost my mind; it’s backed up on DVD somewhere!

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.