Skip to content
Martin von Gagern edited this page Oct 31, 2016 · 4 revisions

Videokonferenz am 19. September 2016

Anwesend:

  • Jürgen Richter-Gebert
  • Aaron Montag
  • Michael Strobel
  • Martin von Gagern

GitHub Wiki

Protokolle der Meetings sollen in Zukunft im Wiki liegen. Darf auf Deutsch bleiben.

GitHub Projekte

Projekte probieren wir so mal aus.

Simulation Timing

Wenn die Berechnung mindestens 20 fps schafft, ist simulierte Zeit proportional zu Echtzeit. Die Wahl der Parameter (historisch gewachsen recht krumm) und Standards (etwa default speed=0.5) bleibt wie im Moment implementiert. Animationen von geometrischen Objekten sollen sich dann auch irgendwann auf dieser Zeitachse bewegen.

Physik allgemein

Es sollte eine Notbremse geben, um hängende Animationen abzubrechen. Martin schreibt mal eine Idee dazu auf.

Punkte auf Kreisen oder Geraden sollen sich halbfrei in der Physik mit bewegen können. Also orthogonale Kraftanteile bestimmen und damit animieren.

Abprallen von Massen die Bälle sind an Wänden orientiert sich am Mittelpunkt. Wollen wir das umschaltbar haben? Nein, immer Bälle, auch für Wände.

Soll Ballgröße gleich Punktgröße sein? Als Standard ja, aber überschreibbar. Default-Radius ist als Punktgröße. Hängt dann aber vom Zoom ab!

(Dict, mutable vs. immutable?)

Diskussion über Semantik von Dicts vertagt. Jürgen liest derweilen mal Reference Manual und kommentiert dieses.

parseJSON als Gegenstück zu parseCSV wäre gut. Und evtl. kann Drag&Drop den MIME-Typ für JSON erkennen und das gleich entsprechend verarbeiten.

Highlight in Modi (nicht Move)

Highlight-Aussehen besprechen wenn Ulli dabei ist.

Closure-Versionen

Closure eher alle halbe Jahre aktualisieren, oder wenn wir was von haben (sprich mehr als evtl. interne Bugfixes).

CindyJS 0.8.0

Keine weiteren breaking changes die unmittelbar bevorstehen.

Evtl. wollen wir keine Version 0.10.0 haben, weil die so nach 0.1.0 aussieht. Hoffentlich kommen wir bei 1.0.0 an bevor das relevant wird.

iOS

Jürgen hat angefangen, einen möglichst generischen iOS-Wrapper zu schreiben.

Website

Beispiel-Gallerie soll bald in die Webseite rein kommen. Martin strickt danach noch weiter am Build-Prozess. Mittelfristig sollte es möglich sein, den <div> als Platzhalter im Fließtext frei zu positionieren.

Der Pull-Request zu Videos in CindyGL hängt im Moment noch an ausstehendem Test auf iOS. Die Physik hat noch keine 5 Beispiele, weil da erst noch der animierte Point on Circle dazu soll.

Complex Curves Plugin

ComplexCurves am ehesten als ZIP einbinden. Martin macht einen PR dazu fertig, Michale schaut das dann an.

PointOnArc

PointOnArc bespricht Martin mit Michael weiter.

MIDI

MIDI macht Fortschritte. miditime() zählt in schlägen. Es gibt nur einen Sequencer, der zwar mehrere Tracks haben kann, aber nur ein Tempo. Falls wir das mal ändern, kann man per line->‹int› einen anderen Sequencer ansprechen.

Tempo kontrollieren können wird wichtig. Macht Sinn als Teil der Melodie (analog zu Dynamik, Martin erfindet Syntax) als auch dynamisch (per Slider oder so).

Martin macht Pachelbels Kanon als Beispiel online verfügbar, sowie eine Lade-Anzeige solange er noch lädt.

Baustellen

Cindy3D und iOS muss sich Martin noch aschauen.

Beispiele zu CindyGL mit Cindy3D sollten zu den Examples dazu.

Aaron schaut sich drawimage$5 und mapimage$2 an.

Ein drawimage$1 wäre schön. ref-> für drawimage sollte auch bald kommen. Layer sind schwierig.