Projekt: Webmeeting für Musiker

Goldi

Aktives Mitglied
Liebe Java-Gemeinde!

Ich habe eine Idee für ein kleines Projekt: Webmeeting für Musiker. Es soll 2 - oder in der De-Luxe-Varieante mehrere Anwender von mir aus verteilt über die ganze Welt in einem virtuellen Musikzimmer zusammen bringen, wo sie musiktheoretische/musikwissenschaftliche Themen wälzen können. Das ganze leitet sich eben aus dem Webmeeting ab, das es schon gibt. Wesentlicher Bestandteil ist ein gemeinsamer Desktop, der es im Wesentlichen ermöglicht, anders als das übliche Webmeeting, Noten grafisch darzustellen und Klang abspielen zu lassen, der u. U. von den Noten auf dem Desktop selbst generiert wird. Die Meeting-Teilnehmer sollten im Idealfall auch miteinander sprechen können (nicht nur chatten) und falls ich das auch noch schaffe, sich über die Webcam sehen.

Der Plan ist ambitioniert, ich weiß, das Ziel: Lernen. Ich würd für den Anfang auch mal mit Chat anfangen und nicht gleich mit audio-visueller Kommunikation. Die Grafikprogrammierung und das Soundsampling mit selbst erzeugtem Klang habe ich schon geknackt - hab mir auch schon ein kleines Soundlabor geschrieben. Aber ansonsten habe ich keinen Plan, in welche Richtungen ich meine Kenntnisse ausbauen muss, um in ferner Zukunft mal so ein Projekt anzugehen. Deshalb brauche ich Eure Hilfe:

Welche grundlegenden Konzepte in Java muss ich - neben der Programmierung von GUI-Anwendung und Soundsampling - lernen und welche Ressourcen brauche ich dazu?
a) ... allein schon, um überhaupt eine Internet basierte, interaktive Plattform bieten zu können (da stecken wahrscheinlich allein schon 100 Semester Informatik-Studium dahinter :rtfm:)?
b) ... um Interaktionen wie Chat oder gar audio-visuelle Kommunikation über Mikro und Webcam zu ermöglichen?
c) ... um einen interaktiven Desktop zu programmieren, bei dem ja auch das, was einer drauf malt, bei den anderen genau so angezeigt werden soll, und das plattformunabhängig.

Wie gesagt, ich weiß: Das ist sehr ambitioniert. Aber das ist halt meine Methode, zu lernen. Und ich habe nun auch keinen Zeitdruck, weil das ein rein privates Vergnügen ist, bei dem man ohnehin erst mal klein anfängt (sagen wir mal mit einem "einfachen" Chat).

Danke schon mal, dass Ihr Euch durch meinen Text gewühlt habt :toll: - brauch ich nur noch ein paar Schlagworte, wie ich mich für so ein Projekt fortbilden muss und was ich an Roessurcen brauche (Web-Server,...).

Besten Gruß
Stefan
 

Sen-Mithrarin

Gesperrter Benutzer
nicht alles gelesen ... aber erster gedanke : schrott ... zweiter gedanke : noch so einer der den wald vor lauter bäumen nicht sieht > sowas gibts schon ... dritter gedanke : als lernziel zu praxis-fern
 

Goldi

Aktives Mitglied
Hm, hilft mir das? Also, wenn ich jemanden "Schrott" testiere, liefere ich zumindest eine Erklärung dazu - sonst könnte ich mir den Kommentar ja gleich sparen.
 

Goldi

Aktives Mitglied
Ok, hab jetzt eine Zeit lang mit Google verbracht und bin halt auf die einschlägigen Musikerforen gestoßen, aber nicht ansatzweise auf sowas, was mir vorschwebt - vielleicht die falschen Suchbegriffe. Aber wenn Du eh schon weißt, dass es das gibt, vielleicht hast Du ja einen Link für mich.

Aber darum gehts ja auch nur zweitrangig. Das Projekt ist nicht 1 Lernziel, sondern ein ganzes Paket davon. Und ich brauche auch keine Bewertung meiner Ambitionen sondern eine grobe Richtungsangabe, wo ich mich einlesen muss. Aber fangen wir mal klein an: Was brauche ich, wenn ich eine interaktive Web-Site mit Benutzer-Login und einem kleinen Chat gestalten will, bei 0 anfange und das ganze vorwiegeng mit Java aufziehen will?
 

