2017-02-10 4 views
0

Also versuche ich einen einfachen Piepton zu spielen, nachdem mein Code fertig ist, weil es eine Weile dauert, eine Menge Daten zu knacken. Ich habe andere Beispiele im Internet ausprobiert, aber nichts scheint zu funktionieren. Ich habe versucht:Wie mache ich einen Sound in OSX mit Python 3

import sys 
sys.stdout.write('\a') 
sys.stdout.flush() 

, die das Wort bel in der IDE-Shell gibt, aber sonst nichts

Ich habe auch versucht:

import os 
print('\a') 

, die genau die gleiche Sache gibt.

Und ich habe versucht,

import os 
os.system('play --no-show-progress --null --channels 1 synth %s sine %f' % ( 4, 4)) 

die einfach ausgibt:

sh: play: command not found 

jemand irgendwelche Ideen?

Auch hier ist ein Jpg mit dem Wort Glocke. Es sieht komisch aus ... Image of 'Bel'

ich auch meine Band sorgte dafür, dass bis

UPDATE war: Es könnte nur meine IDE sein. Ich habe versucht, Python direkt vom Terminal aus zu starten und mit write ('\ a') zu arbeiten. Es wird einfach nicht in Arbeit Flügel 101

+0

'sys.stdout.write ('\ a')' funktioniert für mich, zumindest auf macOS Sierra 10.12.3 –

Antwort

2

Acutually, sys.stdout.write('\a') Werke für mich, aber nicht in IDE, versuchen Sie diesen Code in Terminal laufen .Sie wird das System hören.

Sie können auch diese beiden Befehl versuchen:

  • say

  • afplay


z.B.

import os 
os.system('say "Beer time."') 

import os 
os.system('afplay /System/Library/Sounds/Sosumi.aiff') 

Führen Sie man say, um weitere Details anzuzeigen.

sagen Hallo, Welt.
sagen -v Alex -o Hallo-f hallo_world.txt.
sagen --interaktiv =/grün verbringen jeden Tag die Farbe der Blätter.
say -o hi.aac 'Hallo, [[slnc 200]] Welt'.
sagen -o hi.m4a --data-format = alac Hallo, Welt.

Hoffe das hilft.

+0

das funktioniert. Aber weißt du zufällig, wie man eine generische Glocke oder Pfeife macht und nicht menschliche Sprache? –

+0

Das funktioniert. Vielen Dank! –