arbeiten mit

Ansicht von 3 Antwort-Themen
  • Autor
    Beiträge
    • #216128
      who-be
      Teilnehmer

      guten tag!

      ich moechte gerne die funktion LoadValue nutzen,
      alle werte bis auf die desc_id und handle
      (dessen bedeutung mir nicht ganz bewusst ist, ich aber annehme,
      das es sich hierbei um den kanalwert handelt?..) sind auf 0 gesetzt,
      leider fuehrt jeder "run" zum programmabsturz

      kann mir jemand helfen…danke

    • #226075
      who-be
      Teilnehmer

      bin selbst darauf gekommen, der handle-wert muss
      natuerlich dreistellig sein, nur das gleich alles abstuertzt!

      ..aber wie bitte arbeitet diese funktion, was macht sie,
      ich dachte, man kann mit ihr direkt auf die kanaele zugreifen,
      habe so einiges probiert aber es passiert nichts..?

    • #226076
      van.beeck
      Teilnehmer

      Der Aufruf von LoadValue() macht Probleme, wenn der übergebenen Handle-Wert nicht gültig ist. Die aktuelle Programmer-Version V3.5 sollte diesbezüglich safe sein.

      Anbei eine kleine V3.5-Show die die Verwendung von LoadValue verdeutlichen soll. Erzeugt einen kreisförmigen animierten Regenbogen auf einer 8×8 RGB-Fader-Matrix.

      Philipp

      Achtung: Aktuelle V3.5-Version erforderlich!

      // (C)2005 PvB, http://www.ecue.tv

      int cuelist_handle, i,k,desk_id,n,r,dx,dy;

      if (GetCurrentCue(0)<0)
      StartCuelist(0);

      cuelist_handle=GetCuelistHandle(0);
      if (cuelist_handle<0)
      exit;

      for (k=0; k<8; ++k)
      {
      for (i=0; i<8; ++i)
      {
      n=k*8 + i;
      dx=(i-4)*100;
      dy=(k-4)*100;
      r=radius(dx,dy);
      desk_id=GetDeskChannel("RGBFader",n);
      SetPosition(32767);
      SetFx(1, 2048, -300, r, 2048);//f,size,speed,offset,ratio
      LoadValue(cuelist_handle, desk_id, 1000, r*10, 1);

      SetFx(1, 2048, -300, r+1365, 2048);//f,size,speed,offset,ratio
      LoadValue(cuelist_handle, desk_id+1, 1000, r*10, 1);

      SetFx(1, 2048, -300, r+1365*2, 2048);//f,size,speed,offset,ratio
      LoadValue(cuelist_handle, desk_id+2, 1000, r*10, 1);
      }
      }

    • #226077
      who-be
      Teilnehmer

      …danke, dieses script hilft weiter!

Ansicht von 3 Antwort-Themen
  • Du musst angemeldet sein, um auf dieses Thema antworten zu können.