rme

Top Contributor
Hm.. möchtest du Java denn ausschließlich auf der Server-Seite benutzen oder hast du an WebStart oder ein Java-Applet im Browser gedacht? Heutzutage hat eigentlich jeder "normale" Endbenutzer Java im Browser deaktiviert, bzw. ist das die Standardeinstellung in den meisten Browsern. Da hat Java leider den Zug verpasst und wird im Web eigentlich nur noch serverseitig verwendet, dort allerdings sogar recht verbreitet.

Wenn du das als Web-Anwendung machen möchtest, musst du eher viel JavaScript und HTML 5 lernen, denn da kann man heutzutage sogar mittels WebRTC Mikro + WebCam ansprechen.
 

Katharsas

Mitglied
die begründung hab ich geliefert : bereits vorhanden
Wo?
und als pures lernziel nicht wirklich praxis-geeignet ...

Warum? Java-Servlet, Standard-Praxis. Das ganze Performance-kritische Zeug hat ja wie vom TE erklärt erstmal weniger Priorität.

@TE

Da kommt einiges an Gefrickel auf dich zu, nur so als Warnung. Du brauchst nen lokalen Server, auf dem deine Anwendung läuft (z.B. nen Tomcat) und ein Webframework für Java, z.B. Spring Framework.

Um das Gefrickel zu minimieren empfehle ich nen embedded Tomcat wie z.B. Spring Boot. Wenn du SPring benutzten willst, kannst du ja die nächsten Monate mal die Spring Doku anfangen zu verstehen.

Spring Framework Reference Documentation

Viel Glück!

Edit: Achja: Das ist KEIN Anfängerthema : D Wenn du Anfänger bist solltest du wirklich was Anderes machen. Aber da du schon ein paar Features hast, nehme ich an du bist schon Fortgeschritten.
 
Zuletzt bearbeitet:

Sen-Mithrarin

Gesperrter Benutzer
wow ... ihr müsst auch jedes wort auf die goldwage legen oder ?

ich mein ... TO hat es doch recht umfangreich beschrieben : ne art NetMeeting mit n paar eingebauten spielzeugen ... und sowas gibts ja zu hauf ... und wenn nicht als komplett-paket dann nimmt man sich hier und da die nötigen software-stücke und steckt es zu dem zusammen was man will ... fertig ... da würde ich mir keine einzige code-zeile selbe bauen ...

was spricht denn dagegen sich ne vernünftige platform zu suchen die halt multi-user-meetings mit video und audio sowie desktop-freigaben unterstützt ... und sich dann sein bissl musiker-krams noch mit dazu zu ziehen ? sicher ... die vermutlich erste antwort die kommen dürfte : GELD ! ... die vermutlich zweite : nicht openSource


gott ... leute ... wacht auf : warum wollt ihr sowas selbst basteln was am ende dann noch schlechter ist als die beschriebung die hier abgeliefert wird ... und dann am ende damit eh höchstwahrscheinlich zu boden gehen ... und nicht mal einen müden cent dran verdienen ... anstatt gleich bereits vorhandenes zu nehmen ... und wenns nun mal kostenpflichtig ist ... naja ... schon mal dran gedacht das andere so clever sind und sich für ihre arbeit auch bezahlen lassen ?



ich geb dem ganzen hier wenn überhaupt nur extrem schlechte chancen ... denn so wie sichs anhört wirds ja doch eh nie "fertig" ... und falls doch : wo ist der bedarf ? jahre lang in sowas zeit investieren nur um am ende festzustellen : es nutzt eh keiner


sorry das es so negativ rüberkommt ... aber das ist nicht pessimistisch ... sondern realistisch


und wie gesagt : das ganze als lernziel ? würde ich meine zeit nicht mit verschwenden ...



zu java und internet

ja, stimmt leider das für java der zug abgefahren ist, vor allem jetzt mit den mal wieder verschärfte sicherheits-richtlinien ... aber die aussage würde ich so höchstens für "die öffentlichkeit" gelten lassen
wie ja erwähnt wurde : auf server-seite wird es stark genutzt, und auch in vielen firmen als tägliche software mit der man arbeitet ... und auch wenn java vielleicht dank minecraft wieder ETWAS aufwind erfahren hat ... so wird es heute dann doch kaum noch für das genutzt wofür es ursprünglich mal entwickelt wurde : dynamische webseiten mit applets ... das ist vorbei
 

