Codier und Decodiersystem

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
Pythonaya
User
Beiträge: 90
Registriert: Sonntag 26. Januar 2003, 11:34
Wohnort: Großbeeren (nahe Berlin)

Hi.
ich möchte Buchstaben über Sound codieren. :twisted:
Dafür habe ich ein ganz simples Programm gebaut:

Code: Alles auswählen

liste=[' ', 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z']
dual=['0000000','0000001', '0000010', '0000011', '0000100', '0000101', '0000111', '0001000', '0001001', '0001011', '0001111', '0010000', '0010001', '0010011', '0010111', '0011111', '0100000', '0100001', '0100011', '0100111', '0101111', '0111111', '1000000', '1000001', '1000011', '1000111', '1001111']
text=''
from time import*
from winsound import*

def an():
    PlaySound('D:\MySounds\eJay_SCD09\Techno\Drum\CLAP001_TEKNO_140_X_SC3',0)

def au():
    #PlaySound('D:\MySounds\eJay_SCD09\Techno\Drum\TOM002_TEKNO_140_X_SC3',0)
    sleep(0.2)

def Codier():
    for a in range(len(text)):
	for b in range(27):
	    if text[a]==liste[b]:
		print dual[b]
		for c in range(len(dual[b])):
                    if dual[b][c]=='1':
                        an()
                    else:
                        au()

while 1:
    text=raw_input('Text: ')
    if text=='ende':
        break
    else:
        Codier()

/\/\ Codierer :D

Nun möchte ich es über den Line Out zu einem anderen Rechner in den Line In der Soundkarte schicken. 8)

Bis dahin klappts, ABER: :roll:

Wie kann ich nun zwei Töne miteinander vergleichen?

Hoffe auf eine schnelle Antwort, MFG,
Florian
Antworten