Codebase list guitarix / 0a461c4
Imported Debian patch 0.22.4-1 Roland Stigge authored 11 years ago Ross Gammon committed 8 years ago
15 changed file(s) with 82 addition(s) and 24 deletion(s). Raw diff Collapse all Expand all
0 guitarix (0.22.4-1) unstable; urgency=low
1
2 * New upstream release
3
4 -- Roland Stigge <stigge@antcom.de> Tue, 12 Jun 2012 21:14:01 +0200
5
06 guitarix (0.22.3-1) unstable; urgency=low
17
28 * New upstream release
33 Author: Roland Stigge <stigge@antcom.de>
44 Bug-Debian: http://bugs.debian.org/649634
55
6 Index: guitarix-0.20.2/src/zita-convolver/zita-convolver.h
6 Index: guitarix-0.22.4/src/zita-convolver/zita-convolver.h
77 ===================================================================
8 --- guitarix-0.20.2.orig/src/zita-convolver/zita-convolver.h 2011-10-22 14:24:00.000000000 +0200
9 +++ guitarix-0.20.2/src/zita-convolver/zita-convolver.h 2011-11-23 10:17:14.000000000 +0100
8 --- guitarix-0.22.4.orig/src/zita-convolver/zita-convolver.h 2012-06-12 00:26:58.000000000 +0200
9 +++ guitarix-0.22.4/src/zita-convolver/zita-convolver.h 2012-06-12 21:17:34.000000000 +0200
1010 @@ -39,7 +39,6 @@
1111 #undef ZCSEMA_IS_IMPLEMENTED
1212 #endif
1313
14 -#ifdef __linux__
14 -#if defined __linux__ || defined __FreeBSD__
1515 #include <semaphore.h>
1616
1717 class ZCsema
3535
3636 /* Midi */
3737 MidiStandardControllers midi_std_ctr; // map ctrl num -> standard name
38 MidiControllerList controller_map; // map ctrl num -> controlled parameters
3938
4039
4140 /****************************************************************
517517 queue_all_msgs(true) {
518518 }
519519
520 static class LoggerGuard {
521 private:
522 Logger *logger_instance;
523 public:
524 LoggerGuard() : logger_instance(0) {}
525 ~LoggerGuard() { destroy(); }
526 void create() { logger_instance = new Logger; }
527 void destroy() { if (logger_instance) { delete logger_instance; logger_instance = 0; }}
528 Logger *get() { return logger_instance; }
529 } logger_guard;
530
520531 Logger& Logger::get_logger() {
521 static Logger instance;
522 return instance;
532 Logger *l = logger_guard.get();
533 if (!l) {
534 logger_guard.create();
535 l = logger_guard.get();
536 }
537 return *l;
538 }
539
540 void Logger::destroy() {
541 logger_guard.destroy();
523542 }
524543
525544 Logger::~Logger() {
319319 namespace gx_engine {
320320 //FIXME should not be global but needed for UI atm.
321321 ParamMap parameter_map;
322 MidiControllerList controller_map;
322323 }
323324
324325 int main(int argc, char *argv[]) {
603603 //Gtk::CellRendererToggle *tg;
604604 //bld->find_widget(name, tg);
605605 cell->signal_toggled().connect(
606 sigc::bind<PortSection&>(
607 sigc::mem_fun(*this, &PortMapWindow::on_cell_toggle),portsection[i]));
606 sigc::bind(
607 sigc::mem_fun(*this, &PortMapWindow::on_cell_toggle),
608 sigc::ref(portsection[i])));
608609 snprintf(name, sizeof(name), "expander%d", i+1);
609610 //bld->find_widget(name, portsection[i].expander);
610611 if (portsection[i].expander) {
611612 portsection[i].expander->property_expanded().signal_changed().connect(
612 sigc::bind<Gtk::Expander&>(
613 sigc::bind(
613614 sigc::mem_fun(*this, &PortMapWindow::on_expander),
614 *portsection[i].expander));
615 sigc::ref(*portsection[i].expander)));
615616 snprintf(name, sizeof(name), "port%d", i+1);
616617 bld->find_widget(name, portsection[i].label);
617618 }
2626 ** class PresetWindow
2727 */
2828
29 PresetStore::PresetStore(): Gtk::ListStore(PresetModelColumns())
30 {}
29 PresetStore::PresetStore(): Gtk::ListStore(), col() {
30 set_column_types(col);
31 }
3132
3233 bool PresetStore::row_draggable_vfunc(const TreeModel::Path& path) const {
3334 Gtk::TreeModel::const_iterator i = const_cast<PresetStore*>(this)->get_iter(path); // Bug in Gtkmm: no get_iter() const
600600 TextListColumns() { add(name); }
601601 } col;
602602 private:
603 TextListStore(): Gtk::ListStore(TextListColumns()) {}
603 TextListStore(): Gtk::ListStore(), col() {
604 set_column_types(col);
605 }
604606 public:
605607 static Glib::RefPtr<TextListStore> create() { return Glib::RefPtr<TextListStore>(new TextListStore); }
606608 };
6464 sources = sources_engine + sources_gui
6565 incl = ['.','./engine','../..','..','../headers','../../libgxwmm','../../libgxw'] # need ".." for config.h
6666 libpath = []
67 lib = ['dl']
67 lib = []
68 if bld.env['IS_LINUX']:
69 lib.append('dl')
6870 uselib = ['JACK', 'SNDFILE', 'GTHREAD', 'GMODULE_EXPORT',
6971 'GTK2', 'GTKMM', 'GIOMM', 'FFTW3']
7072 uselib_local = []
381381 Logger();
382382 ~Logger();
383383 void write_queued();
384 friend class LoggerGuard;
384385 public:
385386 void unplug_queue();
386387 msg_signal& signal_message();
387388 void print(const char* func, const string& msg, GxMsgType msgtype);
388389 static Logger& get_logger();
390 static void destroy();
389391 };
390392
391393 void gx_print_logmsg(const char*, const string&, GxMsgType);
401401 }
402402 }
403403
404 static int logger_inited = 0;
405
406 static void init_logger() {
407 if (logger_inited++) {
408 return;
409 }
410 gx_system::Logger& log(gx_system::Logger::get_logger());
411 if (log.signal_message().empty()) {
412 log.signal_message().connect(sigc::ptr_fun(log_terminal));
413 log.unplug_queue();
414 }
415 }
416
417 static void destroy_logger() {
418 if (--logger_inited > 0) {
419 return;
420 }
421 gx_system::Logger::destroy();
422 }
423
424
404425 /****************************************************************
405426 ** class LadspaGuitarix
406427 */
423444 PresetLoader();
424445 ~PresetLoader();
425446 public:
447 static void start_presetloader() { if (!instance) create(); }
426448 static void create();
427449 static void destroy();
428450 static void add_instance(LadspaGuitarix* i);
454476 LadspaGuitarix(EngineControl& engine, ConvolverAdapter* convolver,
455477 ControlParameter& cp, const char *envvar);
456478 ~LadspaGuitarix();
479 static void start_presetloader() { PresetLoader::start_presetloader(); }
457480 };
458481
459482 static string get_statefile() {
620643 }
621644
622645 void LadspaGuitarix::PresetLoader::run_mainloop() {
646 init_logger();
623647 instance = new PresetLoader();
624648 instance->new_preset.connect(sigc::mem_fun(*instance, &PresetLoader::load_presets));
625649 sem_post(&instance->created_sem);
626650 instance->mainloop->run();
627651 delete instance;
628652 instance = 0;
653 destroy_logger();
629654 }
630655
631656 void LadspaGuitarix::PresetLoader::load_presets() {
11111136
11121137 LADSPA_Handle LadspaGuitarixMono::instantiateGuitarix(
11131138 const LADSPA_Descriptor * Descriptor, unsigned long SampleRate) {
1139 start_presetloader();
11141140 return new LadspaGuitarixMono(SampleRate);
11151141 }
11161142
16311657
16321658 LADSPA_Handle LadspaGuitarixStereo::instantiateGuitarix(
16331659 const LADSPA_Descriptor * Descriptor, unsigned long SampleRate) {
1660 start_presetloader();
16341661 return new LadspaGuitarixStereo(SampleRate);
16351662 }
16361663
18571884 inited = 1;
18581885 bindtextdomain(GETTEXT_PACKAGE, LOCALEDIR);
18591886 bind_textdomain_codeset(GETTEXT_PACKAGE, "UTF-8");
1860 gx_system::Logger& log(gx_system::Logger::get_logger());
1861 if (log.signal_message().empty()) {
1862 log.signal_message().connect(sigc::ptr_fun(log_terminal));
1863 log.unplug_queue();
1864 }
18651887 }
18661888 switch (Index) {
18671889 case 0:
2525
2626 src = ['ladspa_guitarix.cpp'] + bsources
2727 incl = ['../headers', '..','../gx_head/engine','../../libgxwmm','../../libgxw']
28 lib = ['dl']
28 lib = []
29 if bld.env['IS_LINUX']:
30 lib.append('dl')
2931 uselib = ['JACK', 'SNDFILE', 'GTHREAD', 'GMODULE_EXPORT',
3032 'GLIBMM', 'GIOMM', 'FFTW3']
3133 if bld.env['ZITA_CONVOLVER']:
4747 };
4848
4949 Gate::Gate():
50 PluginDef(),
5051 state(CLOSED),
5152 holding(0),
5253 gate(0),
8081 float range_coef = self.range > -90 ? pow(10, self.range * 0.05) : 0;
8182 float attack_coef = 1000 / (self.attack * self.sample_rate);
8283 float decay_coef = 1000 / (self.decay * self.sample_rate);
83 float thres = std::pow(10.0, self.threshold / 20);
84 float thres = std::pow(10, self.threshold / 20);
8485 for (int i = 0; i < count; ++i) {
8586 float input_abs = std::abs(input[i]);
8687 switch (self.state){
3838 #undef ZCSEMA_IS_IMPLEMENTED
3939 #endif
4040
41 #ifdef __linux__
41 #if defined __linux__ || defined __FreeBSD__
4242 #include <semaphore.h>
4343
4444 class ZCsema
2323 use_2to3 = True
2424
2525 # used by waf dist and waf build
26 VERSION='0.22.3'
26 VERSION='0.22.4'
2727 APPNAME='guitarix'
2828
2929 good_faust_versions = ['0.9.43']