00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022 #ifdef HAVE_CONFIG_H
00023 #include <config.h>
00024 #endif
00025
00026 #include <iostream>
00027 #include <iomanip>
00028 #include <cstdlib>
00029 #include <string>
00030 #include <fstream>
00031 #include <cstdio>
00032 #include <time.h>
00033 #include <cctype>
00034
00035
00036
00037 #include <FL/Fl_Round_Button.H>
00038 #include <FL/Fl_Double_Window.H>
00039 #include <FL/Fl_Help_View.H>
00040 #include <FL/Fl.H>
00041 #include <FL/Fl_Window.H>
00042 #include <FL/Fl_Single_Window.H>
00043 #include <FL/Fl_Input.H>
00044 #include <FL/Fl_Int_Input.H>
00045 #include <FL/Fl_Value_Input.H>
00046 #include <FL/Fl_Button.H>
00047 #include <FL/Fl_Choice.H>
00048 #include <FL/Fl_Menu_Item.H>
00049 #include <FL/Fl_Menu_Bar.H>
00050 #include <FL/Fl_Menu_Button.H>
00051 #include <FL/Fl_Multiline_Input.H>
00052 #include <FL/Fl_Multiline_Output.H>
00053 #include <FL/Fl_Box.H>
00054 #include <FL/Fl_Output.H>
00055 #include <FL/Fl_Light_Button.H>
00056 #include <FL/Fl_File_Chooser.H>
00057 #include <FL/Fl_Shared_Image.H>
00058 #include <FL/Fl_Preferences.H>
00059 #include <FL/Fl_Text_Editor.H>
00060 #include <FL/Fl_Text_Buffer.H>
00061 #include <FL/Fl_Value_Output.H>
00062 #include <FL/Fl_Counter.H>
00063
00064 #include "classes.h"
00065 #include "controls.h"
00066 #include "formulaFunc.h"
00067 #include "counterpointFunc.h"
00068 #include "counterpointFunc_instr.h"
00069 #include "counterpointFunc_dur.h"
00070 #include "counterpointFunc_db.h"
00071 #include "counterpointFunc_pitch.h"
00072 #include "counterpointFunc_act.h"
00073
00074 #include "counterpointFunc_p6.h"
00075 #include "counterpointFunc_p7.h"
00076 #include "counterpointFunc_p8.h"
00077 #include "counterpointFunc_p9.h"
00078 #include "counterpointFunc_p10.h"
00079 #include "counterpointFunc_p11.h"
00080 #include "counterpointFunc_p12.h"
00081 #include "counterpointFunc_p13.h"
00082 #include "counterpointFunc_p14.h"
00083 #include "counterpointFunc_p15.h"
00084
00085 #include "counterpointFunc_p6b.h"
00086 #include "counterpointFunc_p7b.h"
00087 #include "counterpointFunc_p8b.h"
00088 #include "counterpointFunc_p9b.h"
00089 #include "counterpointFunc_p10b.h"
00090 #include "counterpointFunc_p11b.h"
00091 #include "counterpointFunc_p12b.h"
00092 #include "counterpointFunc_p13b.h"
00093 #include "counterpointFunc_p14b.h"
00094 #include "counterpointFunc_p15b.h"
00095
00096 #include "editor.h"
00097 #include "define.h"
00098 #include "winFunc.h"
00099 #include "preferences.h"
00100
00101 #include "addParam.h"
00102 #include "addParam2.h"
00103 #include "preferences2.h"
00104
00105 #include "inOut.h"
00106 #include "menu.h"
00107
00108 #include "muses_string.h"
00109
00110 void exitPathWin_cb(Fl_Widget*,void*);
00111 void exitPathWin();
00112 void actPitch_cb(Fl_Widget*,void*);
00113 void actDur_cb(Fl_Widget*,void*);
00114 void actInstr_cb(Fl_Widget*,void*);
00115 void actDb_cb(Fl_Widget*,void*);
00116
00117 using namespace std;
00118
00119 void react_cb(Fl_Widget*, void*)
00120 {
00121
00122 act = act_1->value();
00123 if ( bt_enable_act->value() == 0)
00124 {
00125 def_act();
00126 }
00127
00128 }
00129
00130 void winPath_callback(Fl_Widget*, void*) {
00131 writePrefsStart();
00132 writePrefsHelp();
00133 winPath->hide();
00134 }
00135
00136 void makeWinPath()
00137 {
00138 int label_size = 10;
00139 int text_size = 11;
00140
00141 winPath = new Fl_Window(120,350,W2,190,"csmusgen PATH SETTING");
00142 winPath->callback(winPath_callback);
00143 winPath->color(COLOR);
00144
00145 orcPath = new Fl_Input(CTRL_L+100,10,W2-200,20,"Orc/Csd @>>");
00146 orcPath->textsize(text_size);
00147 orcPath->textfont(1);
00148 orcPath->labelcolor(TXT_COLOR2);
00149 orcPath->box(BOX_TYPE2);
00150 orcPath->box(BOX_TYPE2);
00151 orcPath->labelsize(label_size);
00152
00153 btloadOrc = new Fl_Button(CTRL_L2+W2-130+40,10,CTRL_W+10,20,"Load...");
00154 btloadOrc->box(BOX_TYPE2);
00155 btloadOrc->callback(btloadOrc_cb);
00156 btloadOrc->color(COLOR2);
00157 btloadOrc->tooltip("Load score file");
00158 btloadOrc->labelcolor(BT_TXT_COLOR);
00159 btloadOrc->labeltype(BT_LABEL_TYPE);
00160
00161 scoPath = new Fl_Input(CTRL_L+100,35,W2-200,20,"Score @>>");
00162 scoPath->textsize(text_size);
00163 scoPath->textfont(1);
00164 scoPath->labelcolor(TXT_COLOR2);
00165 scoPath->box(BOX_TYPE2);
00166 scoPath->box(BOX_TYPE2);
00167 scoPath->labelsize(label_size);
00168
00169 btload = new Fl_Button(CTRL_L2+W2-130+40,35,CTRL_W+10,20,"Load...");
00170 btload->box(BOX_TYPE2);
00171 btload->callback(btload_cb);
00172 btload->color(COLOR2);
00173 btload->tooltip("Load score file");
00174 btload->labelcolor(BT_TXT_COLOR);
00175 btload->labeltype(BT_LABEL_TYPE);
00176
00177 outData = new Fl_Input(CTRL_L+100,60,W2-200,20,"Text Data @>>");
00178 outData->textsize(text_size);
00179 outData->textfont(1);
00180 outData->labelcolor(TXT_COLOR2);
00181 outData->box(BOX_TYPE2);
00182 outData->labelsize(label_size);
00183
00184 load_outData = new Fl_Button(CTRL_L2+W2-130+40,60,CTRL_W+10,20,"Load...");
00185 load_outData->box(BOX_TYPE2);
00186 load_outData->callback(btloadData_cb);
00187 load_outData->color(COLOR2);
00188 load_outData->tooltip("Load an output data file");
00189 load_outData->labelcolor(BT_TXT_COLOR);
00190 load_outData->labeltype(BT_LABEL_TYPE);
00191
00192 dataPath = new Fl_Input(CTRL_L+100,85,CTRL_W*4,20,"Data group @>>");
00193 dataPath->textfont(1);
00194 dataPath->labelcolor(TXT_COLOR2);
00195 dataPath->box(BOX_TYPE2);
00196 dataPath->textcolor(FL_RED);
00197 dataPath->labelsize(label_size);
00198
00199 out_File = new Fl_Choice(CTRL_L+380,110,70,20,"Cur. Setting");
00200 out_File->menu(setting);
00201 out_File->textfont(1);
00202 out_File->labelcolor(FL_YELLOW);
00203 out_File->labelfont(5);
00204 out_File->labelsize(label_size);
00205 out_File->textsize(11);
00206 out_File->callback(select_setting_cb);
00207 out_File->box(BOX_TYPE2);
00208
00209 txt_seriePath = new Fl_Input(CTRL_L+520,110,70,20,"Save as");
00210 txt_seriePath->textcolor(FL_BLUE);
00211 txt_seriePath->textfont(1);
00212 txt_seriePath->box(BOX_TYPE2);
00213 txt_seriePath->labelcolor(FL_YELLOW);
00214 txt_seriePath->labelfont(5);
00215 txt_seriePath->labelsize(label_size);
00216 txt_seriePath->textsize(11);
00217
00218
00219 loadSerie = new Fl_Button(CTRL_L+600,110,70,20,"<<(Re)Load");
00220 loadSerie->callback(readPrefs_cb);
00221 loadSerie->box(BOX_TYPE2);
00222 loadSerie->color(COLOR2);
00223 loadSerie->labelcolor(FL_RED);
00224 loadSerie->labeltype(BT_LABEL_TYPE);
00225 loadSerie->labelsize(label_size);
00226
00227 serieName = new Fl_Input(CTRL_L+100,110,CTRL_W*4,20,"Setting label @>>");
00228 serieName->textfont(1);
00229 serieName->box(BOX_TYPE2);
00230 serieName->textcolor(FL_BLUE);
00231 serieName->labelcolor(FL_YELLOW);
00232 serieName->labelfont(5);
00233 serieName->labelsize(label_size);
00234 serieName->textsize(11);
00235
00236 helpPath = new Fl_Input(CTRL_L+380,85,290,20,"help file@>>");
00237 helpPath->labelcolor(TXT_COLOR2);
00238 helpPath->box(BOX_TYPE2);
00239 helpPath->textsize(label_size);
00240 helpPath->tooltip("Enter here the browser name and the path for the help file. E.g. firefox /home/user/csmusgen/html/index.html");
00241
00242 bt_loadHelp = new Fl_Button(CTRL_L2+W2-130+40,85,CTRL_W+10,20,"Load...");
00243 bt_loadHelp->callback(btloadHelp_cb);
00244 bt_loadHelp->box(BOX_TYPE2);
00245 bt_loadHelp->color(COLOR2);
00246 bt_loadHelp->tooltip("Load html help file");
00247 bt_loadHelp->labelcolor(BT_TXT_COLOR);
00248 bt_loadHelp->labeltype(BT_LABEL_TYPE);
00249
00250 bt_writePrefs2 = new Fl_Button(5,10,CTRL_W,CTRL_H,"Close");
00251
00252 bt_writePrefs2->color(COLOR2);
00253 bt_writePrefs2->value(0);
00254 bt_writePrefs2->labelcolor(FL_RED);
00255 bt_writePrefs2->labelsize(16);
00256 bt_writePrefs2->labeltype(BT_LABEL_TYPE);
00257 bt_writePrefs2->callback(exitPathWin_cb);
00258
00259 bt_exitPathWin = new Fl_Button(CTRL_L+680,110,CTRL_W+10,CTRL_H,"Save");
00260 bt_exitPathWin->color(COLOR2);
00261
00262 bt_exitPathWin->labelsize(16);
00263 bt_exitPathWin->labeltype(BT_LABEL_TYPE);
00264 bt_exitPathWin->labelcolor(FL_GREEN);
00265 bt_exitPathWin->callback(writePrefs_cb);
00266
00267 csLine = new Fl_Input(CTRL_L+40,140,W2-70,20,"Csound @>>");
00268 csLine->box(BOX_TYPE2);
00269 csLine->labelcolor(TXT_COLOR2);
00270 csLine->color(FL_BLACK);
00271 csLine->textcolor(FL_WHITE);
00272 csLine->textsize(10);
00273
00274 csLine->cursor_color(TXT_COLOR2);
00275 csLine->labelsize(label_size);
00276 csLine->selection_color(FL_DARK_CYAN);
00277
00278 wavLine = new Fl_Input(CTRL_L+40,165,W2-70,20,"Audio @>>");
00279 wavLine->box(BOX_TYPE2);
00280 wavLine->labelcolor(TXT_COLOR2);
00281 wavLine->textsize(10);
00282
00283 wavLine->color(FL_BLACK);
00284 wavLine->textcolor(FL_WHITE);
00285 wavLine->cursor_color(TXT_COLOR2);
00286 wavLine->labelsize(label_size);
00287 wavLine->selection_color(FL_DARK_CYAN);
00288
00289 readPrefsHelp();
00290 readPrefsStart();
00291 readPrefs();
00292
00293 if (LOADPATH == 0) {
00294 readPrefsSerie();
00295 LOADPATH = 1; readPrefsStart();
00296
00297 }
00298 def_act();
00299
00300 winPath->end();
00301 winPath->show();
00302 }
00303
00304 void exitPathWin()
00305 {
00306 writePrefsStart();
00307 writePrefsHelp();
00308 winPath->hide();
00309 }
00310
00311 void exitPathWin_cb(Fl_Widget*,void*)
00312 {
00313 exitPathWin();
00314 }
00315
00316
00317 void winPath_cb(Fl_Widget*,void*)
00318 {
00319 winPath->redraw();
00320 makeWinPath();
00321 }
00322
00323
00324 Fl_Double_Window* make_help_window();
00325 Fl_Menu_Bar *mBarHelp;
00326 Fl_Help_View *helpV;
00327
00328 void fontsInc_cb(Fl_Widget*,void*)
00329 {
00330 helpV->textsize(helpV->textsize()+1);
00331 }
00332
00333 void fontsDec_cb(Fl_Widget*,void*)
00334 {
00335 helpV->textsize(helpV->textsize()-1);
00336 }
00337
00338 void fontsDef_cb(Fl_Widget*,void*)
00339 {
00340 helpV->textsize(12);
00341 }
00342
00343 Fl_Window *startWin;
00344
00345 void startWin_callback(Fl_Widget*,void*)
00346 {
00347 write_chk_start();
00348 delete startWin;
00349 }
00350
00351 void makeStartWin()
00352 {
00353 startWin = new Fl_Window(200,320,400,280,"csmusgen start");
00354 startWin->set_modal();
00355 startWin->color(FL_WHITE);
00356 startWin->callback(startWin_callback);
00357 Fl_Button *btCloseStartWin = new Fl_Button(480,0,20,20,"X");
00358 btCloseStartWin->box(FL_NO_BOX);
00359 btCloseStartWin->labelsize(11);
00360 btCloseStartWin->labeltype(BT_LABEL_TYPE);
00361 btCloseStartWin->callback(startWin_callback);
00362 btCloseStartWin->labelcolor(FL_RED);
00363
00364 Fl_Multiline_Output *out1 = new Fl_Multiline_Output(5,25,390,150);
00365 out1->box(FL_BORDER_BOX);
00366 out1->color(FL_WHITE);
00367 out1->labelcolor(FL_RED);
00368 out1->label("CSMUSGEN - VERSION 0.1.4");
00369 out1->align(FL_ALIGN_TOP_LEFT);
00370 out1->labelfont(FL_BOLD);
00371 out1->labelsize(22);
00372 out1->textfont(1);
00373 out1->textsize(14);
00374 out1->value("\n COPYRIGHT 2012 - Luigi Negretti Lanner.\n csmusgen comes with ABSOLUTELY\n NO WARRANTY. This is free software, and\n you are welcome to redistribute it\n under certain conditions. For more\n details consult the\n Copyright notice present on the help.");
00375
00376 chk_show_startwin = new Fl_Round_Button(5,220,20,20,"Show this window at the start");
00377 chk_show_startwin->value(1);
00378 chk_show_startwin->labelcolor(FL_DARK_BLUE);
00379
00380 startWin->end();
00381 startWin->show();
00382 }
00383
00384 void makestartWin_cb(Fl_Widget*,void*)
00385 {
00386 makeStartWin();
00387 }
00388
00389 Fl_Double_Window* make_help_window() {
00390 Fl_Double_Window* w;
00391 { hlpWin = new Fl_Double_Window(70, 100, 750,520,"csmusgen Handbook");
00392 w = hlpWin;
00393 helpV = new Fl_Help_View(0, 0, 750, 480);
00394
00395 Fl_Button *bt_fontsInc = new Fl_Button(10,485,30,30,"A");
00396 bt_fontsInc->callback(fontsInc_cb);
00397 bt_fontsInc->labelsize(22);
00398 bt_fontsInc->labeltype(FL_EMBOSSED_LABEL);
00399
00400 Fl_Button *bt_fontsDec = new Fl_Button(45,485,30,30,"A");
00401 bt_fontsDec->callback(fontsDec_cb);
00402 bt_fontsDec->labelsize(14);
00403 bt_fontsDec->labeltype(FL_EMBOSSED_LABEL);
00404
00405 Fl_Button *bt_fontsDef = new Fl_Button(80,485,30,30,"DEF");
00406 bt_fontsDef->callback(fontsDef_cb);
00407 bt_fontsDef->labelsize(11);
00408 bt_fontsDef->labeltype(FL_EMBOSSED_LABEL);
00409
00410 hlpWin->end();
00411 helpV->load(helpPath->value());
00412 helpV->textfont(0);
00413
00414 }
00415 w->end();
00416 w->resizable(w);
00417 w->show();
00418
00419 }
00420
00421 void help_cb(Fl_Widget*, void*)
00422 {
00423
00424 system(helpPath->value());
00425 }
00426
00427
00428 void actGen_cb(Fl_Widget*,void*);
00429
00430 void winIncDecsClose_cb(Fl_Widget*,void*)
00431 {
00432 delete win_incDecs;
00433 }
00434
00435 void makeWin_IncDecS()
00436 {
00437 win_incDecs = new Fl_Window(100+W/2-110,50+H-300,220,270,"Arithmetic functions");
00438 win_incDecs->color(COLOR);
00439
00440 incDecFrame = new Fl_Box(25,20,150,100,"Inc - Dec series");
00441 incDecFrame->box(FL_EMBOSSED_BOX);
00442 incDecFrame->color(COLOR);
00443 incDecFrame->labelcolor(FL_WHITE);
00444 incDecFrame->align(FL_ALIGN_TOP_LEFT);
00445
00446 inp_incDecs = new Fl_Value_Input(30,40,50,25,"Value");
00447 inp_incDecs->box(FL_BORDER_BOX);
00448 inp_incDecs->align(FL_ALIGN_TOP);
00449 inp_incDecs->labelcolor(FL_WHITE);
00450
00451 chOperator = new Fl_Choice(90,40,80,25,"Operator");
00452 chOperator->box(FL_BORDER_BOX);
00453 chOperator->menu(operatorMenu);
00454 chOperator->align(FL_ALIGN_TOP);
00455 chOperator->labelcolor(FL_WHITE);
00456
00457 but_incDecs = new Fl_Menu_Button(30,70,140,25,"Choice series");
00458 if (funcMenuItems == 0){
00459 but_incDecs->menu(incDecSmenu);
00460 }
00461 if (funcMenuItems == 1){
00462 but_incDecs->menu(incDecSmenuParams);
00463 }
00464 if (funcMenuItems == 2){
00465 but_incDecs->menu(incDecSmenuParamsb);
00466 }
00467 but_incDecs->box(FL_BORDER_BOX);
00468 but_incDecs->color(COLOR2);
00469
00470 Fl_Button *bt_close = new Fl_Button(180,120,30,30,"X");
00471 bt_close->callback(winIncDecsClose_cb);
00472 bt_close->box(BOX_TYPE);
00473 bt_close->labelcolor(FL_RED);
00474 bt_close->labeltype(BT_LABEL_TYPE);
00475 bt_close->tooltip("Close this window");
00476
00477 setValue = new Fl_Box(25,150,150,100,"Set series value");
00478 setValue->box(FL_EMBOSSED_BOX);
00479 setValue->color(COLOR);
00480 setValue->labelcolor(FL_WHITE);
00481 setValue->align(FL_ALIGN_TOP_LEFT);
00482
00483 inp_setValue = new Fl_Value_Input(30,170,50,25,"Value");
00484 inp_setValue->box(FL_BORDER_BOX);
00485 inp_setValue->align(FL_ALIGN_TOP);
00486 inp_setValue->labelcolor(FL_WHITE);
00487
00488 bt_SetValSeries = new Fl_Menu_Button(30,200,140,25,"Choice series");
00489 bt_SetValSeries->box(FL_BORDER_BOX);
00490 if (funcMenuItems == 0){
00491 bt_SetValSeries->menu(setSvalMenu);
00492 }
00493 if (funcMenuItems == 1){
00494 bt_SetValSeries->menu(setSvalMenuParams);
00495 }
00496 if (funcMenuItems == 2){
00497 bt_SetValSeries->menu(setSvalMenuParamsb);
00498 }
00499 bt_SetValSeries->color(COLOR2);
00500
00501 win_incDecs->resizable(win_incDecs);
00502 win_incDecs->set_modal();
00503 win_incDecs->end();
00504 win_incDecs->show();
00505 }
00506
00507 void makeWin_IncDecS_cb(Fl_Widget*,void*)
00508 {
00509 funcMenuItems = 0;
00510 makeWin_IncDecS();
00511 }
00512
00513 void clsWinClose_cb(Fl_Widget*,void*)
00514 {
00515 delete cls_win;
00516 }
00517
00518 void colors_win()
00519 {
00520 cls_win = new Fl_Single_Window(W/2-150,H/2-25,330,50,"Choice color");
00521 cls_win->color(COLOR);
00522
00523 colorCounter = new Fl_Value_Input(50,5,50,30);
00524 colorCounter->callback(countColor_cb);
00525 colorCounter->box(BOX_TYPE2);
00526 colorCounter->value(COLOR);
00527
00528 bt_colorDec = new Fl_Button(20,5,25,30,"@<");
00529 bt_colorDec->callback(colorDec_cb);
00530
00531 bt_colorInc = new Fl_Button(105,5,25,30,"@>");
00532 bt_colorInc->callback(colorInc_cb);
00533
00534 colorBox = new Fl_Box(140,5,40,30);
00535 colorBox->color(COLOR);
00536 colorBox->box(FL_BORDER_BOX);
00537
00538 bt_doneColor = new Fl_Button(190,5,40,30,"Done");
00539 bt_doneColor->callback(setColor_cb);
00540 bt_doneColor->labelsize(11);
00541 bt_doneColor->box(BOX_TYPE2);
00542
00543 bt_resetColor = new Fl_Button(235,5,40,30,"Default");
00544 bt_resetColor->callback(resetColor_cb);
00545 bt_resetColor->labelsize(11);
00546 bt_resetColor->box(BOX_TYPE2);
00547
00548 Fl_Button *bt_closeClsWin = new Fl_Button(285,5,30,30,"X");
00549 bt_closeClsWin->box(BOX_TYPE);
00550 bt_closeClsWin->labelcolor(FL_RED);
00551 bt_closeClsWin->labeltype(BT_LABEL_TYPE);
00552 bt_closeClsWin->tooltip("Close this window");
00553 bt_closeClsWin->callback(clsWinClose_cb);
00554
00555 cls_win->set_modal();
00556 cls_win->end();
00557 cls_win->show();
00558 }
00559
00560 void colors_win_cb(Fl_Widget*,void*)
00561 {
00562 colors_win();
00563 }
00564
00565 void make_form()
00566 {
00567 readPrefsColor();
00568 window = new Fl_Window(100,50,W,H,"csmusgen - Main window");
00569 window->color(COLOR);
00570
00571 window->callback(window_callback);
00572 window->iconlabel("CSeriesIco.png");
00573
00574 menuBar = new Fl_Menu_Bar(0,0,W,20);
00575 menuBar->menu(mBar);
00576 menuBar->box(BOX_TYPE2);
00577 menuBar->color(COLOR);
00578 menuBar->textcolor(TXT_COLOR2);
00579 menuBar->textsize(12);
00580
00581 seriesFrame = new Fl_Box(CTRL_L-2,CTRL_T-5+ADD_TOP,CTRL_W*12+5,CTRL_H*10-10);
00582 seriesFrame->box(FL_ENGRAVED_BOX);
00583 seriesFrame->align(FL_ALIGN_TOP);
00584 seriesFrame->color(COLOR3);
00585 seriesFrame->labelcolor(CTRL_LABEL_COLOR);
00586
00587 pch_1 = new Fl_Value_Input(CTRL_L,CTRL_T+ADD_TOP,CTRL_W,CTRL_H);
00588 pch_1->textsize(TXT_SIZE);
00589 pch_1->box(BOX_TYPE3);
00590 pch_1->align(FL_ALIGN_TOP_LEFT);
00591 pch_1->color(COLOR3);
00592 pch_1->textcolor(TXT_COLOR);
00593 pch_1->selection_color(COLOR_SEL);
00594 pch_1->labelcolor(CTRL_LABEL_COLOR);
00595 pch_1->tooltip("pitch serie");
00596 pch_1->cursor_color(TXT_COLOR2);
00597 pch_1->textfont(IN_TEXT_FONTS);
00598
00599 pch_2 = new Fl_Value_Input(CTRL_L+CTRL_W,CTRL_T+ADD_TOP,CTRL_W,CTRL_H);
00600 pch_2->box(BOX_TYPE3);
00601 pch_2->textsize(TXT_SIZE);
00602 pch_2->color(COLOR3);
00603 pch_2->textcolor(TXT_COLOR);
00604 pch_2->selection_color(COLOR_SEL);
00605 pch_2->tooltip("pitch serie");
00606 pch_2->cursor_color(TXT_COLOR2);
00607 pch_2->textfont(IN_TEXT_FONTS);
00608
00609 pch_3 = new Fl_Value_Input(CTRL_L+CTRL_W*2,CTRL_T+ADD_TOP,CTRL_W,CTRL_H);
00610 pch_3->box(BOX_TYPE3);
00611 pch_3->textsize(TXT_SIZE);
00612 pch_3->color(COLOR3);
00613 pch_3->textcolor(TXT_COLOR);
00614 pch_3->selection_color(COLOR_SEL);
00615 pch_3->tooltip("pitch serie");
00616 pch_3->cursor_color(TXT_COLOR2);
00617 pch_3->textfont(IN_TEXT_FONTS);
00618
00619 pch_4 = new Fl_Value_Input(CTRL_L+CTRL_W*3,CTRL_T+ADD_TOP,CTRL_W,CTRL_H);
00620 pch_4->box(BOX_TYPE3);
00621 pch_4->textsize(TXT_SIZE);
00622 pch_4->color(COLOR3);
00623 pch_4->textcolor(TXT_COLOR);
00624 pch_4->selection_color(COLOR_SEL);
00625 pch_4->tooltip("pitch serie");
00626 pch_4->cursor_color(TXT_COLOR2);
00627 pch_4->textfont(IN_TEXT_FONTS);
00628
00629 pch_5 = new Fl_Value_Input(CTRL_L+CTRL_W*4,CTRL_T+ADD_TOP,CTRL_W,CTRL_H);
00630 pch_5->box(BOX_TYPE3);
00631 pch_5->textsize(TXT_SIZE);
00632 pch_5->color(COLOR3);
00633 pch_5->textcolor(TXT_COLOR);
00634 pch_5->selection_color(COLOR_SEL);
00635 pch_5->tooltip("pitch serie");
00636 pch_5->cursor_color(TXT_COLOR2);
00637 pch_5->textfont(IN_TEXT_FONTS);
00638
00639 pch_6 = new Fl_Value_Input(CTRL_L+CTRL_W*5,CTRL_T+ADD_TOP,CTRL_W,CTRL_H);
00640 pch_6->box(BOX_TYPE3);
00641 pch_6->textsize(TXT_SIZE);
00642 pch_6->color(COLOR3);
00643 pch_6->textcolor(TXT_COLOR);
00644 pch_6->selection_color(COLOR_SEL);
00645 pch_6->tooltip("pitch serie");
00646 pch_6->cursor_color(TXT_COLOR2);
00647 pch_6->textfont(IN_TEXT_FONTS);
00648
00649 pch_7 = new Fl_Value_Input(CTRL_L+CTRL_W*6,CTRL_T+ADD_TOP,CTRL_W,CTRL_H);
00650 pch_7->box(BOX_TYPE3);
00651 pch_7->textsize(TXT_SIZE);
00652 pch_7->color(COLOR3);
00653 pch_7->textcolor(TXT_COLOR);
00654 pch_7->selection_color(COLOR_SEL);
00655 pch_7->tooltip("pitch serie");
00656 pch_7->cursor_color(TXT_COLOR2);
00657 pch_7->textfont(IN_TEXT_FONTS);
00658
00659 pch_8 = new Fl_Value_Input(CTRL_L+CTRL_W*7,CTRL_T+ADD_TOP,CTRL_W,CTRL_H);
00660 pch_8->box(BOX_TYPE3);
00661 pch_8->textsize(TXT_SIZE);
00662 pch_8->color(COLOR3);
00663 pch_8->textcolor(TXT_COLOR);
00664 pch_8->selection_color(COLOR_SEL);
00665 pch_8->tooltip("pitch serie");
00666 pch_8->cursor_color(TXT_COLOR2);
00667 pch_8->textfont(IN_TEXT_FONTS);
00668
00669 pch_9 = new Fl_Value_Input(CTRL_L+CTRL_W*8,CTRL_T+ADD_TOP,CTRL_W,CTRL_H);
00670 pch_9->box(BOX_TYPE3);
00671 pch_9->textsize(TXT_SIZE);
00672 pch_9->color(COLOR3);
00673 pch_9->textcolor(TXT_COLOR);
00674 pch_9->selection_color(COLOR_SEL);
00675 pch_9->tooltip("pitch serie");
00676 pch_9->cursor_color(TXT_COLOR2);
00677 pch_9->textfont(IN_TEXT_FONTS);
00678
00679 pch_10 = new Fl_Value_Input(CTRL_L+CTRL_W*9,CTRL_T+ADD_TOP,CTRL_W,CTRL_H);
00680 pch_10->box(BOX_TYPE3);
00681 pch_10->textsize(TXT_SIZE);
00682 pch_10->color(COLOR3);
00683 pch_10->textcolor(TXT_COLOR);
00684 pch_10->selection_color(COLOR_SEL);
00685 pch_10->tooltip("pitch serie");
00686 pch_10->cursor_color(TXT_COLOR2);
00687 pch_10->textfont(IN_TEXT_FONTS);
00688
00689 pch_11 = new Fl_Value_Input(CTRL_L+CTRL_W*10,CTRL_T+ADD_TOP,CTRL_W,CTRL_H);
00690 pch_11->box(BOX_TYPE3);
00691 pch_11->textsize(TXT_SIZE);
00692 pch_11->color(COLOR3);
00693 pch_11->textcolor(TXT_COLOR);
00694 pch_11->selection_color(COLOR_SEL);
00695 pch_11->tooltip("pitch serie");
00696 pch_11->cursor_color(TXT_COLOR2);
00697 pch_11->textfont(IN_TEXT_FONTS);
00698
00699 pch_12 = new Fl_Value_Input(CTRL_L+CTRL_W*11,CTRL_T+ADD_TOP,CTRL_W,CTRL_H);
00700 pch_12->box(BOX_TYPE3);
00701 pch_12->textsize(TXT_SIZE);
00702 pch_12->color(COLOR3);
00703 pch_12->textcolor(TXT_COLOR);
00704 pch_12->selection_color(COLOR_SEL);
00705 pch_12->tooltip("pitch serie");
00706 pch_12->cursor_color(TXT_COLOR2);
00707 pch_12->textfont(IN_TEXT_FONTS);
00708
00709 counterpointPitch = new Fl_Choice(CTRL_L-90+CTRL_W*12+CTRL_W*2+5,CTRL_T+ADD_TOP,CTRL_W,CTRL_H,"Counterp.");
00710 counterpointPitch->menu(ctpPitch);
00711 counterpointPitch->color(COLOR2);
00712 counterpointPitch->box(BOX_TYPE2);
00713 counterpointPitch->textcolor(FL_DARK_BLUE);
00714 counterpointPitch->labelsize(11);
00715 counterpointPitch->labelcolor(TXT_COLOR2);
00716 counterpointPitch->align(FL_ALIGN_TOP_LEFT);
00717
00718 outSeriePitch = new Fl_Light_Button(CTRL_L-20+CTRL_W*12+CTRL_W*2+5,CTRL_T+ADD_TOP,HB,CTRL_H,"M");
00719 outSeriePitch->box(FL_PLASTIC_UP_BOX);
00720 outSeriePitch->value(1);
00721 outSeriePitch->labelsize(11);
00722 outSeriePitch->selection_color(FL_GREEN);
00723 outSeriePitch->labelcolor(FL_RED);
00724 outSeriePitch->tooltip(MEMO);
00725
00726
00727 dur_1 = new Fl_Value_Input(CTRL_L,CTRL_T+ADD_TOP+CTRL_H+20,CTRL_W,CTRL_H);
00728 dur_1->box(BOX_TYPE3);
00729 dur_1->align(FL_ALIGN_TOP_LEFT);
00730 dur_1->textsize(TXT_SIZE);
00731 dur_1->color(COLOR3);
00732 dur_1->textcolor(TXT_COLOR);
00733 dur_1->selection_color(COLOR_SEL);
00734 dur_1->labelcolor(CTRL_LABEL_COLOR);
00735 dur_1->tooltip("dur serie");
00736 dur_1->cursor_color(TXT_COLOR2);
00737 dur_1->callback(defact_cb);
00738 dur_1->textfont(IN_TEXT_FONTS);
00739
00740 dur_2 = new Fl_Value_Input(CTRL_L+CTRL_W,CTRL_T+ADD_TOP+CTRL_H+20,CTRL_W,CTRL_H);
00741 dur_2->box(BOX_TYPE3);
00742 dur_2->textsize(TXT_SIZE);
00743 dur_2->color(COLOR3);
00744 dur_2->textcolor(TXT_COLOR);
00745 dur_2->selection_color(COLOR_SEL);
00746 dur_2->tooltip("dur serie");
00747 dur_2->cursor_color(TXT_COLOR2);
00748 dur_2->callback(defact_cb);
00749 dur_2->textfont(IN_TEXT_FONTS);
00750
00751 dur_3 = new Fl_Value_Input(CTRL_L+CTRL_W*2,CTRL_T+ADD_TOP+CTRL_H+20,CTRL_W,CTRL_H);
00752 dur_3->box(BOX_TYPE3);
00753 dur_3->textsize(TXT_SIZE);
00754 dur_3->color(COLOR3);
00755 dur_3->textcolor(TXT_COLOR);
00756 dur_3->selection_color(COLOR_SEL);
00757 dur_3->tooltip("dur serie");
00758 dur_3->cursor_color(TXT_COLOR2);
00759 dur_3->callback(defact_cb);
00760 dur_3->textfont(IN_TEXT_FONTS);
00761
00762 dur_4 = new Fl_Value_Input(CTRL_L+CTRL_W*3,CTRL_T+ADD_TOP+CTRL_H+20,CTRL_W,CTRL_H);
00763 dur_4->box(BOX_TYPE3);
00764 dur_4->textsize(TXT_SIZE);
00765 dur_4->color(COLOR3);
00766 dur_4->textcolor(TXT_COLOR);
00767 dur_4->selection_color(COLOR_SEL);
00768 dur_4->tooltip("dur serie");
00769 dur_4->cursor_color(TXT_COLOR2);
00770 dur_4->callback(defact_cb);
00771 dur_4->textfont(IN_TEXT_FONTS);
00772
00773 dur_5 = new Fl_Value_Input(CTRL_L+CTRL_W*4,CTRL_T+ADD_TOP+CTRL_H+20,CTRL_W,CTRL_H);
00774 dur_5->box(BOX_TYPE3);
00775 dur_5->textsize(TXT_SIZE);
00776 dur_5->color(COLOR3);
00777 dur_5->textcolor(TXT_COLOR);
00778 dur_5->selection_color(COLOR_SEL);
00779 dur_5->tooltip("dur serie");
00780 dur_5->cursor_color(TXT_COLOR2);
00781 dur_5->callback(defact_cb);
00782 dur_5->textfont(IN_TEXT_FONTS);
00783
00784 dur_6 = new Fl_Value_Input(CTRL_L+CTRL_W*5,CTRL_T+ADD_TOP+CTRL_H+20,CTRL_W,CTRL_H);
00785 dur_6->box(BOX_TYPE3);
00786 dur_6->textsize(TXT_SIZE);
00787 dur_6->color(COLOR3);
00788 dur_6->textcolor(TXT_COLOR);
00789 dur_6->selection_color(COLOR_SEL);
00790 dur_6->tooltip("dur serie");
00791 dur_6->cursor_color(TXT_COLOR2);
00792 dur_6->callback(defact_cb);
00793 dur_6->textfont(IN_TEXT_FONTS);
00794
00795 dur_7 = new Fl_Value_Input(CTRL_L+CTRL_W*6,CTRL_T+ADD_TOP+CTRL_H+20,CTRL_W,CTRL_H);
00796 dur_7->box(BOX_TYPE3);
00797 dur_7->textsize(TXT_SIZE);
00798 dur_7->color(COLOR3);
00799 dur_7->textcolor(TXT_COLOR);
00800 dur_7->selection_color(COLOR_SEL);
00801 dur_7->tooltip("dur serie");
00802 dur_7->cursor_color(TXT_COLOR2);
00803 dur_7->callback(defact_cb);
00804 dur_7->textfont(IN_TEXT_FONTS);
00805
00806 dur_8 = new Fl_Value_Input(CTRL_L+CTRL_W*7,CTRL_T+ADD_TOP+CTRL_H+20,CTRL_W,CTRL_H);
00807 dur_8->box(BOX_TYPE3);
00808 dur_8->textsize(TXT_SIZE);
00809 dur_8->color(COLOR3);
00810 dur_8->textcolor(TXT_COLOR);
00811 dur_8->selection_color(COLOR_SEL);
00812 dur_8->tooltip("dur serie");
00813 dur_8->cursor_color(TXT_COLOR2);
00814 dur_8->callback(defact_cb);
00815 dur_8->textfont(IN_TEXT_FONTS);
00816
00817 dur_9 = new Fl_Value_Input(CTRL_L+CTRL_W*8,CTRL_T+ADD_TOP+CTRL_H+20,CTRL_W,CTRL_H);
00818 dur_9->box(BOX_TYPE3);
00819 dur_9->textsize(TXT_SIZE);
00820 dur_9->color(COLOR3);
00821 dur_9->textcolor(TXT_COLOR);
00822 dur_9->selection_color(COLOR_SEL);
00823 dur_9->tooltip("dur serie");
00824 dur_9->cursor_color(TXT_COLOR2);
00825 dur_9->callback(defact_cb);
00826 dur_9->textfont(IN_TEXT_FONTS);
00827
00828 dur_10 = new Fl_Value_Input(CTRL_L+CTRL_W*9,CTRL_T+ADD_TOP+CTRL_H+20,CTRL_W,CTRL_H);
00829 dur_10->box(BOX_TYPE3);
00830 dur_10->textsize(TXT_SIZE);
00831 dur_10->color(COLOR3);
00832 dur_10->textcolor(TXT_COLOR);
00833 dur_10->selection_color(COLOR_SEL);
00834 dur_10->tooltip("dur serie");
00835 dur_10->cursor_color(TXT_COLOR2);
00836 dur_10->callback(defact_cb);
00837 dur_10->textfont(IN_TEXT_FONTS);
00838
00839 dur_11 = new Fl_Value_Input(CTRL_L+CTRL_W*10,CTRL_T+ADD_TOP+CTRL_H+20,CTRL_W,CTRL_H);
00840 dur_11->box(BOX_TYPE3);
00841 dur_11->textsize(TXT_SIZE);
00842 dur_11->color(COLOR3);
00843 dur_11->textcolor(TXT_COLOR);
00844 dur_11->selection_color(COLOR_SEL);
00845 dur_11->tooltip("dur serie");
00846 dur_11->cursor_color(TXT_COLOR2);
00847 dur_11->callback(defact_cb);
00848 dur_11->textfont(IN_TEXT_FONTS);
00849
00850 dur_12 = new Fl_Value_Input(CTRL_L+CTRL_W*11,CTRL_T+ADD_TOP+CTRL_H+20,CTRL_W,CTRL_H);
00851 dur_12->box(BOX_TYPE3);
00852 dur_12->textsize(TXT_SIZE);
00853 dur_12->color(COLOR3);
00854 dur_12->textcolor(TXT_COLOR);
00855 dur_12->selection_color(COLOR_SEL);
00856 dur_12->tooltip("dur serie");
00857 dur_12->cursor_color(TXT_COLOR2);
00858 dur_12->textfont(IN_TEXT_FONTS);
00859
00860 counterpointDur = new Fl_Choice(CTRL_L-90+CTRL_W*12+CTRL_W*2+5,CTRL_T+ADD_TOP+CTRL_H+20,CTRL_W,CTRL_H,"Counterp.");
00861 counterpointDur->menu(ctpDur);
00862 counterpointDur->color(COLOR2);
00863 counterpointDur->box(BOX_TYPE2);
00864 counterpointDur->textcolor(FL_DARK_BLUE);
00865 counterpointDur->labelsize(11);
00866 counterpointDur->labelcolor(TXT_COLOR2);
00867 counterpointDur->align(FL_ALIGN_TOP_LEFT);
00868
00869 outSerieDur = new Fl_Light_Button(CTRL_L-20+CTRL_W*12+CTRL_W*2+5,CTRL_T+ADD_TOP+CTRL_H+20,HB,CTRL_H,"M");
00870 outSerieDur->box(FL_PLASTIC_UP_BOX);
00871 outSerieDur->value(1);
00872 outSerieDur->labelsize(11);
00873 outSerieDur->selection_color(FL_GREEN);
00874 outSerieDur->labelcolor(FL_RED);
00875 outSerieDur->tooltip(MEMO);
00876
00877
00878
00879 db_1 = new Fl_Value_Input(CTRL_L,CTRL_T+ADD_TOP+CTRL_H*3+20,CTRL_W,CTRL_H);
00880 db_1->box(BOX_TYPE3);
00881 db_1->align(FL_ALIGN_TOP_LEFT);
00882 db_1->textsize(TXT_SIZE);
00883 db_1->color(COLOR3);
00884 db_1->textcolor(TXT_COLOR);
00885 db_1->selection_color(COLOR_SEL);
00886 db_1->labelcolor(CTRL_LABEL_COLOR);
00887 db_1->tooltip("db serie");
00888 db_1->cursor_color(TXT_COLOR2);
00889 db_1->textfont(IN_TEXT_FONTS);
00890
00891 db_2 = new Fl_Value_Input(CTRL_L+CTRL_W,CTRL_T+ADD_TOP+CTRL_H*3+20,CTRL_W,CTRL_H);
00892 db_2->box(BOX_TYPE3);
00893 db_2->textsize(TXT_SIZE);
00894 db_2->color(COLOR3);
00895 db_2->textcolor(TXT_COLOR);
00896 db_2->selection_color(COLOR_SEL);
00897 db_2->tooltip("db serie");
00898 db_2->cursor_color(TXT_COLOR2);
00899 db_2->textfont(IN_TEXT_FONTS);
00900
00901 db_3 = new Fl_Value_Input(CTRL_L+CTRL_W*2,CTRL_T+ADD_TOP+CTRL_H*3+20,CTRL_W,CTRL_H);
00902 db_3->box(BOX_TYPE3);
00903 db_3->textsize(TXT_SIZE);
00904 db_3->color(COLOR3);
00905 db_3->textcolor(TXT_COLOR);
00906 db_3->selection_color(COLOR_SEL);
00907 db_3->tooltip("db serie");
00908 db_3->cursor_color(TXT_COLOR2);
00909 db_3->textfont(IN_TEXT_FONTS);
00910
00911 db_4 = new Fl_Value_Input(CTRL_L+CTRL_W*3,CTRL_T+ADD_TOP+CTRL_H*3+20,CTRL_W,CTRL_H);
00912 db_4->box(BOX_TYPE3);
00913 db_4->textsize(TXT_SIZE);
00914 db_4->color(COLOR3);
00915 db_4->textcolor(TXT_COLOR);
00916 db_4->selection_color(COLOR_SEL);
00917 db_4->tooltip("db serie");
00918 db_4->cursor_color(TXT_COLOR2);
00919 db_4->textfont(IN_TEXT_FONTS);
00920
00921 db_5 = new Fl_Value_Input(CTRL_L+CTRL_W*4,CTRL_T+ADD_TOP+CTRL_H*3+20,CTRL_W,CTRL_H);
00922 db_5->box(BOX_TYPE3);
00923 db_5->textsize(TXT_SIZE);
00924 db_5->color(COLOR3);
00925 db_5->textcolor(TXT_COLOR);
00926 db_5->selection_color(COLOR_SEL);
00927 db_5->tooltip("db serie");
00928 db_5->cursor_color(TXT_COLOR2);
00929 db_5->textfont(IN_TEXT_FONTS);
00930
00931 db_6 = new Fl_Value_Input(CTRL_L+CTRL_W*5,CTRL_T+ADD_TOP+CTRL_H*3+20,CTRL_W,CTRL_H);
00932 db_6->box(BOX_TYPE3);
00933 db_6->textsize(TXT_SIZE);
00934 db_6->color(COLOR3);
00935 db_6->textcolor(TXT_COLOR);
00936 db_6->selection_color(COLOR_SEL);
00937 db_6->tooltip("db serie");
00938 db_6->cursor_color(TXT_COLOR2);
00939 db_6->textfont(IN_TEXT_FONTS);
00940
00941 db_7 = new Fl_Value_Input(CTRL_L+CTRL_W*6,CTRL_T+ADD_TOP+CTRL_H*3+20,CTRL_W,CTRL_H);
00942 db_7->box(BOX_TYPE3);
00943 db_7->textsize(TXT_SIZE);
00944 db_7->color(COLOR3);
00945 db_7->textcolor(TXT_COLOR);
00946 db_7->selection_color(COLOR_SEL);
00947 db_7->tooltip("db serie");
00948 db_7->cursor_color(TXT_COLOR2);
00949 db_7->textfont(IN_TEXT_FONTS);
00950
00951 db_8 = new Fl_Value_Input(CTRL_L+CTRL_W*7,CTRL_T+ADD_TOP+CTRL_H*3+20,CTRL_W,CTRL_H);
00952 db_8->box(BOX_TYPE3);
00953 db_8->textsize(TXT_SIZE);
00954 db_8->color(COLOR3);
00955 db_8->textcolor(TXT_COLOR);
00956 db_8->selection_color(COLOR_SEL);
00957 db_8->tooltip("db serie");
00958 db_8->cursor_color(TXT_COLOR2);
00959 db_8->textfont(IN_TEXT_FONTS);
00960
00961 db_9 = new Fl_Value_Input(CTRL_L+CTRL_W*8,CTRL_T+ADD_TOP+CTRL_H*3+20,CTRL_W,CTRL_H);
00962 db_9->box(BOX_TYPE3);
00963 db_9->textsize(TXT_SIZE);
00964 db_9->color(COLOR3);
00965 db_9->textcolor(TXT_COLOR);
00966 db_9->selection_color(COLOR_SEL);
00967 db_9->tooltip("db serie");
00968 db_9->cursor_color(TXT_COLOR2);
00969 db_9->textfont(IN_TEXT_FONTS);
00970
00971 db_10 = new Fl_Value_Input(CTRL_L+CTRL_W*9,CTRL_T+ADD_TOP+CTRL_H*3+20,CTRL_W,CTRL_H);
00972 db_10->box(BOX_TYPE3);
00973 db_10->textsize(TXT_SIZE);
00974 db_10->color(COLOR3);
00975 db_10->textcolor(TXT_COLOR);
00976 db_10->selection_color(COLOR_SEL);
00977 db_10->tooltip("db serie");
00978 db_10->cursor_color(TXT_COLOR2);
00979 db_10->textfont(IN_TEXT_FONTS);
00980
00981 db_11 = new Fl_Value_Input(CTRL_L+CTRL_W*10,CTRL_T+ADD_TOP+CTRL_H*3+20,CTRL_W,CTRL_H);
00982 db_11->box(BOX_TYPE3);
00983 db_11->textsize(TXT_SIZE);
00984 db_11->color(COLOR3);
00985 db_11->textcolor(TXT_COLOR);
00986 db_11->selection_color(COLOR_SEL);
00987 db_11->tooltip("db serie");
00988 db_11->cursor_color(TXT_COLOR2);
00989 db_11->textfont(IN_TEXT_FONTS);
00990
00991 db_12 = new Fl_Value_Input(CTRL_L+CTRL_W*11,CTRL_T+ADD_TOP+CTRL_H*3+20,CTRL_W,CTRL_H);
00992 db_12->box(BOX_TYPE3);
00993 db_12->textsize(TXT_SIZE);
00994 db_12->color(COLOR3);
00995 db_12->textcolor(TXT_COLOR);
00996 db_12->selection_color(COLOR_SEL);
00997 db_12->tooltip("db serie");
00998 db_12->cursor_color(TXT_COLOR2);
00999 db_12->textfont(IN_TEXT_FONTS);
01000
01001 counterpointDb = new Fl_Choice(CTRL_L-90+CTRL_W*12+CTRL_W*2+5,CTRL_T+ADD_TOP+CTRL_H*3+20,CTRL_W,CTRL_H,"Counterp.");
01002 counterpointDb->menu(ctpDb);
01003 counterpointDb->color(COLOR2);
01004 counterpointDb->box(BOX_TYPE2);
01005 counterpointDb->textcolor(FL_DARK_BLUE);
01006 counterpointDb->labelsize(11);
01007 counterpointDb->labelcolor(TXT_COLOR2);
01008 counterpointDb->align(FL_ALIGN_TOP_LEFT);
01009
01010 outSerieDb = new Fl_Light_Button(CTRL_L-20+CTRL_W*12+CTRL_W*2+5,CTRL_T+ADD_TOP+CTRL_H*3+20,HB,CTRL_H,"M");
01011 outSerieDb->box(FL_PLASTIC_UP_BOX);
01012 outSerieDb->value(1);
01013 outSerieDb->labelsize(11);
01014 outSerieDb->selection_color(FL_GREEN);
01015 outSerieDb->labelcolor(FL_RED);
01016 outSerieDb->tooltip(MEMO);
01017
01018
01019
01020
01021 instr_1 = new Fl_Value_Input(CTRL_L,CTRL_T+ADD_TOP+CTRL_H*5+20,CTRL_W,CTRL_H);
01022 instr_1->box(BOX_TYPE3);
01023 instr_1->align(FL_ALIGN_TOP_LEFT);
01024 instr_1->textsize(TXT_SIZE);
01025 instr_1->color(COLOR3);
01026 instr_1->textcolor(TXT_COLOR);
01027 instr_1->selection_color(COLOR_SEL);
01028 instr_1->labelcolor(CTRL_LABEL_COLOR);
01029 instr_1->tooltip("instr serie");
01030 instr_1->cursor_color(TXT_COLOR2);
01031 instr_1->textfont(IN_TEXT_FONTS);
01032
01033 instr_2 = new Fl_Value_Input(CTRL_L+CTRL_W,CTRL_T+ADD_TOP+CTRL_H*5+20,CTRL_W,CTRL_H);
01034 instr_2->box(BOX_TYPE3);
01035 instr_2->textsize(TXT_SIZE);
01036 instr_2->color(COLOR3);
01037 instr_2->textcolor(TXT_COLOR);
01038 instr_2->selection_color(COLOR_SEL);
01039 instr_2->tooltip("instr serie");
01040 instr_2->cursor_color(TXT_COLOR2);
01041 instr_2->textfont(IN_TEXT_FONTS);
01042
01043 instr_3 = new Fl_Value_Input(CTRL_L+CTRL_W*2,CTRL_T+ADD_TOP+CTRL_H*5+20,CTRL_W,CTRL_H);
01044 instr_3->box(BOX_TYPE3);
01045 instr_3->textsize(TXT_SIZE);
01046 instr_3->color(COLOR3);
01047 instr_3->textcolor(TXT_COLOR);
01048 instr_3->selection_color(COLOR_SEL);
01049 instr_3->tooltip("instr serie");
01050 instr_3->cursor_color(TXT_COLOR2);
01051 instr_3->textfont(IN_TEXT_FONTS);
01052
01053 instr_4 = new Fl_Value_Input(CTRL_L+CTRL_W*3,CTRL_T+ADD_TOP+CTRL_H*5+20,CTRL_W,CTRL_H);
01054 instr_4->box(BOX_TYPE3);
01055 instr_4->textsize(TXT_SIZE);
01056 instr_4->color(COLOR3);
01057 instr_4->textcolor(TXT_COLOR);
01058 instr_4->selection_color(COLOR_SEL);
01059 instr_4->tooltip("instr serie");
01060 instr_4->cursor_color(TXT_COLOR2);
01061 instr_4->textfont(IN_TEXT_FONTS);
01062
01063 instr_5 = new Fl_Value_Input(CTRL_L+CTRL_W*4,CTRL_T+ADD_TOP+CTRL_H*5+20,CTRL_W,CTRL_H);
01064 instr_5->box(BOX_TYPE3);
01065 instr_5->textsize(TXT_SIZE);
01066 instr_5->color(COLOR3);
01067 instr_5->textcolor(TXT_COLOR);
01068 instr_5->selection_color(COLOR_SEL);
01069 instr_5->tooltip("instr serie");
01070 instr_5->cursor_color(TXT_COLOR2);
01071 instr_5->textfont(IN_TEXT_FONTS);
01072
01073 instr_6 = new Fl_Value_Input(CTRL_L+CTRL_W*5,CTRL_T+ADD_TOP+CTRL_H*5+20,CTRL_W,CTRL_H);
01074 instr_6->box(BOX_TYPE3);
01075 instr_6->textsize(TXT_SIZE);
01076 instr_6->color(COLOR3);
01077 instr_6->textcolor(TXT_COLOR);
01078 instr_6->selection_color(COLOR_SEL);
01079 instr_6->tooltip("instr serie");
01080 instr_6->cursor_color(TXT_COLOR2);
01081 instr_6->textfont(IN_TEXT_FONTS);
01082
01083 instr_7 = new Fl_Value_Input(CTRL_L+CTRL_W*6,CTRL_T+ADD_TOP+CTRL_H*5+20,CTRL_W,CTRL_H);
01084 instr_7->box(BOX_TYPE3);
01085 instr_7->textsize(TXT_SIZE);
01086 instr_7->color(COLOR3);
01087 instr_7->textcolor(TXT_COLOR);
01088 instr_7->selection_color(COLOR_SEL);
01089 instr_7->tooltip("instr serie");
01090 instr_7->cursor_color(TXT_COLOR2);
01091 instr_7->textfont(IN_TEXT_FONTS);
01092
01093 instr_8 = new Fl_Value_Input(CTRL_L+CTRL_W*7,CTRL_T+ADD_TOP+CTRL_H*5+20,CTRL_W,CTRL_H);
01094 instr_8->box(BOX_TYPE3);
01095 instr_8->textsize(TXT_SIZE);
01096 instr_8->color(COLOR3);
01097 instr_8->textcolor(TXT_COLOR);
01098 instr_8->selection_color(COLOR_SEL);
01099 instr_8->tooltip("instr serie");
01100 instr_8->cursor_color(TXT_COLOR2);
01101 instr_8->textfont(IN_TEXT_FONTS);
01102
01103 instr_9 = new Fl_Value_Input(CTRL_L+CTRL_W*8,CTRL_T+ADD_TOP+CTRL_H*5+20,CTRL_W,CTRL_H);
01104 instr_9->box(BOX_TYPE3);
01105 instr_9->textsize(TXT_SIZE);
01106 instr_9->color(COLOR3);
01107 instr_9->textcolor(TXT_COLOR);
01108 instr_9->selection_color(COLOR_SEL);
01109 instr_9->tooltip("instr serie");
01110 instr_9->cursor_color(TXT_COLOR2);
01111 instr_9->textfont(IN_TEXT_FONTS);
01112
01113 instr_10 = new Fl_Value_Input(CTRL_L+CTRL_W*9,CTRL_T+ADD_TOP+CTRL_H*5+20,CTRL_W,CTRL_H);
01114 instr_10->box(BOX_TYPE3);
01115 instr_10->textsize(TXT_SIZE);
01116 instr_10->color(COLOR3);
01117 instr_10->textcolor(TXT_COLOR);
01118 instr_10->selection_color(COLOR_SEL);
01119 instr_10->tooltip("instr serie");
01120 instr_10->cursor_color(TXT_COLOR2);
01121 instr_10->textfont(IN_TEXT_FONTS);
01122
01123 instr_11 = new Fl_Value_Input(CTRL_L+CTRL_W*10,CTRL_T+ADD_TOP+CTRL_H*5+20,CTRL_W,CTRL_H);
01124 instr_11->box(BOX_TYPE3);
01125 instr_11->textsize(TXT_SIZE);
01126 instr_11->color(COLOR3);
01127 instr_11->textcolor(TXT_COLOR);
01128 instr_11->selection_color(COLOR_SEL);
01129 instr_11->tooltip("instr serie");
01130 instr_11->cursor_color(TXT_COLOR2);
01131 instr_11->textfont(IN_TEXT_FONTS);
01132
01133 instr_12 = new Fl_Value_Input(CTRL_L+CTRL_W*11,CTRL_T+ADD_TOP+CTRL_H*5+20,CTRL_W,CTRL_H);
01134 instr_12->box(BOX_TYPE3);
01135 instr_12->textsize(TXT_SIZE);
01136 instr_12->color(COLOR3);
01137 instr_12->textcolor(TXT_COLOR);
01138 instr_12->selection_color(COLOR_SEL);
01139 instr_12->tooltip("instr serie");
01140 instr_12->cursor_color(TXT_COLOR2);
01141 instr_12->textfont(IN_TEXT_FONTS);
01142
01143 counterpointInstr = new Fl_Choice(CTRL_L-90+CTRL_W*12+CTRL_W*2+5,CTRL_T+ADD_TOP+CTRL_H*5+20,CTRL_W,CTRL_H,"Counterp.");
01144 counterpointInstr->menu(ctpInstr);
01145 counterpointInstr->color(COLOR2);
01146 counterpointInstr->box(BOX_TYPE2);
01147 counterpointInstr->textcolor(FL_DARK_BLUE);
01148 counterpointInstr->labelsize(11);
01149 counterpointInstr->labelcolor(TXT_COLOR2);
01150 counterpointInstr->align(FL_ALIGN_TOP_LEFT);
01151
01152 outSerieInstr = new Fl_Light_Button(CTRL_L-20+CTRL_W*12+CTRL_W*2+5,CTRL_T+ADD_TOP+CTRL_H*5+20,HB,CTRL_H,"M");
01153 outSerieInstr->box(FL_PLASTIC_UP_BOX);
01154 outSerieInstr->value(1);
01155 outSerieInstr->labelsize(11);
01156 outSerieInstr->selection_color(FL_GREEN);
01157 outSerieInstr->labelcolor(FL_RED);
01158 outSerieInstr->tooltip(MEMO);
01159
01160
01161
01162 act_1 = new Fl_Value_Input(CTRL_L,CTRL_T+ADD_TOP+CTRL_H*7+20,CTRL_W,CTRL_H);
01163 act_1->box(BOX_TYPE3);
01164 act_1->align(FL_ALIGN_TOP_LEFT);
01165 act_1->textsize(TXT_SIZE);
01166 act_1->color(COLOR3);
01167 act_1->textcolor(TXT_COLOR);
01168 act_1->selection_color(COLOR_SEL);
01169 act_1->labelcolor(CTRL_LABEL_COLOR);
01170 act_1->tooltip("action time serie");
01171 act_1->cursor_color(TXT_COLOR2);
01172 act_1->textfont(IN_TEXT_FONTS);
01173 act_1->callback(defact_cb);
01174
01175 act_2 = new Fl_Value_Input(CTRL_L+CTRL_W,CTRL_T+ADD_TOP+CTRL_H*7+20,CTRL_W,CTRL_H);
01176 act_2->box(BOX_TYPE3);
01177 act_2->textsize(TXT_SIZE);
01178 act_2->color(COLOR3);
01179 act_2->textcolor(TXT_COLOR);
01180 act_2->selection_color(COLOR_SEL);
01181 act_2->tooltip("action time serie");
01182 act_2->cursor_color(TXT_COLOR2);
01183 act_2->textfont(IN_TEXT_FONTS);
01184
01185 act_3 = new Fl_Value_Input(CTRL_L+CTRL_W*2,CTRL_T+ADD_TOP+CTRL_H*7+20,CTRL_W,CTRL_H);
01186 act_3->box(BOX_TYPE3);
01187 act_3->textsize(TXT_SIZE);
01188 act_3->color(COLOR3);
01189 act_3->textcolor(TXT_COLOR);
01190 act_3->selection_color(COLOR_SEL);
01191 act_3->tooltip("action time serie");
01192 act_3->cursor_color(TXT_COLOR2);
01193 act_3->textfont(IN_TEXT_FONTS);
01194
01195 act_4 = new Fl_Value_Input(CTRL_L+CTRL_W*3,CTRL_T+ADD_TOP+CTRL_H*7+20,CTRL_W,CTRL_H);
01196 act_4->box(BOX_TYPE3);
01197 act_4->textsize(TXT_SIZE);
01198 act_4->color(COLOR3);
01199 act_4->textcolor(TXT_COLOR);
01200 act_4->selection_color(COLOR_SEL);
01201 act_4->tooltip("action time serie");
01202 act_4->cursor_color(TXT_COLOR2);
01203 act_4->textfont(IN_TEXT_FONTS);
01204
01205 act_5 = new Fl_Value_Input(CTRL_L+CTRL_W*4,CTRL_T+ADD_TOP+CTRL_H*7+20,CTRL_W,CTRL_H);
01206 act_5->box(BOX_TYPE3);
01207 act_5->textsize(TXT_SIZE);
01208 act_5->color(COLOR3);
01209 act_5->textcolor(TXT_COLOR);
01210 act_5->selection_color(COLOR_SEL);
01211 act_5->tooltip("action time serie");
01212 act_5->cursor_color(TXT_COLOR2);
01213 act_5->textfont(IN_TEXT_FONTS);
01214
01215 act_6 = new Fl_Value_Input(CTRL_L+CTRL_W*5,CTRL_T+ADD_TOP+CTRL_H*7+20,CTRL_W,CTRL_H);
01216 act_6->box(BOX_TYPE3);
01217 act_6->textsize(TXT_SIZE);
01218 act_6->color(COLOR3);
01219 act_6->textcolor(TXT_COLOR);
01220 act_6->selection_color(COLOR_SEL);
01221 act_6->tooltip("action time serie");
01222 act_6->cursor_color(TXT_COLOR2);
01223 act_6->textfont(IN_TEXT_FONTS);
01224
01225 act_7 = new Fl_Value_Input(CTRL_L+CTRL_W*6,CTRL_T+ADD_TOP+CTRL_H*7+20,CTRL_W,CTRL_H);
01226 act_7->box(BOX_TYPE3);
01227 act_7->textsize(TXT_SIZE);
01228 act_7->color(COLOR3);
01229 act_7->textcolor(TXT_COLOR);
01230 act_7->selection_color(COLOR_SEL);
01231 act_7->tooltip("action time serie");
01232 act_7->cursor_color(TXT_COLOR2);
01233 act_7->textfont(IN_TEXT_FONTS);
01234
01235 act_8 = new Fl_Value_Input(CTRL_L+CTRL_W*7,CTRL_T+ADD_TOP+CTRL_H*7+20,CTRL_W,CTRL_H);
01236 act_8->box(BOX_TYPE3);
01237 act_8->textsize(TXT_SIZE);
01238 act_8->color(COLOR3);
01239 act_8->textcolor(TXT_COLOR);
01240 act_8->selection_color(COLOR_SEL);
01241 act_8->tooltip("action time serie");
01242 act_8->cursor_color(TXT_COLOR2);
01243 act_8->textfont(IN_TEXT_FONTS);
01244
01245 act_9 = new Fl_Value_Input(CTRL_L+CTRL_W*8,CTRL_T+ADD_TOP+CTRL_H*7+20,CTRL_W,CTRL_H);
01246 act_9->box(BOX_TYPE3);
01247 act_9->textsize(TXT_SIZE);
01248 act_9->color(COLOR3);
01249 act_9->textcolor(TXT_COLOR);
01250 act_9->selection_color(COLOR_SEL);
01251 act_9->tooltip("action time serie");
01252 act_9->cursor_color(TXT_COLOR2);
01253 act_9->textfont(IN_TEXT_FONTS);
01254
01255 act_10 = new Fl_Value_Input(CTRL_L+CTRL_W*9,CTRL_T+ADD_TOP+CTRL_H*7+20,CTRL_W,CTRL_H);
01256 act_10->box(BOX_TYPE3);
01257 act_10->textsize(TXT_SIZE);
01258 act_10->color(COLOR3);
01259 act_10->textcolor(TXT_COLOR);
01260 act_10->selection_color(COLOR_SEL);
01261 act_10->tooltip("action time serie");
01262 act_10->cursor_color(TXT_COLOR2);
01263 act_10->textfont(IN_TEXT_FONTS);
01264
01265 act_11 = new Fl_Value_Input(CTRL_L+CTRL_W*10,CTRL_T+ADD_TOP+CTRL_H*7+20,CTRL_W,CTRL_H);
01266 act_11->box(BOX_TYPE3);
01267 act_11->textsize(TXT_SIZE);
01268 act_11->color(COLOR3);
01269 act_11->textcolor(TXT_COLOR);
01270 act_11->selection_color(COLOR_SEL);
01271 act_11->tooltip("action time serie");
01272 act_11->cursor_color(TXT_COLOR2);
01273 act_11->textfont(IN_TEXT_FONTS);
01274
01275 act_12 = new Fl_Value_Input(CTRL_L+CTRL_W*11,CTRL_T+ADD_TOP+CTRL_H*7+20,CTRL_W,CTRL_H);
01276 act_12->box(BOX_TYPE3);
01277 act_12->textsize(TXT_SIZE);
01278 act_12->color(COLOR3);
01279 act_12->textcolor(TXT_COLOR);
01280 act_12->selection_color(COLOR_SEL);
01281 act_12->tooltip("action time serie");
01282 act_12->cursor_color(TXT_COLOR2);
01283 act_12->textfont(IN_TEXT_FONTS);
01284
01285 counterpointAct = new Fl_Choice(CTRL_L-90+CTRL_W*12+CTRL_W*2+5,CTRL_T+ADD_TOP+CTRL_H*7+20,CTRL_W,CTRL_H,"Counterp.");
01286 counterpointAct->menu(ctpAct);
01287 counterpointAct->color(COLOR2);
01288 counterpointAct->box(BOX_TYPE2);
01289 counterpointAct->textcolor(FL_DARK_BLUE);
01290 counterpointAct->labelsize(11);
01291 counterpointAct->labelcolor(TXT_COLOR2);
01292 counterpointAct->align(FL_ALIGN_TOP_LEFT);
01293
01294 outSerieAct = new Fl_Light_Button(CTRL_L-20+CTRL_W*12+CTRL_W*2+5,CTRL_T+ADD_TOP+CTRL_H*7+20,HB,CTRL_H,"M");
01295 outSerieAct->box(FL_PLASTIC_UP_BOX);
01296 outSerieAct->value(1);
01297 outSerieAct->labelsize(11);
01298 outSerieAct->selection_color(FL_GREEN);
01299 outSerieAct->labelcolor(FL_RED);
01300 outSerieAct->tooltip(MEMO);
01301
01302
01303
01304 genFrame = new Fl_Box(CTRL_L,CTRL_T+(ADD_TOP-30)+235,CTRL_W*14+20,CTRL_H*7+5,"Series controls");
01305 genFrame->box(FL_EMBOSSED_BOX);
01306 genFrame->align(FL_ALIGN_TOP_LEFT);
01307 genFrame->color(COLOR);
01308 genFrame->labelcolor(CTRL_LABEL_COLOR);
01309
01310 actVal = new Fl_Value_Input(CTRL_L+CTRL_W*13+15,CTRL_T+(ADD_TOP-30)+240,CTRL_W,CTRL_H,"act:");
01311 actVal->box(BOX_TYPE2);
01312 actVal->textsize(TXT_SIZE);
01313 actVal->labelcolor(CTRL_LABEL_COLOR);
01314 actVal->callback(defact_cb);
01315
01316 in_w = new Fl_Value_Input(CTRL_L+CTRL_W*13+25,CTRL_T+(ADD_TOP-30)+275,CTRL_W-10,CTRL_H,"w = ");
01317 in_w->box(BOX_TYPE2);
01318 in_w->labelcolor(CTRL_LABEL_COLOR);
01319 in_w->value(.125);
01320 in_w->tooltip("w is a duration constant");
01321
01322 in_x = new Fl_Value_Input(CTRL_L+CTRL_W*13+25,CTRL_T+(ADD_TOP-30)+300,CTRL_W-10,CTRL_H,"x = ");
01323 in_x->box(BOX_TYPE2);
01324 in_x->labelcolor(CTRL_LABEL_COLOR);
01325 in_x->value(.25);
01326 in_x->tooltip("x is a duration constant");
01327
01328 in_y = new Fl_Value_Input(CTRL_L+CTRL_W*13+25,CTRL_T+(ADD_TOP-30)+325,CTRL_W-10,CTRL_H,"y = ");
01329 in_y->box(BOX_TYPE2);
01330 in_y->labelcolor(CTRL_LABEL_COLOR);
01331 in_y->value(.5);
01332 in_y->tooltip("y is a duration constant");
01333
01334 in_z = new Fl_Value_Input(CTRL_L+CTRL_W*13+25,CTRL_T+(ADD_TOP-30)+350,CTRL_W-10,CTRL_H,"z = ");
01335 in_z->box(BOX_TYPE2);
01336 in_z->labelcolor(CTRL_LABEL_COLOR);
01337 in_z->value(1);
01338 in_z->tooltip("z is a duration constant");
01339
01340 logic_a = new Fl_Value_Input(CTRL_L+5,CTRL_T+(ADD_TOP-30)+260,CTRL_W/2,CTRL_H,"Formula:");
01341 logic_a->box(BOX_TYPE2);
01342 logic_a->align(FL_ALIGN_TOP_LEFT);
01343 logic_a->textsize(TXT_SIZE);
01344 logic_a->labelcolor(CTRL_LABEL_COLOR);
01345
01346 logic_b = new Fl_Value_Input(CTRL_L+5+CTRL_W/2,CTRL_T+(ADD_TOP-30)+260,CTRL_W/2,CTRL_H);
01347 logic_b->box(BOX_TYPE2);
01348 logic_b->textsize(TXT_SIZE);
01349
01350 logic_c = new Fl_Value_Input(CTRL_L+5+CTRL_W,CTRL_T+(ADD_TOP-30)+260,CTRL_W/2,CTRL_H);
01351 logic_c->box(BOX_TYPE2);
01352 logic_c->textsize(TXT_SIZE);
01353
01354 bt_formula = new Fl_Button(CTRL_L+5+CTRL_W+35,CTRL_T+(ADD_TOP-30)+260,CTRL_W,CTRL_H,"Enter");
01355 bt_formula->box(BOX_TYPE);
01356 bt_formula->callback(solveFormula_cb);
01357 bt_formula->labelcolor(BT_TXT_COLOR2);
01358
01359 show_formula = new Fl_Output(CTRL_L+CTRL_W*3,CTRL_T+(ADD_TOP-30)+260,CTRL_W+5,CTRL_H);
01360 show_formula->box(BOX_TYPE2);
01361 show_formula->textsize(TXT_SIZE);
01362 show_formula->labelcolor(CTRL_LABEL_COLOR);
01363 show_formula->value("case n.");
01364
01365 auto_ctp = new Fl_Menu_Button(CTRL_L+15+CTRL_W*4,CTRL_T+(ADD_TOP-30)+260,CTRL_W*2,CTRL_H,"Write:");
01366 auto_ctp->menu(allParams);
01367 auto_ctp->box(BOX_TYPE2);
01368 auto_ctp->color(COLOR2);
01369 auto_ctp->textcolor(FL_DARK_BLUE);
01370 auto_ctp->labelcolor(FL_DARK_BLUE);
01371
01372
01373 nserie = new Fl_Value_Output(CTRL_L+5+CTRL_W*6+20,CTRL_T+(ADD_TOP-30)+260,CTRL_W,CTRL_H,"num. of series written:");
01374 nserie->align(FL_ALIGN_TOP_LEFT);
01375 nserie->box(FL_PLASTIC_DOWN_BOX);
01376 nserie->textsize(TXT_SIZE);
01377 nserie->labelcolor(CTRL_LABEL_COLOR);
01378 nserie->color(FL_BLUE);
01379
01380 bt_resetCounter = new Fl_Button(CTRL_L+5+CTRL_W*6+75,CTRL_T+(ADD_TOP-30)+260,CTRL_W,CTRL_H,"reset");
01381 bt_resetCounter->box(BOX_TYPE);
01382 bt_resetCounter->color(COLOR2);
01383 bt_resetCounter->callback(resetCounter_cb);
01384
01385
01386
01387 bt_clearScore = new Fl_Button(CTRL_L+25+CTRL_W*8+SPACE*15,CTRL_T+(ADD_TOP-30)+260,CTRL_W,CTRL_H2,"&CLEAR");
01388 bt_clearScore->box(BOX_TYPE);
01389 bt_clearScore->color(COLOR2);
01390 bt_clearScore->callback(clearsco_cb);
01391 bt_clearScore->tooltip("delete all contents of the current score file");
01392 bt_clearScore->labelcolor(BT_TXT_COLOR);
01393 bt_clearScore->labeltype(BT_LABEL_TYPE);
01394
01395 bt_enable_pch = new Fl_Light_Button(CTRL_L+5,CTRL_T+(ADD_TOP-40)+300,CTRL_W*2-10,CTRL_H,"Pitch generation");
01396 bt_enable_pch->box(BOX_TYPE2);
01397 bt_enable_pch->color(COLOR2);
01398 bt_enable_pch->value(1);
01399 bt_enable_pch->labelcolor(FL_DARK_BLUE);
01400 bt_enable_pch->tooltip("Enable / disable generative functions for the pitch serie");
01401 bt_enable_pch->labelsize(11);
01402 bt_enable_pch->callback(actPitch_cb);
01403
01404 outMinMaxPitch = new Fl_Light_Button(CTRL_L+5,CTRL_T+(ADD_TOP-15)+300,HB,CTRL_H,"M");
01405 outMinMaxPitch->box(FL_PLASTIC_UP_BOX);
01406 outMinMaxPitch->value(1);
01407 outMinMaxPitch->labelsize(11);
01408 outMinMaxPitch->selection_color(FL_GREEN);
01409 outMinMaxPitch->labelcolor(FL_RED);
01410 outMinMaxPitch->tooltip("memorize the min and max pitch values");
01411
01412
01413 bt_enable_dur = new Fl_Light_Button(CTRL_L+5+CTRL_W+40,CTRL_T+(ADD_TOP-40)+300,CTRL_W*2-10,CTRL_H,"Dur generation");
01414 bt_enable_dur->box(BOX_TYPE2);
01415 bt_enable_dur->color(COLOR2);
01416 bt_enable_dur->value(1);
01417 bt_enable_dur->labelcolor(FL_DARK_BLUE);
01418 bt_enable_dur->tooltip("Enable / disable generative functions for the durations serie");
01419 bt_enable_dur->labelsize(11);
01420 bt_enable_dur->callback(actDur_cb);
01421
01422 outMinMaxDur = new Fl_Light_Button(CTRL_L+5+CTRL_W*2+5,CTRL_T+(ADD_TOP-15)+300,HB,CTRL_H,"M");
01423 outMinMaxDur->box(FL_PLASTIC_UP_BOX);
01424 outMinMaxDur->value(1);
01425 outMinMaxDur->labelsize(11);
01426 outMinMaxDur->selection_color(FL_GREEN);
01427 outMinMaxDur->labelcolor(FL_RED);
01428 outMinMaxDur->tooltip("memorize the min and max duration values");
01429
01430 bt_enable_db = new Fl_Light_Button(CTRL_L+5+CTRL_W*3+30,CTRL_T+(ADD_TOP-40)+300,CTRL_W*2-10,CTRL_H,"dB generation");
01431 bt_enable_db->box(BOX_TYPE2);
01432 bt_enable_db->color(COLOR2);
01433 bt_enable_db->labelcolor(FL_DARK_BLUE);
01434 bt_enable_db->value(1);
01435 bt_enable_db->tooltip("Enable / disable generative functions for the db serie");
01436 bt_enable_db->labelsize(11);
01437 bt_enable_db->callback(actDb_cb);
01438
01439 outMinMaxDb = new Fl_Light_Button(CTRL_L+5+CTRL_W*4+10,CTRL_T+(ADD_TOP-15)+300,HB,CTRL_H,"M");
01440 outMinMaxDb->box(FL_PLASTIC_UP_BOX);
01441 outMinMaxDb->value(1);
01442 outMinMaxDb->labelsize(11);
01443 outMinMaxDb->selection_color(FL_GREEN);
01444 outMinMaxDb->labelcolor(FL_RED);
01445 outMinMaxDb->tooltip("memorize the min and max dB values");
01446
01447 bt_enable_instr = new Fl_Light_Button(CTRL_L+5+CTRL_W*5+20,CTRL_T+(ADD_TOP-40)+300,CTRL_W*2-10,CTRL_H,"Instr generation");
01448 bt_enable_instr->box(BOX_TYPE2);
01449 bt_enable_instr->color(COLOR2);
01450 bt_enable_instr->labelcolor(FL_DARK_BLUE);
01451 bt_enable_instr->value(0);
01452 bt_enable_instr->labelsize(11);
01453 bt_enable_instr->tooltip("Enable / disable generative functions for the instr serie");
01454 bt_enable_instr->callback(actInstr_cb);
01455
01456 outMinMaxInstr = new Fl_Light_Button(CTRL_L+5+CTRL_W*6+15,CTRL_T+(ADD_TOP-15)+300,HB,CTRL_H,"M");
01457 outMinMaxInstr->box(FL_PLASTIC_UP_BOX);
01458 outMinMaxInstr->value(0);
01459 outMinMaxInstr->labelsize(11);
01460 outMinMaxInstr->selection_color(FL_GREEN);
01461 outMinMaxInstr->labelcolor(FL_RED);
01462 outMinMaxInstr->tooltip("memorize the min and max instr values");
01463
01464 bt_enable_act = new Fl_Light_Button(CTRL_L+5+CTRL_W*7+10,CTRL_T+(ADD_TOP-40)+300,CTRL_W,CTRL_H,"En. act");
01465 bt_enable_act->callback(actGen_cb);
01466 bt_enable_act->box(BOX_TYPE2);
01467 bt_enable_act->color(COLOR2);
01468 bt_enable_act->labelcolor(FL_DARK_BLUE);
01469 bt_enable_act->value(0);
01470 bt_enable_act->labelsize(11);
01471 bt_enable_act->tooltip("Enable / disable act serie");
01472
01473 bt_calc_act = new Fl_Light_Button(CTRL_L+5+CTRL_W*8+10,CTRL_T+(ADD_TOP-40)+300,CTRL_W*2-5,CTRL_H,"Act generation");
01474 bt_calc_act->box(BOX_TYPE2);
01475 bt_calc_act->color(COLOR2);
01476 bt_calc_act->value(0);
01477 bt_calc_act->labelcolor(FL_DARK_BLUE);
01478 bt_calc_act->tooltip("Enable / disable generative functions for the act serie");
01479 bt_calc_act->labelsize(11);
01480 bt_calc_act->deactivate();
01481
01482 outMinMaxAct = new Fl_Light_Button(CTRL_L+5+CTRL_W*8+20,CTRL_T+(ADD_TOP-15)+300,HB,CTRL_H,"M");
01483 outMinMaxAct->box(FL_PLASTIC_UP_BOX);
01484 outMinMaxAct->value(0);
01485 outMinMaxAct->labelsize(11);
01486 outMinMaxAct->selection_color(FL_GREEN);
01487 outMinMaxAct->labelcolor(FL_RED);
01488 outMinMaxAct->tooltip("memorize the min and max act values");
01489
01490 bt_writePrefs = new Fl_Button(CTRL_L+25+CTRL_W*8+SPACE*15,CTRL_T+(ADD_TOP-30)+300,CTRL_W,CTRL_H2,"SAVE");
01491 bt_writePrefs->box(BOX_TYPE);
01492 bt_writePrefs->color(COLOR2);
01493 bt_writePrefs->value(0);
01494 bt_writePrefs->labelcolor(FL_GREEN);
01495 bt_writePrefs->labelsize(16);
01496 bt_writePrefs->labeltype(BT_LABEL_TYPE);
01497 bt_writePrefs->callback(writePrefs_cb);
01498
01499 bt_exit = new Fl_Button(CTRL_L+25+CTRL_W*8+SPACE*15,CTRL_T+(ADD_TOP-30)+340,CTRL_W,CTRL_H2,"EXIT");
01500 bt_exit->box(BOX_TYPE);
01501 bt_exit->color(COLOR2);
01502 bt_exit->value(0);
01503 bt_exit->labelcolor(FL_RED);
01504 bt_exit->labelsize(16);
01505 bt_exit->labeltype(BT_LABEL_TYPE);
01506 bt_exit->callback(window_callback);
01507
01508 min_pch = new Fl_Choice(CTRL_L+5,CTRL_T+(ADD_TOP-30)+350,CTRL_W,CTRL_H,"Pitch min");
01509 min_pch->menu(tot_pitchMin);
01510 min_pch->box(BOX_TYPE2);
01511 min_pch->align(FL_ALIGN_TOP_LEFT);
01512 min_pch->labelcolor(FL_YELLOW);
01513 min_pch->labelsize(11);
01514 min_pch->value(0);
01515 min_pch->color(COLOR3);
01516 min_pch->textcolor(TXT_COLOR);
01517 min_pch->textsize(11);
01518 min_pch->callback(err_lim_cb);
01519 min_pch->tooltip("Select the min value for the pitch series");
01520
01521 max_pch = new Fl_Choice(CTRL_L+5+CTRL_W,CTRL_T+(ADD_TOP-30)+350,CTRL_W,CTRL_H,"Pitch max");
01522 max_pch->menu(tot_pitchMax);
01523 max_pch->box(BOX_TYPE2);
01524 max_pch->align(FL_ALIGN_TOP_LEFT);
01525 max_pch->labelcolor(FL_YELLOW);
01526 max_pch->labelsize(11);
01527 max_pch->value(83);
01528 max_pch->color(COLOR3);
01529 max_pch->textcolor(TXT_COLOR);
01530 max_pch->textsize(11);
01531 max_pch->callback(err_lim_cb);
01532 max_pch->tooltip("Select the max value for the pitch series");
01533
01534 min_dur = new Fl_Choice(CTRL_L+5+CTRL_W*2+5,CTRL_T+(ADD_TOP-30)+350,CTRL_W,CTRL_H,"Dur min");
01535 min_dur->menu(totDurMin);
01536 min_dur->box(BOX_TYPE2);
01537 min_dur->align(FL_ALIGN_TOP_LEFT);
01538 min_dur->labelcolor(FL_YELLOW);
01539 min_dur->color(COLOR3);
01540 min_dur->labelsize(9);
01541 min_dur->textcolor(TXT_COLOR);
01542 min_dur->value(0);
01543 min_dur->textsize(10);
01544 min_dur->callback(err_lim_cb);
01545 min_dur->tooltip("Select the min value for the dur series");
01546
01547
01548 max_dur = new Fl_Choice(CTRL_L+5+CTRL_W*3+5,CTRL_T+(ADD_TOP-30)+350,CTRL_W,CTRL_H,"Dur max");
01549 max_dur->menu(totDurMax);
01550 max_dur->box(BOX_TYPE2);
01551 max_dur->align(FL_ALIGN_TOP_LEFT);
01552 max_dur->labelcolor(FL_YELLOW);
01553 max_dur->color(COLOR3);
01554 max_dur->labelsize(11);
01555 max_dur->textcolor(TXT_COLOR);
01556 max_dur->value(34);
01557 max_dur->textsize(11);
01558 max_dur->callback(err_lim_cb);
01559 max_dur->tooltip("Select the max value for the dur series");
01560
01561 min_db = new Fl_Choice(CTRL_L+5+CTRL_W*4+10,CTRL_T+(ADD_TOP-30)+350,CTRL_W,CTRL_H,"Db min");
01562 min_db->menu(totDbMin);
01563 min_db->box(BOX_TYPE2);
01564 min_db->align(FL_ALIGN_TOP_LEFT);
01565 min_db->labelcolor(FL_YELLOW);
01566 min_db->color(COLOR3);
01567 min_db->labelsize(11);
01568 min_db->textcolor(TXT_COLOR);
01569 min_db->value(0);
01570 min_db->textsize(11);
01571 min_db->callback(err_lim_cb);
01572 min_db->tooltip("Select the min value for the db series");
01573
01574 max_db = new Fl_Choice(CTRL_L+5+CTRL_W*5+10,CTRL_T+(ADD_TOP-30)+350,CTRL_W,CTRL_H,"Db max");
01575 max_db->menu(totDbMax);
01576 max_db->box(BOX_TYPE2);
01577 max_db->align(FL_ALIGN_TOP_LEFT);
01578 max_db->labelcolor(FL_YELLOW);
01579 max_db->color(COLOR3);
01580 max_db->labelsize(11);
01581 max_db->textcolor(TXT_COLOR);
01582 max_db->value(79);
01583 max_db->textsize(11);
01584 max_db->callback(err_lim_cb);
01585 max_db->tooltip("Select the max value for the db series");
01586
01587 min_instr = new Fl_Choice(CTRL_L+5+CTRL_W*6+15,CTRL_T+(ADD_TOP-30)+350,CTRL_W,CTRL_H,"Instr min");
01588 min_instr->menu(totInstrMin);
01589 min_instr->box(BOX_TYPE2);
01590 min_instr->align(FL_ALIGN_TOP_LEFT);
01591 min_instr->labelcolor(FL_YELLOW);
01592 min_instr->color(COLOR3);
01593 min_instr->labelsize(11);
01594 min_instr->textcolor(TXT_COLOR);
01595 min_instr->value(0);
01596 min_instr->textsize(11);
01597 min_instr->callback(err_lim_cb);
01598 min_instr->tooltip("Select the min value for the instr series");
01599
01600 max_instr = new Fl_Choice(CTRL_L+5+CTRL_W*7+15,CTRL_T+(ADD_TOP-30)+350,CTRL_W,CTRL_H,"Instr max");
01601 max_instr->menu(totInstrMax);
01602 max_instr->box(BOX_TYPE2);
01603 max_instr->align(FL_ALIGN_TOP_LEFT);
01604 max_instr->labelcolor(FL_YELLOW);
01605 max_instr->color(COLOR3);
01606 max_instr->labelsize(11);
01607 max_instr->textcolor(TXT_COLOR);
01608 max_instr->value(23);
01609 max_instr->textsize(11);
01610 max_instr->callback(err_lim_cb);
01611 max_instr->tooltip("Select the max value for the instr series");
01612
01613 min_act = new Fl_Value_Input(CTRL_L+5+CTRL_W*8+20,CTRL_T+(ADD_TOP-30)+350,CTRL_W,CTRL_H,"act min");
01614 min_act->align(FL_ALIGN_TOP_LEFT);
01615 min_act->labelcolor(FL_YELLOW);
01616 min_act->color(COLOR3);
01617 min_act->labelsize(11);
01618 min_act->textcolor(TXT_COLOR);
01619 min_act->value(0);
01620 min_act->textsize(11);
01621 min_act->tooltip("Select the min value for the act series.\nInsert values from 0 to up");
01622
01623
01624 max_act = new Fl_Value_Input(CTRL_L+5+CTRL_W*9+20,CTRL_T+(ADD_TOP-30)+350,CTRL_W,CTRL_H,"act max");
01625 max_act->align(FL_ALIGN_TOP_LEFT);
01626 max_act->labelcolor(FL_YELLOW);
01627 max_act->color(COLOR3);
01628 max_act->labelsize(11);
01629 max_act->textcolor(TXT_COLOR);
01630 max_act->value(1800);
01631 max_act->textsize(11);
01632 max_act->tooltip("Select the max value for the act series.\nInsert values from 18000 to down");
01633
01634 window->end();
01635 window->show();
01636 makeWinPath();
01637
01638 read_chk_start();
01639
01640 if(check_value == 1) {
01641 makeStartWin();
01642 }
01643
01644 }
01645
01646 void actGen_cb(Fl_Widget*,void*)
01647 {
01648 if (bt_enable_act->value() == 1)
01649 {
01650 bt_calc_act->activate();
01651 outMinMaxAct->activate();
01652 readPrefs();
01653 }
01654 else if (bt_enable_act->value() == 0)
01655 {
01656 outMinMaxAct->deactivate();
01657 outMinMaxAct->value(0);
01658
01659 bt_calc_act->deactivate();
01660 bt_calc_act->value(0);
01661 def_act();
01662 }
01663 }
01664
01665 void actPitch_cb(Fl_Widget*,void*)
01666 {
01667 if (bt_enable_pch->value() == 1)
01668 {
01669 outMinMaxPitch->activate();
01670 }
01671 else if (bt_enable_pch->value() == 0)
01672 {
01673 outMinMaxPitch->deactivate();
01674 outMinMaxPitch->value(0);
01675 }
01676 }
01677
01678 void actDur_cb(Fl_Widget*,void*)
01679 {
01680 if (bt_enable_dur->value() == 1)
01681 {
01682 outMinMaxDur->activate();
01683 }
01684 else if (bt_enable_dur->value() == 0)
01685 {
01686 outMinMaxDur->deactivate();
01687 outMinMaxDur->value(0);
01688 }
01689 }
01690
01691 void actDb_cb(Fl_Widget*,void*)
01692 {
01693 if (bt_enable_db->value() == 1)
01694 {
01695 outMinMaxDb->activate();
01696 }
01697 else if (bt_enable_db->value() == 0)
01698 {
01699 outMinMaxDb->deactivate();
01700 outMinMaxDb->value(0);
01701 }
01702 }
01703
01704 void actInstr_cb(Fl_Widget*,void*)
01705 {
01706 if (bt_enable_instr->value() == 1)
01707 {
01708 outMinMaxInstr->activate();
01709 }
01710 else if (bt_enable_instr->value() == 0)
01711 {
01712 outMinMaxInstr->deactivate();
01713 outMinMaxInstr->value(0);
01714 }
01715 }
01716
01717 int main()
01718 {
01719 make_form();
01720 return Fl::run();
01721 }
01722
01723