Path: csiph.com!2.us.feeder.erje.net!feeder.erje.net!1.eu.feeder.erje.net!newsreader4.netcologne.de!news.netcologne.de!.POSTED.xdsl-78-34-106-18.netcologne.de!not-for-mail From: Patrick Roemer Newsgroups: de.comp.lang.java Subject: Re: Wie konstruiere ich neue Programme ? Date: Tue, 27 Dec 2016 16:57:53 +0100 Organization: news.netcologne.de Distribution: world Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Injection-Date: Tue, 27 Dec 2016 15:57:53 +0000 (UTC) Injection-Info: newsreader4.netcologne.de; posting-host="xdsl-78-34-106-18.netcologne.de:78.34.106.18"; logging-data="898"; mail-complaints-to="abuse@netcologne.de" User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.24) Gecko/20100411 Thunderbird/2.0.0.24 Mnenhy/0.7.6.0 In-Reply-To: Xref: csiph.com de.comp.lang.java:13071 Responding to Ralf S. Hellersen: > Am Tue, 27 Dec 2016 13:57:55 +0100 schrieb Patrick Roemer: >> Für das beschriebene Projekt sollte man sich in Java (Sprache wie >> Ökosystem) schon recht sicher bewegen können. > Das kann ich nicht messen. Was ist "recht sicher" ? Es könnte besser sein, > aber ich bin nicht ganz ohne Ahnung, was Objekte sind. "Recht sicher" ist deutlich sicherer als das. :) Im Prinzip stimme ich Claus zu. Ich denke aber, dass es durchaus sinnvoll sein kann, ein etwas ambitionierteres Projekt als "roten Faden" zu haben, wenn man sich in eine Sprache einlernt. Dein Projekt insgesamt ist dafür sicher überambitioniert, aber ein Teilprojekt wie Audio-Capturing könnte gut passen. Parallel dazu sollte man natürlich einen klassischen Lernpfad (gutes Buch, Oracle-Tutorials,...) haben, von dem man dann Erlerntes auf das Projekt übertragen kann, und auf den man zurückfallen kann, wenn es im Projekt komplett hakt. >> Ich würde mich auf jeden >> Fall zunächst mal auf einen Einzelaspekt konzentrieren, z.B. >> Audio-Grabbing und -Analyse. Letzteres könnte, ganz unabhängig von der >> verwendeten Bibliothek, schon ganz interessant sein: Was bedeutet denn >> eine "Tonänderung"? Nur Lautstärkepegel oder auch Frequenz? In welchem >> Zeitfenster? Usw. > Das ist mir schon zu viel des Guten. Ton aufnehmen reicht erstmal. Ack. https://docs.oracle.com/javase/tutorial/sound/ https://docs.oracle.com/javase/tutorial/sound/capturing.html Mit einem halbwegs aktuellen Linux (ALSA oder pulse) bin ich zumindest bei den Basics (Capturing, Analyse, Ausgabe) auf keine grundlegenden Probleme gestoßen. "Früher" konnte Java-Sound unter Linux tatsächlich schmerzhaft sein. Viele Grüße, Patrick