"winsound" --- Διεπαφή αναπαραγωγής ήχου για Windows
****************************************************

======================================================================

Το module "winsound" παρέχει πρόσβαση στην βασική μηχανή αναπαραγωγής
ήχου που παρέχεται από τις πλατφόρμες Windows. Περιλαμβάνει
συναρτήσεις και αρκετές σταθερές.

winsound.Beep(frequency, duration)

   Εκπέμπει ηχητικό σήμα από το ηχείο του υπολογιστή. Η παράμετρος
   *frequency* καθορίζει τη συχνότητα, σε hertz, του ήχου και πρέπει
   να είναι στο εύρος 37 έως 32.767. Η παράμετρος *duration* καθορίζει
   τον αριθμό των χιλιοστών του δευτερολέπτου που θα διαρκέσει ο ήχος.
   Εάν το σύστημα δεν μπορεί να κάνει ηχητικό σήμα στο ηχείο, γίνεται
   raise μια "RuntimeError".

winsound.PlaySound(sound, flags)

   Καλεί την υποκείμενη συνάρτηση "PlaySound()" από το API της
   πλατφόρμας. Η παράμετρος *sound* μπορεί να είναι ένα όνομα αρχείου,
   ένα ψευδώνυμο συστήματος ήχου, δεδομένα ήχου ως *bytes-like
   object*, ή "None". Η ερμηνεία της εξαρτάται από την τιμή των
   *flags*, τα οποία μπορούν να είναι ένας bitwise ORed συνδυασμός των
   σταθερών που περιγράφονται παρακάτω. Εάν η παράμετρος *sound* είναι
   "None", οποιοσδήποτε ήχος κύματος που παίζει αυτή τη στιγμή
   σταματά. Εάν το σύστημα υποδεικνύει σφάλμα, κάνει raise μια
   εξαίρεση "RuntimeError".

winsound.MessageBeep(type=MB_OK)

   Καλεί την υποκείμενη συνάρτηση "MessageBeep()" από το API της
   πλατφόρμας. Αυτό αναπαράγει έναν ήχο όπως καθορίζεται στο μητρώο.
   Το όρισμα *type* καθορίζει ποιος ήχος θα αναπαραχθεί. Οι δυνατές
   τιμές είναι "-1", "MB_ICONASTERISK", "MB_ICONEXCLAMATION",
   "MB_ICONHAND", "MB_ICONQUESTION" και "MB_OK", όλες περιγράφονται
   παρακάτω. Η τιμή "-1" παράγει ένα "απλό ηχητικό σήμα". Αυτό είναι
   το τελικό εφεδρικό αν δεν μπορεί να αναπαραχθεί άλλος ήχος. Εάν το
   σύστημα υποδεικνύει σφάλμα, γίνεται raise μια "RuntimeError".

winsound.SND_FILENAME

   The *sound* παράμετρος είναι το όνομα ενός αρχείου WAV. Μην το
   χρησιμοποιείτε με "SND_ALIAS".

winsound.SND_ALIAS

   Η παράμετρος *sound* είναι ένα όνομα συσχέτισης ήχου από το μητρώο.
   Εάν το μητρώο δεν περιέχει τέτοιο όνομα, αναπαράγει τον
   προεπιλεγμένο ήχο του συστήματος, εκτός εάν έχει καθοριστεί επίσης
   "SND_NODEFAULT". Εάν δεν είναι εγγεγραμμένος κανένας προεπιλεγμένος
   ήχος, γίνεται raise μια "RuntimeError". Μην το χρησιμοποιείτε με
   "SND_FILENAME".

   Όλα τα συστήματα Win32 υποστηρίζουν τουλάχιστον τα παρακάτω. Τα
   περισσότερα συστήματα υποστηρίζουν πολύ περισσότερα:

   +----------------------------+------------------------------------------+
   | "PlaySound()" *name*       | Αντίστοιχο όνομα ήχου στον Πίνακα        |
   |                            | Ελέγχου                                  |
   |============================|==========================================|
   | "'SystemAsterisk'"         | Αστερίσκος                               |
   +----------------------------+------------------------------------------+
   | "'SystemExclamation'"      | Αναφώνηση                                |
   +----------------------------+------------------------------------------+
   | "'SystemExit'"             | Έξοδος από τα Windows                    |
   +----------------------------+------------------------------------------+
   | "'SystemHand'"             | Κρίσιμη Διακοπή                          |
   +----------------------------+------------------------------------------+
   | "'SystemQuestion'"         | Ερώτηση                                  |
   +----------------------------+------------------------------------------+

   Για παράδειγμα:

      import winsound
      # Play Windows exit sound.
      winsound.PlaySound("SystemExit", winsound.SND_ALIAS)

      # Probably play Windows default sound, if any is registered (because
      # "*" probably isn't the registered name of any sound).
      winsound.PlaySound("*", winsound.SND_ALIAS)

