Subversion Repositories DIN Is Noise

Rev

Rev 2334 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 2334 Rev 2344
Line 1326... Line 1326...
1326
    comr.apply (outr, aout.samples_per_channel);
1326
    comr.apply (outr, aout.samples_per_channel);
1327
  }
1327
  }
1328
1328
1329
}
1329
}
1330
1330
1331
int n_pomo_eds = 35;
1331
int n_eds = 35;
1332
curve_editor* pomo_eds [] = {
1332
curve_editor* eds [] = {
1333
  &din0.waved,
1333
  &din0.waved,
1334
  &din0.moded,
1334
  &din0.moded,
1335
  &din0.gated,
1335
  &din0.gated,
1336
  &delayed,
1336
  &delayed,
1337
  &octed,
1337
  &octed,
Line 1677... Line 1677...
1677
      it0 = ui_clk ();
1677
      it0 = ui_clk ();
1678
      IPSNOW = 1.0 / LAST_INPUT_TIME;
1678
      IPSNOW = 1.0 / LAST_INPUT_TIME;
1679
      read_input ();
1679
      read_input ();
1680
      if (quit == DONT) ;
1680
      if (quit == DONT) ;
1681
      else if (quit == SOON) {
1681
      else if (quit == SOON) {
-
 
1682
        cons << YELLOW << s_goodbye << s_drones << din0.num_drones << s_kbkb \
1682
        cons << console::yellow << s_goodbye << s_drones << din0.num_drones << s_kbkb << keybd2.num_triggered_notes << s_mondrian << mondrian0.num_triggered_notes;
1683
        << keybd2.num_triggered_notes << s_mondrian << mondrian0.num_triggered_notes;
-
 
1684
        if (binaural_drones0.num_binaural_drones)
1683
        if (binaural_drones0.num_binaural_drones) cons << s_binaurals << int (binaural_drones0.vol_fader.xt*100+0.5) << percent;
1685
          cons << s_binaurals << int (binaural_drones0.vol_fader.xt*100+0.5) << percent;
1684
        cons << eol;
1686
        cons << eol;
1685
        if (
1687
        if (
1686
            (din0.num_drones == 0) &&
1688
            (din0.num_drones == 0) &&
1687
            (uis.fdr_voice.on == 0) &&
1689
            (uis.fdr_voice.on == 0) &&
1688
            (uis.fdr_delay.on == 0) &&
1690
            (uis.fdr_delay.on == 0) &&
Line 1693... Line 1695...
1693
          break;
1695
          break;
1694
      }
1696
      }
1695
      else if (quit == IMMEDIATE) break;
1697
      else if (quit == IMMEDIATE) break;
1696
1698
1697
      uis.handle_input ();
1699
      uis.handle_input ();
1698
      for (int i = 0; i < n_pomo_eds; ++i) pomo_eds[i]->pomo.bg (); // update point modulations on curve editors
1700
      for (int i = 0; i < n_eds; ++i) eds[i]->pomo.bg (); // update point modulations on curve editors
1699
      midiin.handle_input ();
1701
      midiin.handle_input ();
1700
      keybd.save ();
1702
      keybd.save ();
1701
    }
1703
    }
1702
1704
1703
  } // finish
1705
  } // finish
Line 1905... Line 1907...
1905
  warsol_dp[i]->update ();
1907
  warsol_dp[i]->update ();
1906
  din0.update_drone_pendulums ();
1908
  din0.update_drone_pendulums ();
1907
}
1909
}
1908
1910
1909
void pomo_lis::edited (curve_editor* ed, int j) {
1911
void pomo_lis::edited (curve_editor* ed, int j) {
1910
  for (int i = 0; i < n_pomo_eds; ++i) pomo_eds[i]->pomo.update_solvers (j);
1912
  for (int i = 0; i < n_eds; ++i) eds[i]->pomo.update_solvers (j);
1911
}
1913
}
1912
1914
1913
void noise_interp_lis::edited (curve_editor* ed, int i) {
1915
void noise_interp_lis::edited (curve_editor* ed, int i) {
1914
  din0.noise_interpolator_changed ();
1916
  din0.noise_interpolator_changed ();
1915
  update_triggered_noises (keybd2.triggered_notes);
1917
  update_triggered_noises (keybd2.triggered_notes);