rme

Top Contributor
Hm, es ging ihm doch überhaupt nicht darum, Geld damit zu verdienen? Ich habe noch nie ein Projekt von mir darauf ausgelegt, Geld zu verdienen, sondern veröffentliche alles als OpenSource. Mir macht Programmieren halt neben dem Beruf auch als Hobby Spaß. Er hat doch geschrieben, dass er damit lernen wollte.. und beim Lernen ist es doch ziemlich gut, wenn man ein Projekt hat, für das man maximal motiviert ist. Dann ist es egal, wie viele Rückschläge man hat - weil man Lust auf das Projekt hat, wird man sich schon irgendwie durchbeißen. Wie soll man denn sonst über seine eigenen Fähigkeiten hinauswachsen, wenn man sich nicht manchmal Projekte stellt, die etwas schwierer sind, als man für schaffbar hält?

Ich kann verstehen, dass andere Leute anders lernen - aber man kann anderen doch trotzdem zugestehen, dass sie einen anderen Lernweg für sinnvoller halten.
 

Katharsas

Mitglied

Ich denke es schadet niemandem mal ein Spring Servlet zum Laufen gebracht zu haben. Du sagst ja selbst, dass in vielen Firmen Java serverseitig eingesetzt wird. Erfahrung in dem Bereich kann also auch z.B. für zukünftige Bewerbungen vorteilhaft sein.

Ansonsten wurde ja schon erwähnt, dass der TE keinen finanziellen, sondern einen Lernerfolg beabsichtigt. Und das bedeutet auch, dass das Projekt nicht wirtschaftlich sein muss.
 

Goldi

Aktives Mitglied
Oje, da hab ich ja voll die Grundsatz-Diskussion angezettelt ... aber danke schon mal für den Zuspruch und die ersten Impulse. Und nein, Sen, ich bin nicht, wie wir hierzulande sagen "auf der Brennsuppe daher geschwommen". Aber ich will's kurz machen, weil es mir eigentlich um was anderes geht: Es gehört sich nicht, die Leute hier alle für blöd zu erklären, denn so klingen Deine Kommentare: von oben herab. Zu viel festgefahrene Überzeugtheit macht blind.

So, jetzt aber wieder zum eigentlichen Thema: Vor Gefrickel hab ich keine Angst. Auch nicht davor, dass ich das zitierte Ziel vielleicht nicht in der Perfektion erriechen werde, wie ich es mir jetzt ausmale. Aber ich wiederhols ja gerne nochmal: Zeit ist nicht das Problem, Geld sowieso nicht. Was mich interessiert ist das, was ich unterwegs mitnehme. Und dafür hab ich schon ein paar nützliche Schlagworte erhalten. Danke sehr!

