[Playlisten] [Impressum und Datenschutzerklärung]

04F.1 Audiosignale mit Klassen und Vererbung in C#


CC-BY-NC-SA 3.0

Tempo:

Anklickbares Transkript:

und sonst um Klassen gehen mit sie Sharp zum ersten Mal dann mit Vererbung auch was ich mir als Vorwand überlegt habe warum so massig Klassen beschäftigen ist SignaleKlasseninstanzenvon Klassen darzustellenwas soll ein Signal sein ein Signal soll eine Meßreihe seinPraktikum schon sowas mit Netzspannungin Netzspannung messen übersoviel Sekunden soll weniger als eine Sekundeein AudiosignalMeßreihennehmen Sie das Wetterdie Temperaturvon heute zehn Uhr von zehn Uhr fünfzehn zehn Uhr dreißig zehn Uhr fünfundvierzig und so weiterirgend eine Meßreihe in gleichmäßigen Abständen durch ?? Johnsonist natürlich mit hörbaren Signals zu arbeitendamit ein bisschen was geschrieben das man sich Signale anhören kann in verschiedenen Signale sollen nachher durch ObjekteInstanzen von Klassen dargestellt werden es wird verschiedene Signale geben Sinusförmig Signale rauschenSignale die man von der Festplatte Leertaste mal gucken was noch kommt das soll also mit Tassen realisiert werden verschiedene Arten von Klassen für verschiedene Arten von Signalen jedes Signal ist an eine Instanz einer bestimmten Klasseauch Werbungensilberner gleich noch einigeErben von anderenwas so ein Signal hauptsächlichkönnen muss damit es überhaupt einen Sinn ergibt ist das Signal Frage was ist ein so zufriedener Wert gibt mir deinen drei tausend sieben achtundneunzig Wert oder gib mir deinen vier hundert zwanzigstender ?? oder wie auch immer das möchte ich Können möchte das Signal nach dem sonstigen Wert fragen können was wollen double-Zahl sein?? überlegen ist das sinnvoll wäre float sinnvoller egal Punkt Messmer sollte double-Zahl sein das ist die wichtigste Operation für solche Signale und ich hab jetzt alle mit endlicher Länge gezeichnete Signal wird man natürlich im wahren Leben mit endlicher Länge haben die kündigenden die lang aufzeichnendamit es einfacher wird habe ich immer folgendes überlegt Komma dass wie folgtwenn das Signal endlich länger hat als das einfach nur raus wenn ich danach Abfragenach dem Ende dem offiziellen Ende des Signals wieder wach null rausmuss ich gar nicht weitere Vorkehrungen treffen als jedes Signal soll gleich in meiner Modell Welt unendlich lang sein und das Heizenergie an sich möchte bis zum Maximum von nimmt also bis zwei Milliarden noch was Messwerte abfragen können Samplesabfragen können und wenn das Signal nicht reicht dann setzen es einfach null für den Rest der Zeit jenseits von dem offiziellen Ende lesen macht es gleichen bisschen einfacherwird also mindestens eine Klasse geben am Signalscheinbar gleich unbewusst eingezeichnetKomma was ich mitgebracht habedie mal Programm sein da es schoneine Klasse namens Auto dabeibesteht jetzt auch offiziell in der eigenen Partei so wird man das dann sinnvollerweisemachen für jede wichtige Klasse oder für jede wichtigeSammlung von Klassen eigene Datei anlegen gleich auch für die SignalePunkt was immer nicht eine sieht schrecklich aus ?? seine ?? gegen die mit Windows geredet und kann damit jetzt solche Signale als Audio abspielenPunkt gar nicht genau reingefallen tut Punkt spannend ist die Anwendung erst malund zwar so sieht die Anwendung aus wieder einfach ein Button eingebaut wenn der geklickt wird was passiert ich richte ein Ray ein dasssolches vorgestellt zwei Sekunden mal den vierzig tausend ein hundert Werte pro Sekunde speichern kann so viele Messwerte kann ich es unterbringen den ?? jetzt für dich das brutal inner for-Schleifeund ich will es mit der Sinus Schwingung von vier hundert vierzig Hertz findet sich in Mathematik einzelnerwie sie den Sinustauchennächste x-Achse oder einzelne Klicks als und so weiter Wechsel y-Achsesowie das ein Sinus mit der Amplitude von eins vier hundert vierzig Hertz und ?? das ?? von den vierzig tausend ein hundert und nachdem ich jetzt das erzeugt habein diesem Modell kann ich es aber sagen mit meiner Extraklassestatische Methodehier lesen statt Methode meine Excel das ganze versagt dieses Rapid mit vierundvierzig Komma eins Kilohertz abspielenund hinter den Kulissen passiert ein fürchterlichesmit Windows wie das im einzelnen funktioniertdas Komma sollte nicht an können sich angucken wenn sie was anhabenoder ?? übernehmen jetzt auf den Button klickt zwei Sekunden Sinus vier hundert vierzig hat gleich Komma dass verschiedene andere Sachen basteln mit den Signalhundewerden Signale agierenund Bezieher bei Tauchfiltern mal sehen wofür die Zeit reicht auf jeden Fall sollte das war eine Klasse geben dieSignal heißt also Mausklick rechts zum Beispielhier auf Signalverarbeitungmit KlassenO und dann hinzufügenKlasseaus senkrecht auf das Projekt aus jetziger VerarbeitungklassenhinzufügenKlasseimmer dem sinnvollen Namenklasse angewähltClass eins das widersprechende bisschen unsinnigin den Musik ?? und hinzufügendamit in eine neue Dateidie auch in das Projekt eingebunden ist diese hier ist es korrekt eingebunden sowie mein Audio Punkt CS sammelt sie Signal Punkt es ?? nicht mehr alles in die eine Datei von Nintendo reingeschrieben etwas sauberer eine eigene Datei dafür im selben WebspaceSignalverarbeitungmit Klassen mitzugehen zu Nintendosammelt CS das ist der allgemein nächstbeste Mails haben für dieses Projektkönnte man sich auch überlegen so sinnvoll weiteren eigenen Amesbes aufmachen aber nicht zu viel auf einmal ?? zu Signaldas ich jetzt das Signal sind Natur?? kann man sich überlegenokay wasmuss denn so ein Signal erst mal ganz allgemein können Unternehmer davon werben was sollte so ein Signal ganz allgemein könnendie denken schon an den Speicher in die man vielleicht an die Signal ablegen muss nicht unbedingt wenn sie Sinus haben können Sie den Flug generieren müssen ganz Abweichendes ausrechnenoder rasante Signal gesetzt Recht ausrechnen alles immer null Komma fünf ist am sie nicht abspeichernmöchte nur einmal die null Komma fünf und das konstant ist ?? ich hab es ihr nach der Methode gesucht eine Methodeschon einen Namenmit der ?? nach einem Messwert fragen kann gibt mir den soundsovielMesswertoder Sampleund es möchte sagen der wievielte Indexder muss es ein bisschen was davor was schreiben Sie da alles davorvor den FunktionsnamenMethoden nahm Sampleauf jeden Fall öffentlich damit andere damit arbeiten können und ganz klassisch wen sie der Rückgabetypsuper BlickDoppelpunktes möchte ich aber Erbenund es könnte sein dass die Kindklassendas anders machen wollen weshalb schreiben Sie dann nicht nur Panik dabei davordie Schreiben obendrein noch Deutschedavordeutsche Denkfabrik deutsche ?? kalifornischerPreispolitik Virtualdamit sagen sie das ist eine virtuelle Methode und die Kindklassenkönnen wenn sie wollendas anders machen das jetzt mit dem vererben zusammen deshalb sind sie nicht gesehen in C plus plus ist es genauso ?? aber hält es nicht genau sind aber es erst mal fast alles automatisch wird ein weiteres Schlüsselwortwas Funktionenmethodenkennzeichnetvirtuelle?? wird eine virtuelle Methode sie vernichten doppelt zurück sage ich ?? Und-Zeichen ?? öffentlich verfügbar sein sondern ich sagen soll virtuell sein die Kindklassensollen die Möglichkeit habenwas anderes zu tun ?? die Sonne wie zum Beispiel Sinus ausrechnen oder was von der Festplatte lesen oder oder oderund das einfachste wäre natürlichwenn ich dir sage gib einfach nur zurück wenn ich einfach ein Signalohne alles sozusagen Bauereine Instanz der Mutterklasse Signal über das einfachstedieses Signal liefert einfach immer null ist unser Job immer nur gemessen habenjetztsollte sich das Signal noch dieAbtastratemerken das es ja an sich am besten sie alle zehn Minuten die Windgeschwindigkeitjede Viertelstundedie Netzfrequenzmüsse sich jede Stunde die Temperatur oder müssen sie achtundvierzig tausend mal in der Sekundesozusagenden Schalldruck beim Mikrofondie Abtastratemuss es auch noch untergebracht werden die Abtastrate muss mindestens als Informationjetzt da drin steckenund ich möchte natürlich nach Auflagen können wie groß die Abtastrate istaber dafüralsolegen Sie für jede Instanzeinzeln diese Information ?? Attribut war die allgemeine Bezeichnung in sie sharp sicherheitshalbereinfälltwas auch mehrdeutig ist es auch ein Feldentfällt im Sinneder Membervariableeiner Klasse der englische Begriff ist der eindeutigerbelegen eine Membervariablean Windaus Abtastratealso allgemein gesprochenein Attribut in sie scharf einfälltauf Englisch etwas genauereine Membervariabledaran kann ich mir dann speichern was jetzt achtundvierzig Kilohertz oder ?? Punkt in ?? ?? fünfzehn Minuten damit es nicht mit einem entgehen nicht gerade mit mir man könnte ihren double nehmen das man wirklich auch Bruchteilevon Sekunden hat das mal als Kind diskutiert ?? auch hinreichend schnell messenwir das mitten in funktioniert es doch so einige Male pro Sekunde messen lassen in ein Doppelhausnicht nur Komma null null fünf Messungen pro Sekundesich darauf draufzugreifenjemand der diese Klasse verwendetdessen Signal als Instanz erzeugte sollte auch rauskriegen wie groß die Abtastrate des Vertrauens ?? obendrein noch eineine Frau Party soll öffentlich sein die Properties ist vom Typ nimmt und sie braucht ein Name der nicht Abtastrate klein geschrieben ist sinnvollerweiseals die Abtastrate großgeschriebenkann sie auch Karl Egon ändern ?? dann keiner mehr in die Abtastrate groß Abtastrate großgeschriebenwird und im Schweifklammerzu tun und zum abholenwir brauchen ein Gitter wie funktioniert der getarnte geben das gerade klein geschriebendas Feld den Wert des felsgebende Zurück nicht auf das Rad groß Rahmen der Stelle basiert das Wartung groß Schreiben im Sinne Endlosschleifewürde da nach da gehen dann noch ?? steigen und so weiter bis der Stack läuft jetzt kann ich alsoInstanzen von Signale einer Abtastrate fragenjetzt fehlt mir nur noch ein Constructorzwischen ihren sieben ?? sollte das müssen Sie eine der muss öffentlich sein und der heißt wie die Klasse Signalwird sollte man da an der Stelle hier sinnvollerweisewenn man ein neues Signal erzeugt sagen was die Abtastrateist derzeitig so spannendwie Kinder nur Werte zurück mit einer Spandauer ?? sollten auf jeden Fall sagen was die Abtastrate istundAbtastratedes Reiches Id für das neunzig ??soll ich sagen soll das zehn tausend Messwerte null sein oder hundert tausend sind egal was angefragt wird ist immer null zurückund ich merke das es in tausend neun hundert ?? null null waren damit sollte ich durchkommenwas du jetzt im constructionconstruction Gesicht einer Person übergebenKomma sie dadie klassische Methode ihr bist Punkt Abtastrate weil unser Feld ja auch so heißt es Punkt aber das fertigso jetzt Komma dass Ellie ein Signal erzeugen Beistrich und nicht allzu tolles dieses Signalund ihm sagen was das sein soll Punktjetzt wird es spannenderbisher habe ich einfach nur ein Signal das aus Nullen besteht ?? zwei hundert sind jetzt hier weiter in den Webspacenach der Klassekönnen Sie auch vor die andere Klasse schreiben sehen bisschen komisch aus Münster vorschreibennehme ein Sinusund der soll er haben von dem Signal auch der Sinus soll ein Signal seine soll er schreiben sie Doppelpunktin Java schreiben Sie Existenzerweitertdas Doppelpunkt in C plus plus schreiben sie DoppelpunktÜberblickwas ganz komischesTreppenwitz der Historieund dann kommen mir die Schweifklammeralso mein Sinus soll Erben vondieser Klasse Signal und der soll jetzt mal was vernünftigesmachenbrauchen auf jeden Fall es mangels Faktor für den SinusÜberblick Sinuseiner Weißweinhundesowas tun was gebe ich jetzt sinnvollerweisedie Massaker von dem Sinusein SinusförmigSignal was braucht der Kontakter sinnvollerweisezur FrequenzamplitudeAbtastratedie Frequenztatsächlich als da Beistrich wo sie wollenneunundvierzig Komma neun neun acht Hertz habensich in den SimulationenDoppelfrequenzdie Amplitude sicherlich als Doppelwertnull Komma sieben malin Sinus Amplitudeund es hat angefangendie Abtastrate als ganze Zahl zu nehmendann mancher weiter mit der das Rad als ganze Zahl?? noch die Anfangsphase dazu nehmenaber nicht zu viel des Gutes einfachen Sinus?? mit null anöffentliche ?? wegen SinusförmigSchwingungsound jetzt sehen sieder Sinus ist hier wurde der Klingeltonstückeauf scrollen da der Sinus ist hier wo drunterklingeltes wurde kein Argument angegeben dass du Komma mit Abtastrate von Signalsignalenund entspricht ?? dasist eine diffuse Fehlermeldunghaben Sie schon eine Ideewas das jetzt schon Unsinn istBaseAbtastrate?? reingehenwill an der Umwelt sich in der Klasse Signaljetzt aber noch mal zurück besinnt und da gekommenBesabtastrateund jetzt geht es weiter der Kurs hatte Mutterklasseich hab gesagt erzeuge einen neuen Sinusnur was jetzt zuallererst passiert ist es der Konstante Mutterklasse aufgerufen wird um das zu bauen was zu Mutterklasse gehört hier sind wir angekommenund weitermachenein Schritt noch ein Schritt gemerkt muss die Abtastrate toll und jetzt wieder zurückwir sind da wieder angekommen nächster Schrittbeginnjetzt hier in den Körper von dem Massaker von Sinus rein und jetzt kommt erst das mit der Frequenzdarbietungwesentliche Geschichtein praktisch allen ObjektorientiertSprachenwenn sie vererbendann wird beim Aufruf des Kunsttraktorsder Kindklasseautomatischder KonstanteMutterklasse aufgerufenundja sie müssen dafür sorgen das aufgerufen werden kannDoppel das mal wenn die nicht Base Abtastrate stehtBeistrich wenn ich mir den Sattel etwas aufrufen kann es Komma kannst du ja okay es gibt eine Sinusschwingung ist entweder nicht mit Sinus gefüllt aber zumindest gibt es die Hülle sozusagensoll ich ?? erklärenwaruminteressiert sich einfach direkt die Abtastratedie Abtastrateso wie bisher aussieht ist die Abtastrateja ?? wird in der Klasse Signalnicht mal die Kindklassenkönnen diese Abtastrate änderndie einzige Chance auf das ?? zu ändern ist das ich sie am Anfang dem Pass somit gebedas heißtaus dem Grundmuss ich ?? Massaker aufrufen weil ich die Abtastrate sonst nicht ändern kann ?? nur die Abtastrate vom Signal einmal zu Beginn einstellendiese Variable hier in die kann ich von außen nicht schreiben dieser Brei wird Wasser nicht stehtdiese automatisch frei bitte ich kann gar nicht diese Abtastrate ändernkann sie am Anfang festlegendas es gibt Bestandteileindem SignalKlammer zuskizziertes gibt Bestandteile im Signaldie sind für alle anderen tabu zum Beispiel die Abtastrate die Stecker drin und niemand kann sie von außen schreiben weil die privates in den Signalaber ich kann sie ?? Wasser verschreibensollstwenn ich diesen sehr gerne sozusagen Bau in dem Moment in dem ich den Zellkern baue damit einmal die Chance Abtastrate einzustellenund dann ist das ihr vernageltbisher nicht ?? insbesondere die Abtastrate nicht verstehenaus denen sich ?? dies in einem Schalenmodellund das geht dann so weiter wenn man sich diese Klassenbibliothekenanguckt was ist ein Button wovon erbt ein Buttonüber zig Hierarchien ist es wie ein Schal um die nächste und darum wieder eine Schale und so weiter und die äußeren Schalenkönnen gar nicht in die Details von den inneren Bestandteilenreinguckenweil die alle privat sind größtenteils bewahrt sindund wie sollte die dann bauen sie könnte dann auch nicht Mausi können sie nur bauen indem sie den Hauptfaktor aufrufenzurück zur Klasse Signal hier so zu meinem Sinusbisher die Eigenschaften gemerkt von dem Sinusfrequenz und Amplitude und Abtastrate aber das ist natürlich noch nicht was ich will ich will tatsächlichin der Lage sein dazu Fragen gibt mir das drei hundert sieben neunzigsteSample von diesem Sinusmit dieser Frequenz und der Amplitudediese Methodik brauchen ?? ihr zwotes Sampleunddas kommt das nächste große Baustelle der Vererbungich kann diese Methodeändernin der Kindklasse Sinus kann ich diese Methode hohle Sample anders machen dass sie nicht mehr nur ?? zurückliefertsondern gefälligst den Sinus sowieder bis sie da Virtuelldas ist der Witz bei virtuellen Methoden die Kindklassen können sagen mach ich anders sie müssen es nicht sagenkönnen sagen dass es anders machen der Sinus soll es natürlich anders machendas Ändern der Methode in der Kindklasse als Oberreitüberschreibensagt man auf Deutsch europaweitschrieben Überreiten?? DE Oberreitich Oberreitim deutschen ?? überschreiben überschreibendie Methode hohle Sampleüberschreiben wir in der Klasse SinusOberreitroverdes russischen reichenja ObertabulatorLeerzeichensound wir wollen hohle Sample überschreiben die anderen kommen auch noch dran ?? und wohl Sample überschreibenden Anwählen Tabulatorso sieht das dann ausalso mit Arbeitseinsätzein der Kindklasse ich nichts anders machen als die Mutter das es gemacht hat dann ganz dieselbe Methode noch mal schreibenmuss ich auch double sein als Rückgabewert muss pampig sein von der Sichtbarkeit her und muss natürlich auch mit indischer Zahl bekommen die dich austauschbar gegendiese Methode hier muss von außengesehen austauschbarsein gegen die Methode in der Mutterklassedes kann ich was anders tut was willst du jetzt ja Weg gebaut hat ist sinnlos über Seattle geben zurückBeistrichwas die Mutterklasse gemacht hätte?? Sample aufruftalso nichts Neuestut das was sowieso passiert wäreschreibt jetzt aber was sinnvolles rein mit dem Sinusfechten sich immer was ausich will das Samplemit der Nummer Index habenFrequenzamplitudeAbtastrate sind bekanntund ehrlich gesagt die Formel steht dann auch schon an der anderen Stelle steht nämlich schon die Formelwollte sich nicht erinnern sollten?? ich hoffe das man sich daran erinnert ?? Frauenin die meisten richtigen Wert zurückan dieser Stellewirklich was ausrechnenmit der Sinus Funktiondie Sinus Funktion findet in der Klasse mehrda ist zum Beispiel der Sinus drinnennebenbeiwenn man das so schreiben kann MeßPunkt Sinus was ist Sinus für Nathan Funktionstatischdann klasse Punkt Methode nicht Instanz liiert ist Punkt Frequenzsondern klasse Punkt Methode ist die polnische Partnerstadt mit und über eine Distanz aufrufen kann in sich hat mich hier musste sich der Name der Klasse steht seine statische Methode der Klasse Meßmusikmüssen gerechnet werdenzwei Pi zweimal gewinnen sie diese finden Sie auch in Meß trennenda nämlichgroß geschrieben wiePi mal die Frequenzdie Kennwerte dieser Stelle ja sind in der Klasse Sinusdarin gibt es das Feldfrequenzalso kann ich hier direkt auf Frequenz zu Grafikkarte schreiben bist Punkt Frequenz ist aber überflüssigdass sie für das Sample Index auf kann ich auch zugreifen das ist eine lokale Variable ?? und teilen durch die AbtastrateAbtastrateautomatisch großgeschriebendas es nett warum hier Abtastrategroßgeschriebenund nicht klein geschriebenso wir können nur auf das öffentliche zugreifen ?? das ?? klein geschrieben ist der privathier oben die oben ist es lokale Variablen als Traktor die sowieso nicht solangeaberhierdas es was sie kriegen können Könnens aus der Mutterklasse kriegen das es öffentlichmuss ich es auch kein Vista vorschreibenbeerben es ja siebtes der Vorstandist PunktAbtastratebeerben was sie können nicht nurin der Mutterklasse dann Abtastrate großgeschrieben haben wir Hermes geerbt können auch hier Abtastrate großgeschriebenverwenden es öffentlichnoch zu ?? Protect seine ?? auch drauf zugreifen aber sie war öffentlich das wäre die übliche Formel ohne Anfangsphasemuss auf jeden Fall im Keller stehendie größer die Frequenz umzustellen ?? das ganze durchlaufendie Abtastrate muss auf jeden Fall im Nenner stehenje größer die Abtastrate umso langsamer wird das ganze ?? auf umso mehr Samples brauchen sich um eine Schwingung zu machen und einmal gucken ob die Skalierung insgesamt richtig istwenn sie eine Periodenlängehaben dann ist der Index Abtastratemal Periodenlängenach eine periodische Index Abtastrate Magento länger das hat kürzlichbegann zwarkürzlich zweimal fiebert übrig Semikolon eine ?? stimmt bevor noch die Amplitudevor Punkt diemal so sehr das aus als wenn jetzt jemand fragt was denn diese Sinus Schwingung bei dem so süchtigen Indexsaucefür den Messwert also der Tat dann kriege ich die Formel ihr nicht wirklich als Messwerte gespeichert und sicherlich kann ich ausrechnenhoffentlich auch ?? Messwertspeicherwill sie müssen sich dass ich die Messwerte hier nicht im SL zu speichern ?? ich hoffe nicht das auszurechnenaber hier lohnt sich erstmalig die Eisenwerte zu speichern?? das Komma ?? Aktion ansehenwas schreibe ich jetzt hier um das drei hundert achtundneunzigsteSample von dem Sinus zu sehenich will das hundert neunzigste sende vom Sinus habenProduzentund ?? Beistrich damit du dich meistens in JapanDoppel V ist gleichSZR die Referenz auf den frisch erzeugtenSinusund da sehen Sie ?? Sample okay und da kann ich jetzt sehenwir würden auch immerdas in zwoundvierzigstenTechnik ?? Gedankenstrich von null ?? wobei kann ich ?? netterweise auch negative Zahlen eingeben ?? gerade klar später das ein bisschen heikel aber bei der Rechenvorschriftich da gerade habe kann ich ja sogar auch negative Zahlen eingebensollte man das abfangen Komma dass auch die Rocker ins wenn der Index negative so können müsse Index negativwas ?? was sich überlegen so wird es also aussehenKomma dass was rauskommtoder nicht ?? ich diesen nassen Aufruf hier einprägt Punkt vordieser Zeile Doppel V ist gleichsehen was passiertPunkt landen so jetzt in diese Zeile reinF elfoder der Button da obenes kommt die Methode hol SMSwurde Sample war das es kommt Methode Samplean der zwanzigsten Stelle der Stelle mit der Nummer sein für die soll ich lieber sagen sie dann die dreißigster Stelle wenn sie die null mitlesen?? dann bitte gerechnetes kommt was rausund ich gehe wieder zurück?? den nächsten Schritt hier und in V steht jetzt eine mehr oder minder krumme Zahl drinsoweitsie das plausibel aus jetzt können Sie das morgenso umbauen dass tatsächlich dieser Sinus ja ausgegeben werde ich hatte ja Muster hier ein Sinus zu Fuß gebaut?? das mal so um das jetzt dieser Sinus ja ausgegeben wird wenn ich da kastriert habeimmer noch hier vor wie lang soll den der ausgegebenwerden ?? Komma in Klingeganze Zahl an Sekunden am einfachstenzu viel Stress sagen gewonnenes drei Sekunden davon soändern Sie den Rest mal so jetzt ist dieser Sinus Steigerung ausgegeben?? vier hundert vierzigzur Abwechslung vier hundert zweiundvierzigjeglicher anderer Stelle dauern ?? ausgegeben worden istes war wir also nicht zweimal die vielen vierzig tausend ein hundert sondern Länge mallänger mal dasVergehen des gesamten ?? durch in der Länge die mir ausreichend ?? sind längst ist er genau was jetzt stehtoder Signal von ihm wahrscheinlich dahin für das Signal von ihrich da den Werten Nummer zwoundvierzig hole ich hier den Wert mit der Nummer ?? geholtund dann müsse das Geld vermutlich von vier hundert vierzigKomma acht hundert achtzig?? einer Gabelaus hoffentlich hört sich was ändertPunktdas erlaubt aber netterweise ?? jetzt Entwickler drin nicht eins Komma null ?? Amplitude sondern nämlich null Komma drei als Amplitude mal ??Komma ??siebzehn zwanzig Dezibel ??okay soweit so gut jetzt wäre dasdas ?? in die Klasse Signal einzubauen dass ich dem Signal sagen kannwie mir doch jetzt soundsoviel Sekunden ab das hätte ich gernedas ich direkt jetzt hierverhindert ?? kann ich ?? der Klasse Signal sondern auch allen ihren Kindern Instanzendavon genauer gesagt sagen kann sowas hier esSpieler ab soundsoviel Sekunden sage zwei Sekundendas würde ich gerne machen könnenist der Job für sie schreiben sie das malin die Klassen rein lieber jetzt gebaut habe seicht hoffentlich das in die Mutterklasse einzubauenwende sich ?? das kann der Bitte Sinus des Erben schreiben Sie eine Methode?? ab für die Klasse Signalso das das dannMinuten funktioniertes werden soundsoviel Sekunden ganze Sekunden Zeit werden soundsoviel Sekunden in ein Erregerausgerechnetund das wird dann dieser Methode Audioplayerübergeben?? dass mein Screening in der Mutterklasse eine Methode der Mutterklasseund die Kindklasseerbt sie dann einfach das ist dann also auch mit dem Sinus geht es Punkt Spieleralso in dieserDateisignalCSin die Mutterklasseauf der obersten Ebene der Mutterklasseegalwo sie sind Schreiben hat sich auf der obersten Ebene der Mutterklassebeschreibstglaube ich ansEndeein öffentliche Methodedie muss sich und virtuell seinDeutschland virtuell machen virtuell heißt die Kindklassen können die ändern aber wie's jetzt aussieht werden die Kind lassen einfach diese Methode erben ohne dass da was geändert werden muss es immer die nicht virtuelldiese Methode liefert nichts zurück aus dem Zaun abspielt aber das heißt nicht das ist ein Wert zurückliefertalso deshalb wolltsie heißt Spiele abneigen zu dem elenden Imperativspielab ist sie und sie braucht die Länge undLängedes müsste man hoffentlich einfach das vergebene rein kopieren könnendiesemsehr wohl hier müsste fast automatisch funktionieren mal sehenwas soll passieren wenn diese Methode aufgerufenwird wir legen ein Signal an mit der richtigen Länge Punkt aber der richtigen Abtastrateauch natürlich die Abtastratemeineraktuellen Signalskönnte ja auch klein geschrieben Abtastrate nehmen das es ja bekanntlich bin Leertaste Signal aber schöner ist jede Komma die zu nehmenbaute ich immer noch was ein jegliche Sicherheitsmechanismenbesser ist Komma die zunehmend groß geschrieben Abtastratedas völligjetzt ?? durch Aufwand bei der Wiedergabe auch wieder die Abtastratedes aktuellen Signals reinigt den vierzig tausend ein hundertvierzig tausend oder acht tausend jener Signal Wasser gerade haben ohneMensch oder Sampleverkündete jetzt ein Quiz reinschreibenvon der aktuellen Instanzoder was man geerbt hat oder so sich gar nicht ?? ?? oder Sample nie so sieht's dann ausund jetzt müssen wir in der Lage sein dem Sinus zu sagenbin ich aber mal ab ohnedass man als großartig was dazu schreiben muss Illusionswegerledigtsehen wie hübsch kurz das werde ich damit sagen erzeuge mir sein Sinus acht hundert achtzig Hertz Amplitude null Komma null drei zum Vollausschlageins heißt ?? programmiert habe Punkt da fängt die Soundkarte einzelner Steuernin vierzig tausend ein hundert Hertz Spiele zwei Sekunden davon ab??okay sie sehen jetzt der Sinus hat es geerbt?? ich habe das in der Mutterklasse definiertdas viele ab ?? der Sinus hat es geerbt und es muss sich Uhlig virtuell sein bei funktioniert ja offensichtlichdieKindklasse muss es nicht unbedingt anders machen das war eben anders mit ?? hohles Sample die Mutterklasse soll nur zurück liefern wenn ich nach werden Frage und die KindklasseSinusdie sollen sie das wirklich ausrechnen welcher Samples fragen dabei das anders deshalb virtuell deutsche und roh bereits virtuell und überschriebenaber hier bei dieser Methode ihr Spielabschlussesganz klassische Methodeaber sie wird vererbt Beistrich nicht von Deutschland wird ein Bahnticketklasseweitergereichtdie kann dieselbe Methode darauf verwendenokaynach der Pause Bauer dankbar raffinierte Sachen ein sie andere jetzt in Sinus kann dann sollte der Weg nicht so weit sein Rauschen zu erzeugenmehrere Signale zu mischen und so weiterhoffentlich auch noch was von der Platte zu laden Komma sagte Maus anwas ich als nächstes Oberlicht habe ich ein Mischerdass wir zwei Signaleerst mal könnte man noch erweiterndass wir zwei Signale mischen können ein Signaldas an dich darin bestehen zwei Signale die woanders herkommenzu müssen das Mischer die auch ein Signal ist und diese Klasse verarbeitetzwei Signaledie verklebt auch wieder Gemische sind oder Sinusoder was auch immer sonst ein Signal auftauchen könnte der schicke vor das heißt hier beim Kunsttraktorvon Mischerwischermüsste ich jetzt zwei Signale angebenein Signal ist einsund ein SignalS zweimöchte die Verstärkungsfaktorenjeweils angeben Beistrich die direkt dahinter Doppelfraktureinsfür das erste Signalund doubleFaktor zwei für das zweite Signal zwei Signaleund jeweils einen Faktorund entsprechend soll jetzt gemischt werden das neue Signal soll entsprechend mischen?? einer fehlt dir nochwas ?? jetzt erst mal alles so mein Herz hatte noch dazu schreiben damit erlebtdie Mutterklassedie Teile die zu Mutterklasse gehören zu Bauern zu konstruieren?? Base aufrufenmissbrauchte Abtastrateist Veronika Abtastrate zusätzlich anzugeben weil die Signale hier die haben ja schon jeweils Abtastrateviermal die Abtastrate vom erstens wenn also wie du schon mal anfangen sollte man prüfen ob die beiden dieselbe Abtastrate haben aber jetzt nicht Thema Exceptionskommt es in zwei Monaten dran ignorierenoder in der Todoistes eins Punkt Abtastrategleich gleich S zwei Punkt Abtastratedas sollte man ein ?? schicken Sie das zu viel sind oder müsste was zum umrechnen einbauenich heute?? ich ihm einfach die Abtastrate vom ersten Sie sehen Komma lässt wirklich einen roten Kringel mehr wird diese Mutterklasse Instanz jetzt mit dieser Abtastrate war immer solch diesen Aussagen zu tun wenn sie hier in die Aufgabenlistegehenmüssen Sie die noch extra dazu hohen Ansichtdes ?? gemacht haben ?? Ansicht Aufgabenlisteder Aufgabenlistewenn sie dir noch ich haben in der Aufgabenlistesind zum Beispiel zu Bluetooth aufgelistetsind es ernst gemeinte Nichte tut wo in einem Wort groß davor schreiben sie kriegen automatisch Liste für alles was noch zu Tools Gifte müssen beim Arbeiten ist das sie natürlich ?? hier mit der VersionVerwaltung also viel hübscher machen dass man sich merkt was man jetzt also tun muss aber dass es so das man Hausmannskostturbulenter zu schreibendas ist der Cons Traktormüssen sowieso alles merken schreibt gerade mal zwischen ?? das geht müssen uns bei Signale merken meine Faktoren merken??S einsund S zweiLeerzeichen eine Zeile prodenFaktor eins Faktor zweiaus Bad Spanien eine Zeile und die merken uns also nichts Neues mehr AtlantisPunkt es einsist es einsbis Punkt Faktoreinflussfaktoreins und entsprechendfür den zweiten?? zwei?? nach dem Konzert ?? gelaufen ist ist das initialisiertwird von der Mutterklasse geehrterPunkt und wir haben uns diese vier Angaben gemerktReferenzen auf die Signale die beiden und die beiden Faktoren mit den jeweils zusammen gemixt werden sollen und jetzt schreibe hier für den Mischerunsere eigene Variante von Holsamplegegeben nicht nur zurück die beim Signalgegeben nichtden Sinus zurück wie beim Sinus sondern jetzt wird gemischtsie hinschreiben können das es was neues aber sollte relativ geradlinig seinwie eben Uwe Wright möchte die Methode Mutterklasse überschreibendas will ich überschreibenhohle Sample will ich überschreiben?? immer darauf hin dass der Mischer wirklich mischtalso wir fragennach dem Wertvom Signal eines S eins oder Sample und beziehen das mit dem Kostenfaktorfaktoreins mal unter dir dazu was bei zwei passiert?? zweiter was daran jetzt vielleicht überraschend ist es hier noch mal ?? Sample steht damit bisexuell überraschen wie der Mischer jetzt diese Methode hohle Sample baut ist erfragtdie beiden Signale die drin sind Wasserquellen für Werte Signal eins was hast du den Film werden ?? Signal zwei was hast du den Film werden Mystery zusammenhier kommt jetzt die Methode oder Sample von den Signal eins kann sein dass der nur rauskommt oder dass der Sinus aus gerechnet wird oder dass vielleicht gleich noch was von der gelesen wird das passiert hier ?? oder Sample Wassersignalsmachen will und hier passiert was es egal zwei machen wir jeweils deren Variationvon Hohlsample die können ja alle verschieden Arbeiten stellender Mischer arbeitet auf jeden Fall so wissen in der Klasse Mischer der Mischer das im ?? der arbeitet auf jeden Fall so das er von seinen Bestandteilendiese Methode unpassend zusammenwächst mit diesem Versuch systemischerProzur schnellen Aktion bringen können wenn wir noch einen anderen Sinus erzeugenzu hübscherSinus eswenn Sinus die?? schiefsieben hundert dreiundzwanzigwird sicherlich hübsch schief seinOh und jetztmische ich dasMischerähm ist gleich einen neuen Mischerjetzt muss ich sagen was Dennis gemischt werden sie sollenein Signal ?? war es für den acht hundert achtzig als Sinusund den achtundachtzig als Sinus hätte ich gerne mit einem Faktor von null Komma fünf und densieben zwanzig Hertz SinusTeehäuserfaktorvon null Komma fünf so damit habe ich ein neues Signalaber jedes SignalErbtjahr von der MutterklasseSignal eben diese Methodespiele ab Beistrich kann es auch den Mischer FragenMischer bittewas abzuspielenähm Punktdabei Spider sie können es auf der Mischer Frage das auch wieder ein Signalund überraschenmich ?? ist jetzt nicht ein besonders Maschinchen zu Mischer ist auch ein Maschinchen von der Sorte Signal war auch er jetzt das russische Exempel liefern kann und weil ich auch den Fragen kann was an Abtastrate sind was da geschrieben ?? sieben schreib deutlich die schreiben so sieht das aus ?? es müssen ein Gemisch hören von zwei Sinus ähm Schwingungenan ihr krummes Gemisch seiner Jacke zufällig schönes Verhältnis gefundensodas kennen sie überhaupt von den einheimischen Tasten Telefon die produzieren auch immer zwei Sinusschwingungenwenn Sie eine Taste drücken zwei Verfahrenist ein scheint das zu funktionierensind man es jetzt weiter treiben kann als Aufgabe bauen sie Rechteck und Sägezahn ?? nicht ganz sauber klingen wie Sinuswas ich jetzt noch machen wollen würde?? ist auf jeden Fall noch das man eineAufnahme einliest das ist ja noch was anderes hier die Sinus es ausgerechnetdas Signal als solches wird immer nur produziert ist auch so machen ausgerechnet die null der Mischer rechnet auch einfach was aus ?? eine ganz andere Sorte an Signal wäre ja wohl nicht wirklich eine Messung von der Festplatteein lese ich ?? mir auchgerade zurückgeschautalso wir haben Glassignalals Mutterklasseeine erste Ableitung des Sinus vom Signalder Mischer auch von Signal bei Erben von Signal?? eine Mutterklasse an dieser Stelle bei der ?? von Signal ?? letztes drittewieder auf der Ebene jeder Klassen der dritte wird auch von Signalerbenich was ganz schönen Namen in das Warnsignal von Plattesoll auch wieder von Signalherrenjetzt haben Sie schon eine Datei dabei der mich ganz dreist ?? und reingestellt als Spannunghorn Entspannung Komma wenn sie aus dem Praktikumist es knapp eine SekundegemesseneNetzspannungMailsachtundvierzig tausend Samples pro Sekunde ineinandergepacktals Doppelwertesogar über ein Doppelbett nach dem anderen einer nach dem andern miteinander gepackt für solche Dateienhätte jetzt gerne eine klasse auch dass auch die Signale sind das ich dann sagen ?? Gemische dieses Signal mit dem Sinus zum Beispielund gewiss wiederdafür soll diese Klasse jetzt hier seitig Zahl von PflanzenbrauchenFaktor Pawlikwar wirklich ein schöner Namesich besseren aus was geben Sie diesem Traktor mit?? Benutzer sind Fahrt haben samt Dateinamen und wir müssen die Abtastrate haben weil ich wirklich nur die nackten Werte ineinander gestellt habe steht die Abtastrate nicht in die normalen Dateien wave und MP3 was auch immer versteht er das Ratten drin steht nicht drin bei mir eine ZeichenketteSonnensyncDateipfadund Dateinamendas soll da reinund intakt das ?? hatteund sie an sich wieder dafür sorgen dass in der Mutterklasse was vernünftiges drin steht Base Abtastratediese dick angegebene Abtastratedas ?? zu dem Ohr und den Fahrt muss ich mir merken ich überlege gerade noch ein den muss ich mir nicht merkenich wird folgendes machen ich werde Kostenfaktor einfach dreist die Datei einlesen das ist nicht so intelligentkönnte hierbei hohle Sample auch in der Datei direkt nachguckenaber das ist mir jetzt zu schwierig für den Anfang machen folgendes im groß Traktorladen wir die Dateimuss ich Ihnen noch mal zu verlieren ?? ich dann mein Praktikum auf den Zettel gebrauchen ein Bein wie wiederein binärer Leser ein Leser für Binärdateienund der ?? sind sie hier auch den passenden Namensraumist es dabei umPunkt wir bauendiesen Beinewieder nunwiederund der will zum Beispieleinen Datenstromhaben den kriegen wirmit PfeilPunkt Ried öffne eine Datei zum Lesen und hier kommt jetzt reinwas die Datei denn istdas Steinhausdamit haben wir die Datei aufgemacht jetzt tatsächlich lesenkönnen Fragen wie lang die Datei ist langKomma Gleitzahlist gleichdie AirbaseStreamlängsdas können Sie fragen und Sie können jetzt einlesenfor-Schleife zum Beispielnicht so schön aber für den Anfang machen das zuhuldigen sich die Länge sie dies mit einer for-Schleife ein irgendwo werden sie abspeichernundsie fragendiesen Beine wieder nach wie Stapelbriefemit den Ästen wird immer der nächste in der Datei und wenn sie fertig sind sind sie artig und sagen eine Wiederklosergänzen Sie Maradonas Ranges bräuchte damit das funktioniertokayzuallererst ?? Eiswürfel Samplessie haben hoffentlich nun in Zahlung keine Punktzahlin Tanzsaal Samplesnicht das malist gleichjetzt nehme die Bytezahldurch die groß ein Doppel istnicht durch acht das versteht kein Mensch und es ist ein bisschen gefährlichwenn eine ?? verändert von der Ablauf aus anderen Brandes heiß auf double und jetzt sind sie wirklich funktionieren bei zahllosen anderen quert sie Sharp ist der Pingeligrechtsabteilungweit rausan ihn fährt fast nicht zu viel Werbung wird sie müssen ausdrücklich sagenBeistrich dass hier ein Problem sein könnte Mars ausdrücklich ein Dienst in Strauß bei Zahl ist jetzt ein Internet ?? Beistrich acht ist natürlich ein Problem wenn die Datei zu lang wird aber welches man als jetzt?? mit einer for-Schleifeder durchsie haben alle hier Einträge Wortschatzes man dabei Doppelremowerteist eine Rave Douglas DrinwertesoDoppelpunktwie viel brauchen wir so viele diese Werte habenwir durch?? mit der for-SchleifeAnzahl Werte malenund füllenjeden den Blick wieder beliefert aus der Datei immer demnächst noch nicht gelesenen Wert wenn sie nicht vor ?? zurückspringenkeine roten Kringel mehr es gibt sogar den Ärger sich dieses Recht später brauche ich möcht ja die Werte später ausruhennachdem der Kostenfaktor gelaufenesSignal von Platte nachdem der gelaufen ist ist dieses Gerät aber wieder vergessen das ihre Liebe nur hier in den Schweifklammerdieser Werte muss außer verbesserter verfügbar werden nicht pampig werden ?? auch aus uns keinereine andere Klasse aber es muss in anderen Methoden verfügbar werden also da bewertees gibt den Ärger sie können hier nicht initialisierensie können ?? schreiben der Bewährtes gleichen Obersee wissentlichschreiben Punkt double müssen sie nicht groß Alston werden Wissens ?? Stelle nicht sickern müssen und als Faktor initialisiert die künstlichedas Blatt oben jetzt leer und etwas Faktor schreiben sie Wertedes doubleDeck gleich und so weiterjemals Faktor liegt es wirklich anders und füllen so wohnt jetzt können wir hier ?? oder Sample?? überschreibenin die Klasse?? in die Klasse des Zorns in der Klasse da drunterwo bereitsUferTabulatorLeerzeichenoder Sampleund jetzt hole ich einfach aus dem RL ganz banal aus innere Wertewohl ich das an der Stelle Index rausPunkt wäre natürlich eckige Klammer zu und ??sind in einer Zielsprachemit eckigen?? in eckigen Klammern ganz zu Beginn hatte ich gesagtwennich zu weit ließ sich die Nummer zurück wenn ich zu weit leseüber das offizielle Ende hinausmeine Aufnahme gibt es da so beseitigt meine Aufnahmewenn ich weitergehenüber das offizielle Ende hinausdann möchte ich nur liefernwas mich sicher immer nachfragen war das jetzt zu lang was dass das für mich gerade nervensie das passiert hier nicht ins über das Ende hinaus gehen ins nächste Chen und damit das mein Absturz ihres Programmsschreiben Sie hier noch was reindas es wirklich so wie erhofft funktioniertwenn ich zu weit gehe mit meinem Index sein soll null rauskommender Index soll gefälligst nicht negativ seinwirres Geschick gewesen ihr Kind zu nehmen an Zeit irgend was jetzt nicht an aber zumindest das Problem beheben war gerade noch sorgen sie dafür das wenn sie zu weit raus gehenhier keine Klammer zu kommt das Index so groß geworden ist ?? einfach nur zurück liefernüber die extended hinausgehensogucken ob unser Index zu weitestgehend?? Indexjetzt größer gleich kommt selten vor größeren Leitindexgrößer gleich von unserem Murray Wertedie Anzahlan Elementenso kann dieses Gerät werde ja fragen wie groß ist die tausend Werte haben sie sechs tausend schon einziehttausend jährigen von null bis hundert neunundneunzigist immer soweit sind dann sein ?? einfach Return auszuweitenzu ?? dritter nullPunkt null Zeitund wenn ich in SF reingehenKomma ganz normal das Gerät ausgehenwas sie sich berücksichtigendas jemand vielleicht den negativen in Excel eingehtHausaufgabehatte das ??jetzt müsste man tatsächlich eine Datei einlesen können und alles andere funktioniert wieder sie können diese Dateien abspielen sie können diese Datei mischen SinusförmigSchwingung und so weiter alles andere müsste vollautomatischzusammen spielen ich hoffe sie können allmählich zu den Schar der Objektorientierungnachvollziehensie schreiben bisschen was dazu und alles passt weiterhin zusammen über definierte Schnittstellen wie USB SteckerBeistrichUS PC Stecker ist in USB Stecker in jedes Gerät was und so weiter alles passt zusammenwas du noch bisschen was dazu und schon wieder passt alles zusammen Komma sogarin der ?? wenn ich jetzterst malSignalvonsteter so finden wir den P ist gleichNuSignal vom Platte jetztmuss ich sagen wo undwas man achtundvierzig tausend ?? wo steht dashier bei den Eigenschaften von Netzspannungsrohrnach untenwie ein ??da steht dasschöne währenden Dateiauswahlboxund so weiter Konsens hübscher machen Punkt und vor allen Dingen gibt dir nur relative Pfade ?? lockendas zu ändern oder Leerzeichen erforderlicheRückversicherung der Striche bleiben und nicht die besondere Bedeutung haben Beistrich Endes null eins weiter so halten Sie davon Platte begeben an wo das zu finden ist Pfad und Dateinamenwaren sie hübscher und Sendefrequenzübrigens auch die MöglichkeitSachen in die Excel Datei einzubetteneingebettete Ressourcenwie diese Dateien nicht daneben stehen lassen wird sie einbettenExcel Datei oder in den Els das innigste Lose daneben stehen Beistrichmuss ich sagen können Spieler ab und zwar zwei Sekundensicher dass es nur eine Sekunde langdas heißt männliches ?? wieder zwei Sekunden müssen eine Sekunde die zwei Sekunden Pause haben ich hoffe es war zu hören fünfzig Hertz ist für diesen Rechner noch aktivdie winzigen Lautsprecherboxenaber sehr viel Dreck werden in dem Signalkann sein das man nicht die fünfzig Hertz hört aber die hundert und hundert fünfzig und zwei hundert Hertz immerhin hört?? jetzt nur überdiese reine Datei wiedergegeben??Punktokay das wird sich einer rauschendenund definitiv falsch das kann ich sein in der Datei stehen ja zwei hundert noch was wollt drinnen plus minus zwei hundert drei hundert Volt drehnichtige Werte von minus drei hundert noch was bis plus drei hundert noch ?? ich habe diese Erfindung soll aber so gebautdas Abfluss minus eins übersteuert wird das integral dessen ?? Stuss raus und ich muss es also dieses Signal nehmen und abschwächenglücklicherweisehaben wir schon was zum abschwächen ich baue ein Mischerin den ich mal im EinzigbauEinmischungschon jetzt nämlich dieses Signalmal null Komma ?? überlegen?? sowas hier und mische das mit einem null Signal null knackigen Fabriken ich etwas sagen nun Signaldes Signalwird nur Signal seiner musikalischenLustlosigkeitsind einfach nur ausmit achtundvierzig tausend Patienten hatteundmit irgendwas produziert so es mich also dies ein gelesenes Signalmal null Komma null null null eins plus null mal so einreines Signal was aber sowieso immer nur Nullen liefertund jetzt sage ich einsSpieler in der Hoffnung dass es nicht mehr wie wild übersteuertokay das es jetzt zu leise und vor allen Dingen der tiefen Frequenz zu Leisefaktorzehn mehr draufPunkt ich höre allmählich was befürchte wenn ich es Sommerfaktor zehn aufgebedas es zu viel wird immer mal null Komma null null dreikann es allmählich anders das mit Spannung ist vom Klang her alle Gitarristen denn das Geräusch vegetarischPunkt das war definitiv über steuert schlechtes Beispiel um es am Notebook zu spielenBeistrichjetzt sehen Sie was die Vererbung alles bewirkt man Schatten bisschen dazu ihr Signal vom Platte wird sich kann man das neu geschriebene einfach Menschen mit dem was es bisher schon gegeben hat ?? Jochen Sinus dahinten reinschreiben statt Signal könnte Mischungen weitermischenoder zwei Signale von der Platte nicht miteinander mischen ich kann Signale von der Platte abspielen das gemischte voneinander abspielen man erbt das Wasserfunktionenschon da ist das ?? das ganze extrem effizient in der Programmierungich möchte ihn aber doch mal die ToString Methode auf jeden Fall nachlegenPunkt sie könnenjede Instanz eines Objekts in sie Sharpin eine Zeichenkette verwandelte zum Beispiel den Sinus esToStringgar nicht selbst geschrieben die erben wir jede Klassedie von nichts anderem Erd ausdrücklich erst von der Klasse die Objekt heißt und darin gibt es eine ToString Methodedie kann manmehr oder minder sinnvoll verwendenwas man hier gucken sie es aber diesen Sinus nehmen untersagen und die Verwandte gehen in eine ZeichenketteAtollwas sollen passiert nichts großartigeswandte den Sinus hier oben in eine Zeichenkettesowas kommt rausin der Zeichenkette steht es schlicht und ergreifendSignalverarbeitungmit Klassen Punkt Sinus also den Amis Base Punkt der Name der Klassewenn sie eine Klasse selbst schreibenoder ToString aufrufen passiert sowas Banales das es nicht Punkt ich möchte gerne etwas was spezifischerEssig möchte gerne das hier bei ToStringdie Daten kommen die Frequenz und die Amplitude und die Abtastrateein Sinus mit das wäre viel hilfreicherdas Komma noch dazuKomma dass sie an vielen Stellen für eigene Klassen zu schreiben das Frameworkvielen Stellen ToString aufKomma zeigenwenn es hilfreichwenn der was vernünftiges PunktToString ist eine virtuelle Methode dich mit er aber als wenn sie jetzt hier keineMutterklasse hinschreiben entsteht eigentlich dieses hier Objektdas steht da eigentlichausgeschrieben sie besser aus das steht eigentlich ?? sie keine Mutterklasse hinschreiben es gibt zu einer Grund Grund Grund Unterklasse namens Objektsollte das Objekt heißt von deralles andereErbtklassesein willsie nicht hinschreiben werden sie automatischvon dieser Klasseund in dieser Klasse drinnenist insbesondereeine virtuelle nach Methode namens ToString eskaliert ?? angucken und ?? weitweitwovorLeerzeichen ihr da haben wir ToStringsind noch andere ToString ist die spannendste erstmalsdamit können Sie sagen wie soll sich denn jetzt eine Instanz dieser Klassein eine Zeichenkette verwandeln und jemand bittet gibt mir das doch mal als Zeichenkettehier bin ich jetzt in Signalbei Signal werde ich einfach nur sageneindeutigjemand sagt was bist du denn als Zeichenkette zu meinem Signalsagt das Signal jetzt null Signaldie MutterklasseObjektdie Mutterklasse hat eine ToString Funktionwerden die ?? über die einfach Erben steht ?? ?? der Klassenarbeit ist langweiliggeworden selbst machen des Approval weit ich weiß einiges von Siemens habe das ?? Sommer beim Sinusin den Sinus trainierenSinus da jetzt weiter mit Oberwaldohrund ToString richtig überschreibenwie sonst ?? Sinus in der Zeichenkette verwandeln der soll sowas stehen wie Sinusmit Frequenzplus Frequenz des Kombisverschreiben inzwischen aber befürchtete diese Stelle nicht vor Sinus mit Frequenz plus FrequenzplusundAmplitudeplus Amplitudeder Spaß mal die Samplefrequenzso das sollte Sinus machen Sie das so gebeten wird sich in eine Zeichenkette zu verwandelndas sollte sie das machen soll ausgehen sieht es mit Frequenz diese Frequenzund Amplitudedieser Methode das ist doch schon deutlich übersichtlicher ?? muss jetzt mal vorne an das weibliche Jahr haben Swing X das Leben gesehen haben es einfach der Name der Klasse Sinus Punkt das ist das was wir Erben von der Mutter Mutterklassealler Mutterklassenihr Objekt ?? gesammeltes überschrieben ToString habe überschriebenund jetzt wird hier in der Zeichenketteauch nicht was den ?? wegen acht hundert achtzig und null Komma null drei?? sehen da steht jetzt Sinus mit Frequenz acht hundert achtzig und Amplitude null Komma null null drei unserem schönen Komma drin das wird automatisch richtig gemacht hier internationalisiertnull Komma null drei steht ?? dies ausgiebig null Punktdas ist deutlich besserals ich mal sehen wo es ToString vorkommt sie gehen beim Planen mit der Maus sie auf dann sehen Sie Sinus mit Frequenz acht hundert achtzig der das Teegen sehen Sie Sinus mit Frequenz sieben hundert drei zwanzig und so weiter die Entwicklungsumgebungruftunsere Methode ToString auf um das hier darzustellenberufen selbst kann ich ausdrücklich auf diese Studie selbst ruft für uns diese Methode mal auf damit wird es sofort lesen können wir Tee zeigenmüssen Prävention zu viel und des Sängers von ToString stehen sind es zum Beispiel ??sehr sinnvoll ist es ToString Methode zu bauen zu schreibenwas ich sagen damit zum Beispiel an die Banken der was ordentliches steht mit dem sie was anfangen können und nicht in ein Zahlengewirrnur oder einfach nur der Name der Klasse das ?? ?? für den Mischer wird es ganz lustig?? der Mischer sollte bei ToString sagen dieses ist ein Gemisch aus soundsovielnull Komma fünf vonwas auch gemein es drinnen ist und soundsovielnull Komma fünf was immer in Täterinnen istMethode jetzt überschreiben sie konstant überschreiben sie die ToString Methode für den Mischerlustigin Aktion Sie sich jetzt die verschiedenenInstanzendieser Klassenverschiedene Objekte zusammen spielen können also hierzu Mischermischerhätte ich gerne Oberreitpeitschevon der ToStringmitder Schramm Simon was rein das man jetzt dann ablesen kann bei den Mischer das ist ein Gemisch aus sowas stehen Gemisch aus was auch immer das erste Signal war mit Faktor soundsoviel und was ?? das zweite Signal war mit hatte soundsoviel begeben sie jetzt hier etwas sinnvolleszurück eine Zeichenkette für den Mischer ein Zeichen für eine Instanz vonwissenals Witz los geht Mischung von ?? und jetzt ?? ausführlich versehen müsste sie schon richtig geschrieben ohne zu wissen das es richtig ist lustigerweiseein Spitzenwertversagender Signal eins das verwandte doch mal in eine Zeichenkettean dieser Stelle steht Mischung von Sinus mit frequenzblablablablasind in der er es als ToStringZeichenkette aus dem ersten Signal plusundplusS zweiPunkt ToStringso das würde man erwarten?? Faktorenschenke ich mir jetzt gerade ?? zu schieben ?? Domains an alle dazwischen das lustige ist jetzt also wird es funktionierendeslustig ist jetzt so stinken sie weglassen das passiert automatischeine Referenz auf irgendwas mit einer Zeichenkette zusammenaddieren?? wird automatischToString aufgerufenwar ich bisher immer sehr pingelig?? gar nicht in Schreibweise dieses ToString passiert automatischsobald siedas anschaulich sagen sobald sie so tun als ob es Leerzeichen herauskommen muss wird automatisch auf wirkliche Zeichenkette draus es wird jetzt von S eins automatisch ToString aufrufen von S zwei wird automatisch ToString aufrufenkannst Hinterschreibensdeutlichermuss es nicht dahinter schreiben Sie die gibt's auch keine roten Kringel ?? passiert jetzt so automatischhier weg Punkt setzen und gucken uns an was indischer ähm rhythmischer M eins steht der Debugger ruft ja automatischdiese ToString Funktion auf ?? müssen sich aus Programmierenso ersehen Sie jetzt Mischung von Sinus mit Frequenz acht hundert achtzig ?? bekommen ?? und Sinus mit Frequenz im Netz und so weiteralso ToString wird aufgerufen für den einen Sinusdie Zeichenkette wird hier eingebautund sind mit Aufrufen für den anderen Sinus und die Zeichenkette bitter eingebaut jetzt hierbei diese Mischungsentwicklungist unsinnigwichtig ist Mischung von null Signal und null Signalwir haben Hunderte Signal von der Platte gemischtmit dem Nullsignalwarum steht hier beim Mischerjetzt Mischung von null Signal und null Signalso also für Signal vom Sattel steht nur Signal dabei Signal vom ?? hatte ja vom Signal er beim Signal stehtKomma dabeidas Signal vom platte erbt Signalwir haben hier keinen ToString Methode die wir überschreibendas als Signal verbreitet und das Signal tut Komma SignalHolzkreuz Grollsignalfolgendesgesagt null Signalals durch das erben weil ich beim Signaldie ToString Methode überschrieben habe ihrehrlich das immer noch bei dem Signal verbleibt und entweder weiterhin auf ein Signal vom Platte null SignalseistKomma gar noch richtig in den Hamas für heute ?? ich gehe zum Signal von Plattenüber schreibe auch hier noch mal die ToString Methodesozwar nicht Returnbase ToString sondern Returnhattezumindest den Pfad angebenes kommt der Ärger das für den Fertig gespeichert haben wahrscheinlich genauso der Fall ist Beistrich was nochLink Dateimit den Vermerkedes ?? Punkt Dateiist gleichPartei nebenbei sehen Sie wie man sowas programmiertwirksame verfeinerte Klassen laufend was brauche ich noch die diese schief geht jenes schief refactoringmanFaulenzenKlassen weiter rum also das Knete wäre als in Stein gemeißeltwird immer noch ganze Figuren gebastelte Wasser möglichstumgeformt ist auch das tun was sie sonst so jetzt weiß ich jawas denn wohl die Datei steht Pfad und Dateinamen hier Datei noch schreiben undjetzt müsste hier nicht hier gleich auf Signal vom Platte zeige auchetwas vernünftiges stehenso da steht jetzt Signal vom Platteder Fahrt und bei Mischer steht jetzt Mischung von Signal vom Platte und der Fahrt und so weiter und so weiter oder müssen ??bis ?? strukturierendas mal so als den ersten Einstieg in Vererbungundvirtuelle Methoden