winsound.SND_LOOP

   Αναπαράγει τον ήχο επανειλημμένα. Η σημαία "SND_ASYNC" πρέπει
   επίσης να χρησιμοποιηθεί για να αποφευχθεί το μπλοκάρισμα. Δεν
   μπορεί να χρησιμοποιηθεί με "SND_MEMORY".

winsound.SND_MEMORY

   The *sound* παράμετρος της "PlaySound()" είναι μια εικόνα μνήμης
   ενός αρχείου WAV, ως *bytes-like object*.

   Σημείωση:

     Αυτό το module δεν υποστηρίζει την αναπαραγωγή από μια εικόνα
     μνήμης ασύγχρονα, οπότε ένας συνδυασμός αυτής της σημαίας και της
     "SND_ASYNC" θα εγείρει "RuntimeError".

winsound.SND_PURGE

   Σταματά την αναπαραγωγή όλων των περιπτώσεων του καθορισμένου ήχου.

   Σημείωση:

     Αυτή η σημαία δεν υποστηρίζεται σε σύγχρονες πλατφόρμες Windows.

winsound.SND_ASYNC

   Επιστρέφει άμεσα, επιτρέποντας στους ήχους να αναπαράγονται
   ασύγχρονα.

winsound.SND_NODEFAULT

   Εάν ο καθορισμένος ήχος δεν μπορεί να βρεθεί, μην αναπαράγετε τον
   προεπιλεγμένο ήχο του συστήματος.

winsound.SND_NOSTOP

   Μην διακόπτετε τους ήχους που παίζουν αυτή τη στιγμή.

winsound.SND_NOWAIT

   Επιστρέφει άμεσα εάν ο οδηγός ήχου είναι απασχολημένος.

   Σημείωση:

     Αυτή η σημαία δεν υποστηρίζεται σε σύγχρονες πλατφόρμες Windows.

winsound.SND_APPLICATION

   Η παράμετρος *sound* είναι ένα ψευδώνυμο συγκεκριμένης εφαρμογής
   στο μητρώο. Αυτή η σημαία μπορεί να συνδυαστεί με τη σημαία
   "SND_ALIAS" για να καθορίσει ένα ψευδώνυμο ήχου που ορίζεται από
   την εφαρμογή.

winsound.SND_SENTRY

   Πυροδοτεί ένα γεγονός SoundSentry όταν αναπαράγεται ο ήχος.

   Added in version 3.14.

winsound.SND_SYNC

   Ο ήχος αναπαράγεται συγχρονισμένα. Αυτή είναι η προεπιλεγμένη
   συμπεριφορά.

   Added in version 3.14.

winsound.SND_SYSTEM

   Αναθέτει τον ήχο στην συνεδρία ήχου για ήχους ειδοποίησης
   συστήματος.

   Added in version 3.14.

winsound.MB_ICONASTERISK

   Αναπαράγει τον ήχο "SystemDefault".

winsound.MB_ICONEXCLAMATION

   Αναπαράγει τον ήχο "SystemExclamation".

winsound.MB_ICONHAND

   Αναπαράγει τον ήχο "SystemHand".

winsound.MB_ICONQUESTION

   Αναπαράγει τον ήχο "SystemQuestion".

winsound.MB_OK

   Αναπαράγει τον ήχο "SystemDefault".

winsound.MB_ICONERROR

   Αναπαράγει τον ήχο "SystemHand".

   Added in version 3.14.

winsound.MB_ICONINFORMATION

   Αναπαράγει τον ήχο "SystemDefault".

   Added in version 3.14.

winsound.MB_ICONSTOP

   Αναπαράγει τον ήχο "SystemHand".

   Added in version 3.14.

winsound.MB_ICONWARNING

   Αναπαράγει τον ήχο "SystemExclamation".

   Added in version 3.14.
