kramann.info
© Guido Kramann

Login: Passwort:










3.10 Entwicklung der Anwendungsklasse für TapeEcho

3.10 Development of the application class for TapeEcho (EN google-translate)

3.10 Opracowanie klasy aplikacji dla TapeEcho (PL google-translate)

THEMA FÜR ECHTZEITSYSTEME
TOPIC FOR REAL-TIME SYSTEMS
TEMAT DLA SYSTEMÓW W CZASIE RZECZYWISTYM

Anstatt nun kleinteilig mit möglichen Hilfsmethoden und GUI-Elementen anzufangen, wird zuallererst die Kernfunktionalität implementiert. Alles andere wird davon motiviert im Nachgang ergänzt.

Instead of starting out in small parts with possible helper methods and GUI elements, First and foremost, the core functionality is implemented. Everything else is motivated by the following additions.

Zamiast rozpoczynać w małych częściach z możliwymi metodami pomocniczymi i elementami GUI, Przede wszystkim wdrażana jest podstawowa funkcjonalność. Cała reszta jest motywowana następującymi dodatkami.

So kann einem auffallen, dass ständig Textbausteine benötigt, formatiert und dargestellt werden müssen und aus diesem Grund eine entsprechende Hilfsklasse parallel mitentwickelt werden.

So you can notice that text modules are constantly needed, formatted and must be represented and for this reason a corresponding auxiliary class co-developed in parallel.

Więc możesz zauważyć, że moduły tekstowe są ciągle potrzebne, sformatowane i musi być reprezentowany iz tego powodu odpowiadająca klasa pomocnicza równolegle opracowywany.

Die Hauptfunktionalität besteht darin, Signale vom Mikrofoneingang mit unterschiedlichen Verzögerungszeiten auf die beiden Stereokanäle zu leiten.

The main functionality is to use signals from the microphone input with different delay times to the two stereo channels.

Główną funkcją jest użycie sygnałów z wejścia mikrofonowego różne czasy opóźnienia dla dwóch kanałów stereo.

Das Projekt mikro4 beindhaltet bereits alles, was dazu notwendig ist: Das Einlesen des Mikrofoneingangs und das Weiterleiten der Daten an den Lautsprecherausgang.

The mikro4 project already contains everything necessary for this: The reading in of the microphone input and the forwarding of the data to the Speaker output.

Projekt mikro4 zawiera już wszystko, co niezbędne do tego: Odczyt wejścia mikrofonu i przekazywanie danych do urządzenia wyjście głośnikowe.

Somit stellt mikro4 eine Machbarkeitsstudie dar und da sie erfolgreich getestet werden konnte, kann nun mit der Umsetzung des eigentlichen Projektes begonnen werden.

Thus mikro4 represents a feasibility study and because it could be successfully tested, can now be started with the implementation of the actual project.

Tak więc mikro4 reprezentuje studium wykonalności i dlatego, że można je z powodzeniem przetestować, można teraz rozpocząć od realizacji rzeczywistego projektu.

Entwurf

design

projekt

Das Mikrofon liefert stetig verschieden grosse Puffer mit Daten. Man muss sich also die Dauer jedes Puffers merken und diese Sammeln. Um einen bestimmten Delay zu erhalten muss dann klar sein, welche Anzahl an Pufferdaten wann an den Lautsprecher geschickt werden.

The microphone constantly delivers different sized buffers with data. So you have to remember the duration of each buffer and collect it. To get a specific delay then it has to be clear what number of buffer data when to be sent to the speaker.

Mikrofon stale dostarcza różne wielkości buforów z danymi. Musisz więc pamiętać czas trwania każdego bufora i go zebrać. Aby uzyskać określone opóźnienie, musi być jasne, jaka liczba danych bufora kiedy należy wysłać do mówcy.

Das zyklische Sammeln und wieder Abgeben von Daten wird über einen Ringspeicher realisiert. Dieser kann über eine Semaphore gesteuert und kontrolliert werden.

The cyclic collection and return of data is realized via a ring buffer. This can be controlled and controlled via a semaphore.

Cykliczne gromadzenie i zwrot danych odbywa się za pomocą bufora pierścieniowego. Można to kontrolować i kontrolować za pomocą semafora.