diff options
| author | Robert Jonsson <spamatica@gmail.com> | 2011-09-15 12:14:55 +0000 | 
|---|---|---|
| committer | Robert Jonsson <spamatica@gmail.com> | 2011-09-15 12:14:55 +0000 | 
| commit | b0546e5e7f7044019892543c6c82029db8d564a7 (patch) | |
| tree | 1b96a6260900f3fbf3513fb48a5a72aa89052dc8 /attic/muse_qt4_evolution/midiplugins/trigg | |
| parent | 583c73d1a07154d3d2672d65d8cce6495f490454 (diff) | |
moved attic to a branch of it's own
Diffstat (limited to 'attic/muse_qt4_evolution/midiplugins/trigg')
6 files changed, 0 insertions, 440 deletions
| diff --git a/attic/muse_qt4_evolution/midiplugins/trigg/CMakeLists.txt b/attic/muse_qt4_evolution/midiplugins/trigg/CMakeLists.txt deleted file mode 100644 index 397ccf81..00000000 --- a/attic/muse_qt4_evolution/midiplugins/trigg/CMakeLists.txt +++ /dev/null @@ -1,47 +0,0 @@ -#============================================================================= -#  MusE -#  Linux Music Editor -#  $Id:$ -# -#  Copyright (C) 2002-2006 by Werner Schweer and others -# -#  This program is free software; you can redistribute it and/or modify -#  it under the terms of the GNU General Public License version 2. -# -#  This program is distributed in the hope that it will be useful, -#  but WITHOUT ANY WARRANTY; without even the implied warranty of -#  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the -#  GNU General Public License for more details. -# -#  You should have received a copy of the GNU General Public License -#  along with this program; if not, write to the Free Software -#  Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -#============================================================================= - -QT4_WRAP_CPP ( trigg_mocs trigggui.h ) -QT4_WRAP_UI (  trigg_uis trigggui.ui ) - -add_library ( trigg SHARED  -      trigg.cpp  -      trigggui.cpp -      trigggui.h -      ${trigg_mocs} -      ${trigg_uis} -      ) - -target_link_libraries( trigg -   midiplugin awl -   ${QT_LIBRARIES} -   ) - -# - tell cmake to name target name.so instead of  -#   libname.so -# - use precompiled header files -# -set_target_properties ( trigg -   PROPERTIES PREFIX "" -   COMPILE_FLAGS "-include ${PROJECT_BINARY_DIR}/all-pic.h" -   ) - -install_targets ( /${CMAKE_INSTALL_LIBDIR}/${MusE_INSTALL_NAME}/midiplugins/ trigg ) - diff --git a/attic/muse_qt4_evolution/midiplugins/trigg/trigg.cpp b/attic/muse_qt4_evolution/midiplugins/trigg/trigg.cpp deleted file mode 100644 index fb3703cb..00000000 --- a/attic/muse_qt4_evolution/midiplugins/trigg/trigg.cpp +++ /dev/null @@ -1,131 +0,0 @@ -//========================================================= -//  MusE -//  Linux Music Editor -//  $Id: filter.cpp,v 1.10 2005/11/06 17:49:34 wschweer Exp $ -// -//    filter  - simple midi filter -// -//  (C) Copyright 2005 Werner Schweer (ws@seh.de) -//========================================================= - -#include "trigggui.h" -#include "trigg.h" -#include "midi.h" -#include "midievent.h" - -//--------------------------------------------------------- -//   Trigg -//--------------------------------------------------------- - -Trigg::Trigg(const char* name, const MempiHost* h) -   : Mempi(name, h) -      { -      data.note=30;    // allow any events -      data.velocity=127; -      gui = 0; -      } - -//--------------------------------------------------------- -//   Trigg -//--------------------------------------------------------- - -Trigg::~Trigg() -      { -      if (gui) -            delete gui; -      } - -//--------------------------------------------------------- -//   init -//--------------------------------------------------------- - -bool Trigg::init() -      { -      gui = new TriggGui(this, 0); -      gui->setWindowTitle("MusE: "+QString(name())); -      gui->show(); -      return false; -      } - -//--------------------------------------------------------- -//   getGeometry -//--------------------------------------------------------- - -void Trigg::getGeometry(int* x, int* y, int* w, int* h) const -      { -      QPoint pos(gui->pos()); -      QSize size(gui->size()); -      *x = pos.x(); -      *y = pos.y(); -      *w = size.width(); -      *h = size.height(); -      } - -//--------------------------------------------------------- -//   setGeometry -//--------------------------------------------------------- - -void Trigg::setGeometry(int x, int y, int w, int h) -      { -      gui->resize(QSize(w, h)); -      gui->move(QPoint(x, y)); -      } - -//--------------------------------------------------------- -//   process -//--------------------------------------------------------- - -void Trigg::process(unsigned , unsigned , MidiEventList* il, MidiEventList* ol) -      { - -      for (iMidiEvent i = il->begin(); i != il->end(); ++i) { -            MidiEvent temp=*i; -            if (temp.isNote() || temp.isNoteOff()) -                    { -                    // for each event modify note and velocity -                    printf("a=%d b=%d isNote=%d isNoteOff=%d\n",temp.dataA(),temp.dataB(),temp.isNote(),temp.isNoteOff()); -                    temp.setA(data.note); -                    if (!temp.isNoteOff())  -                        temp.setB(data.velocity); -                    printf("AFTER a=%d b=%d\n",temp.dataA(),temp.dataB()); -                    } -            ol->insert(temp); -            } -      } - -void Trigg::getInitData(int* n, const unsigned char** p) const -      { -      *n = sizeof(data); -      *p = (unsigned char*)&data; -      printf("::getInitData note=%d vel=%d\n",data.note,data.velocity); -      } - -void Trigg::setInitData(int n, const unsigned char* p) -      { -      memcpy((void*)&data, p, n); -      if (gui) -            gui->init(); -      } - -//--------------------------------------------------------- -//   inst -//--------------------------------------------------------- - -static Mempi* instantiate(const char* name, const MempiHost* h) -      { -      return new Trigg(name, h); -      } - -extern "C" { -      static MEMPI descriptor = { -            "Trigg", -            "Any note triggers a specified note with specified velocity", -            "1.0",                  // filter version string -            MEMPI_FILTER,           // plugin type -            MEMPI_MAJOR_VERSION, MEMPI_MINOR_VERSION, -            instantiate -            }; - -      const MEMPI* mempi_descriptor() { return &descriptor; } -      } - diff --git a/attic/muse_qt4_evolution/midiplugins/trigg/trigg.h b/attic/muse_qt4_evolution/midiplugins/trigg/trigg.h deleted file mode 100644 index c29a06a0..00000000 --- a/attic/muse_qt4_evolution/midiplugins/trigg/trigg.h +++ /dev/null @@ -1,49 +0,0 @@ -//========================================================= -//  MusE -//  Linux Music Editor -//  $Id: filter.h,v 1.4 2005/06/12 08:18:37 wschweer Exp $ -// -//    filter  - simple midi filter -// -//  (C) Copyright 2005 Werner Schweer (ws@seh.de) -//========================================================= - -#ifndef __TRIGG_H__ -#define __TRIGG_H__ - -#include "../libmidiplugin/mempi.h" - -//--------------------------------------------------------- -//   filter - simple midi filter -//--------------------------------------------------------- -class Trigg : public Mempi { -      struct initData { -            int note; -            int velocity; -            } data; -      friend class TriggGui; - -      TriggGui* gui; - -      virtual void process(unsigned, unsigned, MidiEventList*, MidiEventList*); - -   public: -      Trigg(const char* name, const MempiHost*); -      ~Trigg(); -      virtual bool init(); - -      void setNote(int t)          { data.note = t;       } -      void setVelocity(int t) { data.velocity = t;  } - -      virtual bool hasGui() const      { return true;             } -      virtual bool guiVisible() const  { return gui->isVisible(); } -      virtual void showGui(bool val)   { gui->setShown(val);      } -      virtual void getGeometry(int* x, int* y, int* w, int* h) const; -      virtual void setGeometry(int, int, int, int); - -      virtual void getInitData(int*, const unsigned char**) const; -      virtual void setInitData(int, const unsigned char*); -      }; - -#endif - diff --git a/attic/muse_qt4_evolution/midiplugins/trigg/trigggui.cpp b/attic/muse_qt4_evolution/midiplugins/trigg/trigggui.cpp deleted file mode 100644 index 0fd3c4c6..00000000 --- a/attic/muse_qt4_evolution/midiplugins/trigg/trigggui.cpp +++ /dev/null @@ -1,56 +0,0 @@ -//========================================================= -//  MusE -//  Linux Music Editor -//  $Id: filtergui.cpp,v 1.4 2005/11/06 17:49:34 wschweer Exp $ -// -//  (C) Copyright 2005 Werner Schweer (ws@seh.de) -//========================================================= - -#include "trigggui.h" -#include "trigg.h" - -//--------------------------------------------------------- -//   MidiTriggConfig -//--------------------------------------------------------- - -TriggGui::TriggGui(Trigg* f, QWidget* parent) -  : QDialog(parent) -      { -      setupUi(this); -      filter = f; - -      connect(noteEntry, SIGNAL(valueChanged(int)), SLOT(setNote(int))); -      connect(velocityEntry, SIGNAL(valueChanged(int)), SLOT(setVelocity(int))); -      } - -//--------------------------------------------------------- -//   init -//--------------------------------------------------------- -void TriggGui::init() -      { -      Trigg::initData *data; -      int n; -      filter->getInitData(&n,(const unsigned char **)&data); -      printf("::init note=%d vel=%d\n",data->note,data->velocity); -      noteEntry->setValue(data->note); -      velocityEntry->setValue(data->velocity); -      } - -//--------------------------------------------------------- -//   setNote -//--------------------------------------------------------- -void TriggGui::setNote(int value) -      { -      printf("TriggGui::setNote %d\n",value); -      filter->setNote(value); -      } - -//--------------------------------------------------------- -//   setVelocity -//--------------------------------------------------------- -void TriggGui::setVelocity(int value) -      { -      printf("TriggGui::setVelocity %d\n",value); -      filter->setVelocity(value); -      } - diff --git a/attic/muse_qt4_evolution/midiplugins/trigg/trigggui.h b/attic/muse_qt4_evolution/midiplugins/trigg/trigggui.h deleted file mode 100644 index f4c597fa..00000000 --- a/attic/muse_qt4_evolution/midiplugins/trigg/trigggui.h +++ /dev/null @@ -1,48 +0,0 @@ -//========================================================= -//  MusE -//  Linux Music Editor -//  $Id: filtergui.h,v 1.4 2005/11/06 17:49:34 wschweer Exp $ -// -//  (C) Copyright 2005 Werner Schweer (ws@seh.de) -//========================================================= - -#ifndef __FILTERGUI_H__ -#define __FILTERGUI_H__ - -#include "ui_trigggui.h" - -class Trigg; - -enum { -      MIDI_FILTER_NOTEON    = 1, -      MIDI_FILTER_POLYP     = 2, -      MIDI_FILTER_CTRL      = 4, -      MIDI_FILTER_PROGRAM   = 8, -      MIDI_FILTER_AT        = 16, -      MIDI_FILTER_PITCH     = 32, -      MIDI_FILTER_SYSEX     = 64 -      }; - -//--------------------------------------------------------- -//   TriggGui -//--------------------------------------------------------- - -class TriggGui : public QDialog, public Ui::TriggBase { -      Q_OBJECT - -      Trigg* filter; - -   signals: -      void hideWindow(); - -   private slots: -      void setNote(int ); -      void setVelocity(int ); - -   public: -      TriggGui(Trigg*, QWidget* parent=0); -      void init(); -      }; - -#endif - diff --git a/attic/muse_qt4_evolution/midiplugins/trigg/trigggui.ui b/attic/muse_qt4_evolution/midiplugins/trigg/trigggui.ui deleted file mode 100644 index 5c096e24..00000000 --- a/attic/muse_qt4_evolution/midiplugins/trigg/trigggui.ui +++ /dev/null @@ -1,109 +0,0 @@ -<ui version="4.0" > - <author></author> - <comment></comment> - <exportmacro></exportmacro> - <class>TriggBase</class> - <widget class="QDialog" name="TriggBase" > -  <property name="geometry" > -   <rect> -    <x>0</x> -    <y>0</y> -    <width>233</width> -    <height>125</height> -   </rect> -  </property> -  <property name="sizePolicy" > -   <sizepolicy> -    <hsizetype>3</hsizetype> -    <vsizetype>5</vsizetype> -    <horstretch>0</horstretch> -    <verstretch>0</verstretch> -   </sizepolicy> -  </property> -  <property name="windowTitle" > -   <string>MusE:  Midi Input Trigg</string> -  </property> -  <layout class="QGridLayout" > -   <property name="margin" > -    <number>9</number> -   </property> -   <property name="spacing" > -    <number>6</number> -   </property> -   <item row="0" column="0" > -    <widget class="QGroupBox" name="GroupBoxx" > -     <property name="sizePolicy" > -      <sizepolicy> -       <hsizetype>5</hsizetype> -       <vsizetype>5</vsizetype> -       <horstretch>0</horstretch> -       <verstretch>0</verstretch> -      </sizepolicy> -     </property> -     <property name="title" > -      <string>Trigg</string> -     </property> -     <layout class="QGridLayout" > -      <property name="margin" > -       <number>9</number> -      </property> -      <property name="spacing" > -       <number>6</number> -      </property> -      <item row="0" column="0" > -       <layout class="QGridLayout" > -        <property name="margin" > -         <number>0</number> -        </property> -        <property name="spacing" > -         <number>6</number> -        </property> -        <item row="1" column="1" > -         <widget class="QLabel" name="label_2" > -          <property name="text" > -           <string>Velocity</string> -          </property> -         </widget> -        </item> -        <item row="0" column="0" > -         <widget class="QSpinBox" name="noteEntry" > -          <property name="maximum" > -           <number>127</number> -          </property> -          <property name="value" > -           <number>30</number> -          </property> -         </widget> -        </item> -        <item row="1" column="0" > -         <widget class="QSpinBox" name="velocityEntry" > -          <property name="maximum" > -           <number>127</number> -          </property> -          <property name="minimum" > -           <number>0</number> -          </property> -          <property name="value" > -           <number>127</number> -          </property> -         </widget> -        </item> -        <item row="0" column="1" > -         <widget class="QLabel" name="label" > -          <property name="text" > -           <string>Note</string> -          </property> -         </widget> -        </item> -       </layout> -      </item> -     </layout> -    </widget> -   </item> -  </layout> - </widget> - <layoutdefault spacing="6" margin="11" /> - <pixmapfunction></pixmapfunction> - <resources/> - <connections/> -</ui> | 
