|
|
| |
| |
Hallo und herzlich willkommen! Tutorials.de ist eine Hilfe-Community mit dem Motto User helfen Usern. Als Gast verfügst Du über Schreibrechte in unseren Foren und Blogs. Du kannst dich aber gerne auch kostenlos registrieren und Teil unserer Gemeinschaft werden! Viel Spaß & Erfolg bei der Vermehrung deines Wissens :-)
|
|
|
 |
|
|
|
|
|
|
17.11.09, 13:52
|
#31 (permalink)
|
|
Mitglied Brokat
Registriert seit: Feb 2005
Beiträge: 377
|
AW: [QUIZ#12] Perkussionist
Mal ganz grob einige Java-Codefragmente. Man sollte aber wohl
Arrays statt Listen nehmen. Auf jedenfall keine LinkedList
Wave-Form lesen
|
java Code:
|
-
-
-
-
-
-
-
| List<Short> wave = new ArrayList<Short>() // Ab Byte 44 bis zum Ende der Datei 16bit Wörter lesen wave.add( input.readShort() );
|
|
Zwei Waves (Wellen) mischen (addieren)
|
java Code:
|
-
-
-
-
-
-
-
-
-
| void mix( List<Short> output, List<Short> sample, int offset ) { if( output.getSize() < offset + sample.getSize() ) // hier output mit nullen auffüllen for( int i = 0; i < sample.getSize(); i++ ) output.set( i + offset, output.get(i + offset) + sample.get(i) );
|
|
|
|
Folgender User bedankt sich bei OnlyFoo:
|
|
18.11.09, 10:00
|
#32 (permalink)
|
|
Mitglied Bronze
Registriert seit: Apr 2004
Beiträge: 34
Renommee-Modifikator: 13
|
AW: [QUIZ#12] Perkussionist
Vielen Dank.
Aber jetzt hab ich noch eine Frage:
Zitat:
|
Man sollte aber wohl Arrays statt Listen nehmen.
|
Ich weiß doch z.B. vor dem Einlesen der WAV gar nicht wie groß das Array sein muss... Oder soll ich die Liste erst nach dem Einlesen in ein Array umwandeln und dann damit weiter arbeiten?
|
18.11.09, 16:10
|
#33 (permalink)
|
|
Mitglied Brokat
Registriert seit: Feb 2005
Beiträge: 377
|
AW: [QUIZ#12] Perkussionist
Klar weißt du das...
|
java Code:
|
-
| int arraySize = (fileFile.length() - 44) / 2;
|
|
|
19.11.09, 09:54
|
#34 (permalink)
|
|
Mitglied Bronze
Registriert seit: Apr 2004
Beiträge: 34
Renommee-Modifikator: 13
|
AW: [QUIZ#12] Perkussionist
ah ok. Danke.
Kannst du mir noch erklären was die Zahlen bedeuten?
also 44 nehm ich mal an ist das Offset.
Aber warum halbiere ich das ganze? Hat das was mit Short und Byte zu tun?
|
java Code:
|
-
| int arraySize = (fileFile.length() - 44) / 2;
|
|
|
19.11.09, 10:10
|
#35 (permalink)
|
|
Mitglied Brokat
Registriert seit: Feb 2005
Beiträge: 377
|
AW: [QUIZ#12] Perkussionist
Genau. ein short (16 Bit) ist zwei Byte lang (jeweils 8 Bit)
|
|
Folgender User bedankt sich bei OnlyFoo:
|
|
27.11.09, 15:09
|
#36 (permalink)
|
|
ɐɯıǝɹ
Registriert seit: Dec 2001
Ort: Bayern
Beiträge: 5.249
|
AW: [QUIZ#12] Perkussionist
Hallo liebe Coding-Quizzer,
vielen Dank für euer Feedback! Es ist mir sehr wichtig zu erfahren, wie die Aufgaben bei euch ankommen. Auf einige ausgewählte Kommentare möchte ich an dieser Stelle noch reagieren:
Zitat:
Zitat von Thomas Darimont
Ein paar Hinweise wie man die wav Samples kombinieren kann hätte vielleicht mehr Leute zur Abgabe einer Lösung motiviert.
Im Prinzip konnte man sich das aus den WIKI Artikeln herleiten jedoch blieb da halt das schnelle Erfolgserlebnis aus und dann vergeht einem schon mal die Lust am Ganzen...
Hätte mich damit auch vorher melden können...
Für das nächste mal sollte man vielleicht ein paar mehr Hilfen (Spoiler) einstreuen. Bei den vorhergehenden Contests waren die Hilfestellungen meistens sehr brauchbar.
|
Die Sache ist halt immer die: es ist relativ zeitaufwändig, alle nötigen Informationen einzusammeln, zu sortieren und in eine übersichtliche Form zu bringen. Das ist Zeit, die ich momentan einfach nicht aufbringen kann
Zitat:
Zitat von Thomas Darimont
Ein Ziel des Coding Quiz sollte es ja auch sein neben interessanten Fragestellungen auch mal über den Tellerrand zu schauen und unterschiedliche Technologien / Programmiersprachen auszuprobieren.
Damit das gut klappt müsste man die Einstiegshürden etwas niedriger anlegen. Damit hier die Cracks nicht abgeschreckt werden sollte natürlich noch irgendwo etwas kniffeliges eingebaut werden so das die auch ihren Spaß haben - nur eben nicht in der Basisversion der Aufgabe.
|
Diesen Spagat zu schaffen, ist nicht so einfach. Ich gebe mir aber immer die größte Mühe, die Aufgaben sowohl für nicht so erfahrene Benutzer als auch für die Cracks interessant und machbar zu gestalten. Diesmal ist mir das anscheinend leider nicht gelungen, da die "Grundaufgabe" schon zu anspruchsvoll war.
Zitat:
Zitat von Thomas Darimont
Btw. vielleicht sollten wir auch mal sowas wie Lernprogramme machen:
Sprich als Aufgabe eine kleine Lernsoftware für einen bestimmten Bereich programmieren... Mathematik , Physik, Chemie?
Muss nichts großes sein vielleicht auch einfach mal ein kleines Mashup
Mit Lernprogrammen hätten nicht nur die Leute was davon, die die Software bauen (Wir), sondern auch die, die sie dann benutzen (Lehrer / Schüler) 
|
Danke für den Vorschlag, ich werde es mal im Hinterkopf behalten.
Zitat:
Zitat von Chumper
Thomas hat Recht, das Niveu war hier um einiges höher, was durchaus dazu geführt haben könnte, dass einige abgeschreckt waren.
|
Da habe ich mich wohl ziemlich im Schwierigkeitsgrad verschätzt. Die Darstellung und Verarbeitung von Audiodaten sind wohl den meisten doch nicht geläufig bzw. schwerer zu verstehen als ich dachte.
Auf Grund dieser Rückmeldungen habe ich mich dazu entschlossen, das Regelwerk ab der nächsten Runde etwas zu modifizieren. Der Passus "Lösungsansätze können und dürfen auch schon vorab untereinander ausgetauscht und diskutiert werden, allerdings nicht öffentlich im Forum. Verwendet stattdessen bitte private Nachrichten oder schaut im Chat vorbei." wird gestrichen. Stattdessen soll es explizit erlaubt und erwünscht sein, dass Ideen direkt im Aufgabenthema ausgetauscht werden. Dies schließt insbesondere auch weiterführende/detailliertere Erklärungen zur Aufgabenstellung mit ein. Ich würde mir davon zweierlei versprechen: - Es soll nicht mehr so leicht vorkommen, dass jemand wegen einiger kleiner Stolpersteine überhaupt nicht an der Quizrunde teilnehmen kann. Wenn ein Benutzer bei der Bearbeitung der Aufgabe auf ein Problem stößt (sei es ein Verständnisproblem oder ein Problem mit der Programmiersprache o.ä.), sollte er sich diesbezüglich über einen öffentlichen Beitrag im Aufgabenthema an alle anderen Quizteilnehmer wenden können.
- Ich werde bei der Aufgabenstellung ein bisschen entlastet, indem ich nicht jedes Detail erklären muss. Das könnten dann andere Benutzer übernehmen, indem sie die Aufgabenstellung um zusätzliche Erläuterungen ergänzen (über Beiträge im Aufgabenthema). Das muss nicht unbedingt in Form einer seitenlangen Abhandlung geschehen, oft helfen auch ein paar informative Links schon weiter.
Bei Beiträgen, die allzu viel verraten, möchte ich euch aber darum bitten, den spoiler-Tag zu verwenden. Es sollte jeder selbst entscheiden können, wie viele Tipps er benötigt. Vollständige Lösungen vorab zu posten sollte auch nachwievor Tabu sein.
Wenn jemand irgendwelche Einwände gegen diese Neuregelung hat, sollte er sie bis zur nächsten Quizrunde (vermutlich morgen Abend, aber ich kann nichts versprechen) vorbringen oder für immer schweigen
Grüße,
Matthias
P.S.: Unabhängig davon freue ich mich natürlich jederzeit über Zusendungen mit (Ideen für) Aufgaben 
__________________
„Gib einem Menschen einen Fisch, und er wird für einen Tag satt. Lehre ihn Fischen, und er wird ein Leben lang satt.“
“For every complex problem, there is an answer that is short, simple and wrong.”
“Pessimism is safe, but optimism is a lot faster!”
Aktuelles Coding Quiz: #13 - Zahlengewurschtel
Geändert von Matthias Reitinger (27.11.09 um 15:12 Uhr).
|
12.12.09, 14:00
|
#37 (permalink)
|
|
Mitglied Brokat
Registriert seit: Feb 2005
Beiträge: 377
|
AW: [QUIZ#12] Perkussionist
*ping* .
|
16.12.09, 07:52
|
#38 (permalink)
|
|
Mitglied Bronze
Registriert seit: Apr 2004
Beiträge: 34
Renommee-Modifikator: 13
|
AW: [QUIZ#12] Perkussionist
hmm?
*pong*...
|
16.12.09, 17:52
|
#39 (permalink)
|
|
ɐɯıǝɹ
Registriert seit: Dec 2001
Ort: Bayern
Beiträge: 5.249
|
AW: [QUIZ#12] Perkussionist
Hallo zusammen,
ich habe momentan keine Zeit, mich um das Coding Quiz zu kümmern. Es wird deshalb eine Winterpause geben, die vermutlich frühestens März 2010 endet.
Grüße,
Matthias
P.S.: Ihr könnt ja zwischenzeitlich eure Abgaben zu dieser Runde noch erweitern oder vervollständigen 
__________________
„Gib einem Menschen einen Fisch, und er wird für einen Tag satt. Lehre ihn Fischen, und er wird ein Leben lang satt.“
“For every complex problem, there is an answer that is short, simple and wrong.”
“Pessimism is safe, but optimism is a lot faster!”
Aktuelles Coding Quiz: #13 - Zahlengewurschtel
Geändert von Matthias Reitinger (16.12.09 um 18:06 Uhr).
|
16.12.09, 18:15
|
#40 (permalink)
|
|
Mitglied Brokat
Registriert seit: Feb 2005
Beiträge: 377
|
AW: [QUIZ#12] Perkussionist
Könntest du nicht einfach deine idee für 'ne Aufgabe wem anderes mitteilen, und der kümmert sich darum? Ich meine das Coding Quiz hängt doch nicht von dir allein ab oder?  Ich würd gern auch sonst die Aufgabe ausfomulieren + so... könnt mir sonst auch noch eine ausdenken, vielleicht.
|
16.12.09, 19:05
|
#41 (permalink)
|
|
Tankwart
Registriert seit: Feb 2004
Beiträge: 1.765
|
AW: [QUIZ#12] Perkussionist
@OnlyFoo: gern, bitte, niemand wird dich zurückhalten.
Wenn du Hilfe brauchst einfach einen Mod ansprechen oder im Chat crazyweasel (Alex) oder TerrorAlf (Markus) oder auch mich (Marco) ansprechen.
Grüße Marco
|
16.12.09, 19:49
|
#42 (permalink)
|
|
ɐɯıǝɹ
Registriert seit: Dec 2001
Ort: Bayern
Beiträge: 5.249
|
AW: [QUIZ#12] Perkussionist
Zitat:
Zitat von OnlyFoo
Könntest du nicht einfach deine idee für 'ne Aufgabe wem anderes mitteilen, und der kümmert sich darum?
|
Dazu müsste ich aber erst mal die Zeit und Muse haben, mir die Idee auszudenken
Zitat:
Zitat von OnlyFoo
Ich meine das Coding Quiz hängt doch nicht von dir allein ab oder? 
|
Momentan ist es leider so, dass es ohne mich keine Aufgaben gibt. Abgesehen helfen aber noch einige Teammitglieder im Hintergrund mit, z.B. bei der Erstellung der hübschen Startseitenbilder für das Coding Quiz (Markus Kolletzky) und bei administrativen Aufgaben (Alexander Schuc). An dieser Stelle mal ein Dankeschön an die beiden für die Unterstützung
Zitat:
Zitat von OnlyFoo
Ich würd gern auch sonst die Aufgabe ausfomulieren + so... könnt mir sonst auch noch eine ausdenken, vielleicht.
|
Gern, jederzeit. Ich habe auch kein Problem damit, wenn du mal ein paar Runden den Quizmaster machst. Wende dich dazu am besten an Alex, der kann dir dann die nötigen Rechte für die Forenstruktur hier vergeben. In Zukunft könnten wir uns dann mit den Aufgaben auch halbwegs abwechseln, wenn du Lust hast.
Grüße,
Matthias
__________________
„Gib einem Menschen einen Fisch, und er wird für einen Tag satt. Lehre ihn Fischen, und er wird ein Leben lang satt.“
“For every complex problem, there is an answer that is short, simple and wrong.”
“Pessimism is safe, but optimism is a lot faster!”
Aktuelles Coding Quiz: #13 - Zahlengewurschtel
|
05.01.10, 17:06
|
#43 (permalink)
|
|
Mitglied Brokat
Registriert seit: Feb 2005
Beiträge: 377
|
AW: [QUIZ#12] Perkussionist
Sorry! Ich hab hier rumgetönt ich mach das und dann kam nix... :/ Aaaaber ich setze mich jetzt gerade hin und schreib was auf, weil mir heute auf einer längeren Autofahrt durch das verschneite Hamburg zwei Ideen gekommen sind, die eigentlich umsetzbar sein müssten!
EDIT: Erste Aufgabe ist verschriftlicht. Samstag gehts dann wohl los.
Geändert von OnlyFoo (05.01.10 um 20:20 Uhr).
|
|
4 User bedanken sich bei OnlyFoo:
|
|
|
| Themen-Optionen |
|
|
| Ansicht |
Linear-Darstellung
|
|
 |
|
»
Neue Tutorials
|
 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
»
Letzte News
|
 |
|
|
|
|
|
|
|
|
|
|
»
Tools
|
 |
|
|
|
|
|
»
Neue Links
|
 |
|
|
|
|
(Cinema 4D-Objekte)
|
|
(Cinema 4D-Tutorials)
|
|
(Cinema 4D-Tutorials)
|
|
(Cinema 4D-Tutorials)
|
|
(Cinema 4D-Tutorials)
|
|
»
Jobs @ tutorials.de
|
 |
|
|
|
|
|
|
|
|
|
|