Suchergebnisse
Suchergebnisse 1-9 von insgesamt 9.
Hier erfahren Sie, wie einfach Sie Ihren Browser aktualisieren können.
-
@PhilippHH Denke uns fehlen ganz wichtige Infos um eine genaue Aussage treffen zu können wie Du Dein Problem lösen kannst. Was haben wir an Infos: Ein Telegramm ist 48bit groß und hat eine Länge von 255,9ms (mal aufgerundet: 256ms). Was fehlt an Infos: Wie wird das zu sendende Telegramm auf der Empängerseite decodiert bzw. wie muss das vom Sender codiert werden? Durchaus möglich das eine 0 einer x-Frequenz und eine 1 einer x-Frequenz entspricht. Auf der Empfängerseite müssen diese x-Frequenzen (…
-
Hi So einfach 2 Sinus aneinander pappen wird nicht funktionieren. Der Anfang / Ende des Sinus der beiden Zustände 0/1 müssen Unterbrechungsfrei und passend in einander übergehen. Laut dem Wikipedia Artikel brauchst du ein durchgängiges Sinussignal (Carrier) das dann entsprechend der Zustände manipuliert wird. Das entspricht eher einer Frequenzmodulation (FM). Damit kenne ich mich nicht aus. Eine Idee wäre den Carrier über einen Pitch stufenlos und unterbrechungsfrei entsprechend der Zustände anz…
-
Hi Der Code auf AVB ist VB6-Code. Das müsste man sowieso komplett neu für C# schreiben. Den größten Teil kann man fast direkt übernehmen. VB6 Long und Integer entsprechend für .Net austauschen (Integer und Short). Ton() ist ein Array mit einer Struct mit 2 Shorts (R/L). PrepareHeader und BMOVE sind im Code nicht als Function/Sub zu sehen aber PrepareHeader komplettiert einen WaveHeader und BMOVE kopiert das ganze dann letztendlich in ein ByteArray das man dann abspielen oder auch als WAV-Datei s…
-
Hi Die For/Next Schleifen selber sollten in C# nicht das Problem sein. Wenn dann schon eher der Befehl Mid(Code, N, 1). Der gibt vom übergebenden String (ByVal Code As String) jeweils 1 Zeichen ab Position N zurück. Müsste String.Substring in .NET sein. Sin ist halt Math.Sin und pi ist 3.14159265359 usw. Achtung: Da gibt es Arrays, die mit Index 1 beginnen (ReDim Ton(1 To nSamples * L)). .NET-Standard beginnt ein Array mit Index 0. Hier muss entsprechend die Dimensionierung, die For/Next Schleif…
-
@BitBrösel Jupp, oder so. Das ganze erinnert mich an folgendes: m.youtube.com/watch?v=5pwxjJAMjo8 Ja das ist noch QBasic unter DOS. Da hab ich mal den QBasic Play-Befehl mit VB6 nach programmiert und ein wenig mit neuen Parametern erweitert. Da kommt ebenfalls der Code von AVB zum Einsatz. Nur in einer abgewandelten Form.