counterpointFunc_p15.h

Go to the documentation of this file.
00001 /***************************************************************************
00002  *   Copyright (C) 2010 by Luigi Negretti Lanner   *
00003  *   luigi.negrettilanner@gmail.com   *
00004  *                                                                         *
00005  *   This program is free software; you can redistribute it and/or modify  *
00006  *   it under the terms of the GNU General Public License as published by  *
00007  *   the Free Software Foundation; either version 2 of the License, or     *
00008  *   (at your option) any later version.                                   *
00009  *                                                                         *
00010  *   This program is distributed in the hope that it will be useful,       *
00011  *   but WITHOUT ANY WARRANTY; without even the implied warranty of        *
00012  *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the         *
00013  *   GNU General Public License for more details.                          *
00014  *                                                                         *
00015  *   You should have received a copy of the GNU General Public License     *
00016  *   along with this program; if not, write to the                         *
00017  *   Free Software Foundation, Inc.,                                       *
00018  *   59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.             *
00019  ***************************************************************************/
00020 void ini_p15()
00021 {
00022   init_p15[0] = p15_1->value();
00023   init_p15[1] = p15_2->value();
00024   init_p15[2] = p15_3->value();
00025   init_p15[3] = p15_4->value();
00026   init_p15[4] = p15_5->value();
00027   init_p15[5] = p15_6->value();
00028   init_p15[6] = p15_7->value();
00029   init_p15[7] = p15_8->value();
00030   init_p15[8] = p15_9->value();
00031   init_p15[9] = p15_10->value();
00032   init_p15[10] = p15_11->value();
00033   init_p15[11] = p15_12->value();
00034 }
00035 
00036 void contrappunto::init_p15_serie()
00037 {
00038     int i;
00039     ini_p15();
00040     for (i = 0; i < 12; i++)
00041     {
00042       serie_p15[i] = init_p15[i];
00043     }
00044 }
00045 
00046 //INITIALIZE SERIES<<<<<<<<<
00047 
00048 //RETROGRADO>>>>>>>>
00049 
00050 void contrappunto::retrop15()
00051 {
00052   init_p15_serie();
00053 
00054   int i;
00055   int s = 11;
00056 
00057   for (i=0;i<12;i++)
00058   {
00059     serie_manip[i] = serie_p15[s];
00060     s--;
00061   }
00062 }
00063 
00064 void retro_p15()
00065 {
00066   contrappunto ob;
00067   ob.retrop15();
00068   p15_1->value(ob.serie_manip[0]);
00069   p15_2->value(ob.serie_manip[1]);
00070   p15_3->value(ob.serie_manip[2]);
00071   p15_4->value(ob.serie_manip[3]);
00072   p15_5->value(ob.serie_manip[4]);
00073   p15_6->value(ob.serie_manip[5]);
00074   p15_7->value(ob.serie_manip[6]);
00075   p15_8->value(ob.serie_manip[7]);
00076   p15_9->value(ob.serie_manip[8]);
00077   p15_10->value(ob.serie_manip[9]);
00078   p15_11->value(ob.serie_manip[10]);
00079   p15_12->value(ob.serie_manip[11]);
00080 }
00081 
00082 void retrop15_cb(Fl_Widget*,void*)
00083 {
00084   retro_p15();
00085 }
00086 
00087 //RETROGRADO<<<<<
00088 
00089 //CROCE<<<<<<<<<<<
00090 
00091 void contrappunto::crocep15()
00092 {
00093   init_p15_serie();
00094   serie_manip[0] = serie_p15[11];
00095   serie_manip[1] = serie_p15[0];
00096   serie_manip[2] = serie_p15[10];
00097   serie_manip[3] = serie_p15[1];
00098   serie_manip[4] = serie_p15[9];
00099   serie_manip[5] = serie_p15[2];
00100   serie_manip[6] = serie_p15[8];
00101   serie_manip[7] = serie_p15[3];
00102   serie_manip[8] = serie_p15[7];
00103   serie_manip[9] = serie_p15[4];
00104   serie_manip[10] = serie_p15[6];
00105   serie_manip[11] = serie_p15[5];
00106 }
00107 
00108 
00109 void croce_p15()
00110 {
00111   contrappunto ob;
00112   ob.crocep15();
00113   p15_1->value(ob.serie_manip[0]);
00114   p15_2->value(ob.serie_manip[1]);
00115   p15_3->value(ob.serie_manip[2]);
00116   p15_4->value(ob.serie_manip[3]);
00117   p15_5->value(ob.serie_manip[4]);
00118   p15_6->value(ob.serie_manip[5]);
00119   p15_7->value(ob.serie_manip[6]);
00120   p15_8->value(ob.serie_manip[7]);
00121   p15_9->value(ob.serie_manip[8]);
00122   p15_10->value(ob.serie_manip[9]);
00123   p15_11->value(ob.serie_manip[10]);
00124   p15_12->value(ob.serie_manip[11]);
00125 }
00126 
00127 void crocep15_cb(Fl_Widget*,void*)
00128 {
00129   croce_p15();
00130 }
00131 
00132 //CROCE<<<<<<<<<<<<<<
00133 
00134 //SLIDE>>>>>>>>>>>>>>
00135 
00136 void contrappunto::slidep15()
00137 {
00138   init_p15_serie();
00139   int i, s;
00140   i = 0;
00141   s = 1;
00142   for (i=0;i<11;i++)
00143   {
00144     serie_manip[i] = serie_p15[s];
00145     s++;
00146   }
00147     serie_manip[11] = serie_p15[0];
00148 }
00149 
00150 void slide_p15()
00151 {
00152   contrappunto ob;
00153   ob.slidep15();
00154   p15_1->value(ob.serie_manip[0]);
00155   p15_2->value(ob.serie_manip[1]);
00156   p15_3->value(ob.serie_manip[2]);
00157   p15_4->value(ob.serie_manip[3]);
00158   p15_5->value(ob.serie_manip[4]);
00159   p15_6->value(ob.serie_manip[5]);
00160   p15_7->value(ob.serie_manip[6]);
00161   p15_8->value(ob.serie_manip[7]);
00162   p15_9->value(ob.serie_manip[8]);
00163   p15_10->value(ob.serie_manip[9]);
00164   p15_11->value(ob.serie_manip[10]);
00165   p15_12->value(ob.serie_manip[11]);
00166 }
00167 
00168 void slidep15_cb(Fl_Widget*,void*)
00169 {
00170   slide_p15();
00171 }
00172 
00173 /////////////JUMP1
00174 
00175 void contrappunto::jump_onep15()
00176 {
00177   init_p15_serie();
00178   serie_manip[0] = serie_p15[1];
00179   serie_manip[1] = serie_p15[3];
00180   serie_manip[2] = serie_p15[5];
00181   serie_manip[3] = serie_p15[7];
00182   serie_manip[4] = serie_p15[9];
00183   serie_manip[5] = serie_p15[11];
00184   serie_manip[6] = serie_p15[0];
00185   serie_manip[7] = serie_p15[2];
00186   serie_manip[8] = serie_p15[4];
00187   serie_manip[9] = serie_p15[6];
00188   serie_manip[10] = serie_p15[8];
00189   serie_manip[11] = serie_p15[10];
00190 }
00191 
00192 
00193 void jumpone_p15()
00194 {
00195   contrappunto ob;
00196   ob.jump_onep15();
00197   p15_1->value(ob.serie_manip[0]);
00198   p15_2->value(ob.serie_manip[1]);
00199   p15_3->value(ob.serie_manip[2]);
00200   p15_4->value(ob.serie_manip[3]);
00201   p15_5->value(ob.serie_manip[4]);
00202   p15_6->value(ob.serie_manip[5]);
00203   p15_7->value(ob.serie_manip[6]);
00204   p15_8->value(ob.serie_manip[7]);
00205   p15_9->value(ob.serie_manip[8]);
00206   p15_10->value(ob.serie_manip[9]);
00207   p15_11->value(ob.serie_manip[10]);
00208   p15_12->value(ob.serie_manip[11]);
00209 
00210 }
00211 
00212 void jumpOnep15_cb(Fl_Widget*,void*)
00213 {
00214   jumpone_p15();
00215 }
00216 
00217 
00218 
00219 ///////////JUMP1
00220 

Generated on Sun Jul 1 20:29:36 2012 for Csmusgen by  doxygen 1.4.7