Tool für Online-Lessons / Notationsprogramm

  • Hallo,
    ich hab da mal was selbst zusammengehackt, ein kleines Java-Programm zum Erstellen von Online-Drum-Lessons im 4/4 Takt. Wenn man Java auf seiner Kiste hat, kann man damit schnell ein paar Übungen oder Ideen für die Allgemeinheit erstellen. Kann man bestimmt auch hier im Forum gut nutzen! Wie gesagt, es ist auf den 4/4 Takt und 1/16 Noten beschränkt!!!
    Hier der entsprechende Link zum Downloaden:


    http://mitglied.lycos.de/Gerulat/DD/DLE.html


    Gruß,
    LarsKrachen
    :D :D :D



    Hallo DLE-Nutzer,
    ich will das Tool (aktuelle Version 1.03) in nächster Zeit noch einmal gründlich überarbeiten und eine ganz neue Version (Version 2.00) rausbringen (Evtl. als Drummerforum Lesson Editor oder so). Das ganze wird zwar noch etwas dauern, dennoch würde ich gern wissen welche Funktionalitäten ihr gern hättet.


    Hier eine Liste mit den aktuellen Wünschen:


    1 ) Taktartenwahl: 2/2, 3/2, 4/2, 2/4, 3/4, 4/4, 5/4, 6/4, 7/4, 8/4, 3/8, 4/8, 5/8, 6/8, 7/8, 8/8, 9/8
    2 ) Taktart Wechsel innerhalb des "Stückes"
    3 ) Triolen 1/2, 1/4, 1/8 und 1/16 (1/32 nimmt zu viel Platz in anspruch!)
    4 ) Aktzente
    5 ) Kopieren und Einfügen von ganzen Takten
    6 ) Load und Save Funktion
    7 ) "Faulenzer" (Zeichen um vorherigen Takt zu wiederholen)
    8 ) Seitenvorschau (bzw. mehrere Takte anzeigen)
    9 ) allmählich lauter / leiser werden
    10 ) Doppelstrich zur Abteilung von Songteilen (Intro, Retrain, Solo, Vers, usw.)
    11 ) Freies setzen von Wiederholungszeichen
    12) Tempowechsel innerhalb des Stückes.
    Weiß nicht ob ich das Midi-technisch hinbekomme?


    13) allmählich schneller / langsamer werden
    Auch hier weiß ich nicht ob ich das Midi-technisch hinbekomme?



    Version 2.00
    Okay, ich werde die neue Version in ein paar Tagen fertig haben:


    1 ) Taktartenwahl: 2/2, 3/2, 4/2, 2/4, 3/4, 4/4, 5/4, 6/4, 7/4, 8/4, 3/8, 4/8, 5/8, 6/8, 7/8, 8/8, 9/8 ist enthalten!


    2 ) Taktart Wechsel innerhalb des "Stückes". Wird es nicht geben, da hier der Aufwand explodiert (Erfordert das die Noten innerhalb eines Taktes frei skalierbar sind und die Abstände erst beim erstellen der Gesamtansicht berechnet werden müssen. Mit solch einen Algorithmus kann man den professionellen Herstellern solcher Software konkurenz machen.)


    3 ) Triolen 1/4, 1/8 und 1/16 (1/32 nimmt zu viel Platz in anspruch!) wird es geben.


    4 ) Aktzente (für Snare) sind auch drin.


    5 ) Kopieren und Einfügen von ganzen Takten ist auch drin.


    6 ) Load und Save Funktion ist auch drin.


    7 ) "Faulenzer" (Zeichen um vorherigen Takt zu wiederholen) wird es nicht geben.


    8 ) Seitenvorschau (bzw. mehrere Takte anzeigen) wird es auch nicht geben.


    9 ) allmählich lauter / leiser werden wird es auch nicht geben.


    10 ) Doppelstrich zur Abteilung von Songteilen (Intro, Retrain, Solo, Vers, usw.) ist drin.


    11 ) Freies setzen von Wiederholungszeichen ist nur in der Grafik realisiert, die entsprechenden Teile werden in der MIDI-Datei aber nicht berücksichtigt.


    12) Tempowechsel innerhalb des Stückes gibt es auch nicht.


    13) allmählich schneller / langsamer werden gibt es auch nicht.

    21 Mal editiert, zuletzt von LarsKrachen ()

  • Also bei mir funktionierts einwandfrei!


    Hab das JRE (Java Runtime Environment) Version 1.3.1_02 damit klappts.
    Gibt schon ne neuere Version aber mein Onlinebanking will noch die alte...

    for your security, this text has been encrypted by ROT13 twice.


    Silence is golden. Duct tape is silver.

  • Hey, das Teil find ich cool. Allerdings hat es so den Anschein, als würde sich die Geschwindigkeit beim Abspielen ändern, sozusagen ein Leiern.


    Weiterhin wäre es gut, wenn mehr Notenlinien als nur eine zu sehen wären. Wenn dann zum krönenden Abschluss eine einfache Druckfunktion dabei wäre.......


    Danke für das Tool.


    Slaghead

    Ich such ne Band......wer will mich ???


    Ich bin ganz lieb, stubenrein, anspruchslos.....


    .....und will Musik machen !!!

  • Funktioniert bei mir bestens. Niedlich und macht Spass!. Schade Triolen fehlen mir und der Tomsound ist komisch.


    Zitat

    Original von slaghead
    Allerdings hat es so den Anschein, als würde sich die Geschwindigkeit beim Abspielen ändern, sozusagen ein Leiern.


    Geht mir ähnlich, ich hab immer das Gefühl, dass er irgendwo auf der 4+ anzieht um dann verzögert in die neue Schleife zu gehen. Human factor ;)?

    "Diese Tapete ist scheußlich, einer von uns beiden muß jetzt gehen."

  • Hi,
    coole Sache,
    allerdings bei "Save Drum Lesson" gibts Probleme, der midi-file ist da allerdings kein html- und kein jpeg-file.
    config.pro schaut vernünftig aus,
    #Thu Feb 19 14:32:59 GMT+01:00 2004
    FileName=DLE_
    TextVorMidi=<embed src\="
    TextNachMidi=" width\="283" height\="16" autostart\="false">\r\n</p>\r\n\r\n</body>\r\n</html>
    FileNumber=5
    TextVorJpg=<html>\r\n<head>\r\n <title>Drum Lesson</title>\r\n</head>\r\n<body>\r\n\r\n<p align\="center"><img src\="
    TextNachJpg=" border\="1"><br />\r\n



    Error:
    Exception occurred during event dispatching:
    java.lang.NoClassDefFoundError: javax/imageio/ImageIO
    at Notation.saveJpg(Notation.java:47)
    at MyFrame$2.actionPerformed(MyFrame.java:351)
    at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
    at javax.swing.AbstractButton$ForwardActionEvents.actionPerformed(Unknow
    n Source)
    at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
    at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
    at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Sour
    ce)
    at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
    at java.awt.Component.processMouseEvent(Unknown Source)
    at java.awt.Component.processEvent(Unknown Source)
    at java.awt.Container.processEvent(Unknown Source)
    at java.awt.Component.dispatchEventImpl(Unknown Source)
    at java.awt.Container.dispatchEventImpl(Unknown Source)
    at java.awt.Component.dispatchEvent(Unknown Source)
    at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
    at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
    at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
    at java.awt.Container.dispatchEventImpl(Unknown Source)
    at java.awt.Window.dispatchEventImpl(Unknown Source)
    at java.awt.Component.dispatchEvent(Unknown Source)
    at java.awt.EventQueue.dispatchEvent(Unknown Source)
    at java.awt.EventDispatchThread.pumpOneEvent(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.run(Unknown Source)


    lg
    Christian

    ...und alles andere tangiert mich nicht mal peripher. :D

  • JB: Hmmm... keine Ahnung! Evtl. nicht vollständige Java-Umgebung??? Soundkartenproblem ???


    @thegovernator: Ich habe j2sdk1.4.2_03 auf meinem Rechner, blicke aber leider selber nicht auf der sun-Seite durch...


    slaghead: Ist das auch auf der HTML-Seite so? Dort sollte es eigentlich keine Probleme geben! Auf der HTML-Seite sind dann auch alle Takte zu sehen. Drucken: Einfach im Browser die Druckfunktion benutzen.


    newbeat: Ja, der Tom-Sound ist wirklich schlecht!!! Triolen... dazu müsste ich nochmal sehr viel Zeit überhaben... Vorerst nicht.


    hitman: Es sieht so aus, als ob Du eine abgespeckte Java-Version auf deinem Rechner hast. Der Fehler entsteht beim erstellen der jpg-Datei:
    java.lang.NoClassDefFoundError: javax/imageio/ImageIO. Wenn Du die Java-Version 1.4.2_03 neu installierst, sollte es gehen.



    P.S. Im der Zip-Datei ist auch eine kurze Doku: DLE.doc

    Einmal editiert, zuletzt von LarsKrachen ()

  • sehr schön und einfach zu bedienen...so soll es sein.
    apropos tomsound: ist doch egal, das zeug soll uns ja nicht ersetzen :D .
    @thegovernator...
    ja, die sun-seite ist in der tat etwas unübersichtlich gestaltet. lade dir am besten ein development kit runter, da ist sicher alles dabei :D

    per i tuoi larghi occhi, per i tuoi larghi occhi chiari...

  • Na, das ist doch die von Java propagierte Sache, dass alle Applikationen auf allen Betriebssystemen laufen, wenn nur das richtige Environment auf der Kiste drauf ist...

    for your security, this text has been encrypted by ROT13 twice.


    Silence is golden. Duct tape is silver.

  • Lars
    Müsste eigentlich schon funken. Zumindest hats das beim letzten Java-prog, welches ich in der Schule geschrieben habe (das waren noch Zeiten :D )...habs allerdings noch nie auf Mac getestet; nur auf Linux/Windows.
    Das Prinzip ist ja eigentlich nicht allzu kompliziert: Das "programm" ist ja eigentlich nix anderes als ein binärcode bzw. ein "möchtegern" Maschniencode (möchtegern, da ein Maschinencode ja Plattformorientiert ist, die Plattform aber nicht bekannt sein kann bzw. durch die Java VM emuliert wird), welcher auf der VM ausgeführt wird. Die Kompatibilität zum jeweiligen System wird von der jeweiligen VM gewährleistet. Deshalb ist (soweit ich das verstanden habe bzw. wie es meine (paar) Erfahrungen bestätigen) die Kompatibilität zur VM das einzig wichtige. Gehts auf einer VM, gehts auf allen VMs, welche es letztendlich ermöglichen, dass es auf den verschiedenen Maschninen läuft.
    Ähm, was soll sich an der Oberfläche großes ändern? Was standard ist (wie z.B. das Frame selbst) wird vom jeweiligen System übernommen und was du festgelegt hast bleibt so... Oder hab ich die Frage nicht verstanden?

    per i tuoi larghi occhi, per i tuoi larghi occhi chiari...

  • Ist schon richtig, was Du da sagst. Ich habe nur keinerlei Erfahrung mit der Apple/MAC-Welt. Ich habe nur mal gehört, dass da die Buttons anders aussehen sollen und ich frage mich, ob die VM die kleinen Tasten auch noch einigermaßen ansprechend umsetzt. Alles andere müsste ja laufen.

  • Axo sorry, auf Mac hab ich wie gesagt noch keinerlei Erfahrung mit Java...
    Auf Linux siehts bis auf das Frame gleich aus...
    Hatte dich wohl nicht verstanden...diese Ausländer :D

    per i tuoi larghi occhi, per i tuoi larghi occhi chiari...

  • Ich habe heute noch einen kleinen Bug entfernt und die neue Version 1.00 wieder auf die Download-Seite gestellt.


    Wenn REPEAT > 1 ist, werden jetzt auch die Wiederholungszeichen richtig gesetzt...


    Gruß,
    LarsKrachen
    :D :D :D

    Einmal editiert, zuletzt von LarsKrachen ()

  • Ja, das mit dem Timeing ist in der Tat besser geworden. Eine Kleinigkeit würde ich noch ändern, wenn ich du wär: Wenn die Schleife durchgelaufen ist (also alle Wiederholungen fertig sind), wärs doch angenehm, wenn das Programm automatisch den Mechanismus auslösen würde, der normalerweise eintritt, wenn man die "Stop"-Taste drückt.
    Ist die Schleife durchgelaufen, sollte es demnach meiner Meinung nach möglich sein gleich wieder "Play" zu drücken, die Taste bleibt aber inaktiv solang man nicht "Stop" drückt. Oder gibts etwa irgend einen Grund dafür, dass das nicht automatisch geschieht?

    per i tuoi larghi occhi, per i tuoi larghi occhi chiari...

Jetzt mitmachen!

Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!