Gruß
Stefan
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
H Github Projekt starten/anbinden in eclipse Java Basics - Anfänger-Themen 11
B VISA.jar in Projekt einbinden (Library) Java Basics - Anfänger-Themen 5
I WildFily - unterschiedliche Libs im Projekt verursachen Problem Java Basics - Anfänger-Themen 11
F Einem GIT repository ein Projekt hinzufügen Java Basics - Anfänger-Themen 1
I @Entity Klassen, Service Beans etc. aus einem Share Projekt beziehen? Java Basics - Anfänger-Themen 26
C externe jar einbinden in Eclipse-Projekt Java Basics - Anfänger-Themen 2
B non-modular dependency in modularem Projekt verwenden Java Basics - Anfänger-Themen 3
S Kleines Java-Projekt; Kassenprogramm Java Basics - Anfänger-Themen 7
S Mein erstes eigenes Projekt - Aufbau und Strukturierung Java Basics - Anfänger-Themen 6
J Projekt neu übersetzen Java Basics - Anfänger-Themen 3
E Kleines Java-Projekt für Anfänger Java Basics - Anfänger-Themen 10
A Java die richtige Programmiersprache für mein Projekt? Java Basics - Anfänger-Themen 1
B Quicksort in Verbindung mit einem Projekt Java Basics - Anfänger-Themen 1
S Video Projekt Java Basics - Anfänger-Themen 28
A Hilfe bei Java Projekt Java Basics - Anfänger-Themen 4
B Grundsatzfragen zu meinem neuen Projekt Einnahmen-Ausgaben App Java Basics - Anfänger-Themen 8
C Projekte in 2 versch. Arbeitsbereichen: auf ein Projekt verweisen (ohne Fehler zu bekommen) Java Basics - Anfänger-Themen 8
D Gemeinsames Projekt Java Basics - Anfänger-Themen 13
J Veranstaltungs Projekt Java Basics - Anfänger-Themen 2
K Java Projekt Hilfe Java Basics - Anfänger-Themen 5
C Fehler beim Speichern (Build projekt) Java Basics - Anfänger-Themen 42
Dimax In Java File (nicht in Java Projekt) mysql Driver importieren Java Basics - Anfänger-Themen 3
G Projekt architektur (implementierung) Java Basics - Anfänger-Themen 3
J Java findet plötzlich die Dateien im Projekt nicht mehr. Java Basics - Anfänger-Themen 12
W Neues Lern-Projekt gesucht Java Basics - Anfänger-Themen 8
R Java-Projekt im FTP hochladen Java Basics - Anfänger-Themen 6
C Projekt öffnen BlueJ Java Basics - Anfänger-Themen 1
S Image Datei selektieren und in Projekt Verzeichnis abspeichern/kopieren Java Basics - Anfänger-Themen 16
D Ausführbare jar/exe aus JAVAFX Projekt erstellen (IntelliJ) Java Basics - Anfänger-Themen 14
A Wie kann ich folgendes Projekt realisieren? Java Basics - Anfänger-Themen 4
B Derzeit JSF - Projekt, später soll MobileApp folgen Java Basics - Anfänger-Themen 5
H projekt 1 code schöner schreiben. Java Basics - Anfänger-Themen 25
H java erstes projekt Java Basics - Anfänger-Themen 502
B Erste Schritte nio oder io für neues Projekt Java Basics - Anfänger-Themen 1
G Mein Java Projekt funktioniert nicht Java Basics - Anfänger-Themen 5
alkaA Intellij Java Datei aus nicht Projekt ausführen? Java Basics - Anfänger-Themen 2
D Erste Schritte Projekt in Ecplise in einer .zip Datei speichern Java Basics - Anfänger-Themen 8
I Projekt als .jar Datei speichern - Bilder werden nicht mehr angezeigt Java Basics - Anfänger-Themen 4
F Git Projekt im Build Path Java Basics - Anfänger-Themen 3
Edin Sinnvolle Projekt-/Codepräsentation Java Basics - Anfänger-Themen 2
L Suche ein sampel Projekt Java Basics - Anfänger-Themen 2
L PROBLEM! "Bug" bei Konto-Projekt! Java Basics - Anfänger-Themen 7
J App.jar muss im Projekt App als Bibliothek vorhanden sein?! Java Basics - Anfänger-Themen 1
J Projekt nicht editierbar modifizieren (NetBeans 8) Java Basics - Anfänger-Themen 10
L Compiler-Fehler AndroidStudio Projekt startet nicht mehr!!! Java Basics - Anfänger-Themen 2
F Eclipse alle Projekt weg Java Basics - Anfänger-Themen 6
D Erste Schritte Projekt Zuul Java Basics - Anfänger-Themen 192
D JavaFX, Verweis auf Datei im Projekt Java Basics - Anfänger-Themen 0
M Hilfe bei Roulette Projekt Java Basics - Anfänger-Themen 7
M bestehendes Projekt als Applet speichern Java Basics - Anfänger-Themen 2
M Netbeans Projekt lauffähig abspeichern Java Basics - Anfänger-Themen 3
G Erste Schritte Suche Java Programmierer für kleines Projekt Java Basics - Anfänger-Themen 1
S Best Practice Projekt als .JAR exportiert Java Basics - Anfänger-Themen 4
H Ist Java überhaupt die richtige Sprache für das Projekt? Java Basics - Anfänger-Themen 8
elischa Eclipse Plugin Projekt, Maven Projekt und dependencies Java Basics - Anfänger-Themen 5
M Open Source Projekt mit Unit Tests gesucht Java Basics - Anfänger-Themen 5
T Java Projekt aufbau Java Basics - Anfänger-Themen 5
C java Projekt mit Xuggler exportieren Java Basics - Anfänger-Themen 9
H Menüführung Projekt Wecker Java Basics - Anfänger-Themen 5
S Klassen Externe Klasse in ein Projekt mit einbinden Java Basics - Anfänger-Themen 7
T Config: Projekt erkennt Javaversion nicht Java Basics - Anfänger-Themen 12
M Erste Schritte Heruntergeladenes Java Projekt lauffähig kriegen Java Basics - Anfänger-Themen 1
A Java Projekt Java Basics - Anfänger-Themen 1
1 Im Java Projekt eine txt datei einbinden? Java Basics - Anfänger-Themen 8
N Eclipse Projekt im Terminal (Mac) öffnen.... Java Basics - Anfänger-Themen 4
O Zu viel static im Projekt Java Basics - Anfänger-Themen 9
M Bekomm altes Uni-Projekt in java nicht mehr zum laufen Java Basics - Anfänger-Themen 7
H Empfohlene Projekt-Struktur und mehr ... Java Basics - Anfänger-Themen 5
J Thread erstellen (BlueJ Projekt) Java Basics - Anfänger-Themen 3
I Fehler mit kurzem Projekt Java Basics - Anfänger-Themen 7
J Schule Java Projekt Java Basics - Anfänger-Themen 8
fLooojava Bluetooth Projekt - Problem beim mehrmaligen Senden Java Basics - Anfänger-Themen 5
J Projekt im anderen Projekt benutzen Java Basics - Anfänger-Themen 2
B Projekt öffnen (Eclipse) Java Basics - Anfänger-Themen 2
L Erstes Projekt aus zwei Projekten Java Basics - Anfänger-Themen 1
M Maven Dependency im Java Projekt Java Basics - Anfänger-Themen 1
L Eclipse Projekt überschreiben Java Basics - Anfänger-Themen 4
L Suche Programmier-Projekt mit Anleitung Java Basics - Anfänger-Themen 3
R Anfängertipps für ein Projekt Java Basics - Anfänger-Themen 1
B [Projekt] CyberCafé Software Java Basics - Anfänger-Themen 13
fLooojava kleines Projekt - Verwendung von Youtube Java Basics - Anfänger-Themen 22
X Projekt Java Anfänger Java Basics - Anfänger-Themen 28
T mein erstes Java projekt Java Basics - Anfänger-Themen 8
J BlueJ Liste Würfel Projekt Java Basics - Anfänger-Themen 2
N Input/Output Exportieren Java Projekt Java Basics - Anfänger-Themen 6
M JSF Projekt erstellen unter Eclipse Java Basics - Anfänger-Themen 7
J Erste Schritte Hilfe bei absolutem Anfänger-Projekt Java Basics - Anfänger-Themen 4
S Projekt-Idee für testgetriebene Entwicklung gesucht Java Basics - Anfänger-Themen 2
D McDonalds - Java Projekt frage Java Basics - Anfänger-Themen 7
G Problem: Java Projekt als ausführbare Jar Exportieren (Eclipse) Java Basics - Anfänger-Themen 10
V Kann kein Java Projekt mehr mit Eclipse erstellen Java Basics - Anfänger-Themen 5
K Java Projekt als ausführbare Jar Exportieren (Eclipse) Problem Java Basics - Anfänger-Themen 24
E HILFE Projekt für die Schule--> Bilder einfügen Java Basics - Anfänger-Themen 9
N Kann man in einem Projekt nur eine Klasse ausführen? Java Basics - Anfänger-Themen 6
I Projekt aus .jar Sources erstellen Java Basics - Anfänger-Themen 10
E Mein erstes Java Projekt - Sauberer code? Java Basics - Anfänger-Themen 28
D Verschiedene Fragen zu meinem Projekt Java Basics - Anfänger-Themen 6
D Auf anderes Projekt zugreifen Java Basics - Anfänger-Themen 25
H Entwicklung am selben Projekt im Netzwerk Java Basics - Anfänger-Themen 9
T Java Projekt als runnable jar file exportieren inklusive csv Dateien Java Basics - Anfänger-Themen 4

Ähnliche Java Themen

Neue Themen


Oben