Code Search for Developers
 
 
  

MarLpcWindow.h from marsyas at Krugle


Show MarLpcWindow.h syntax highlighted


#ifndef MARLPCWINDOW_H
#define MARLPCWINDOW_H

#include <QApplication>
#include <QFont>
#include <QGridLayout>
#include <QPushButton>
#include <QMainWindow>

#include "common.h"
#include "MarSystem.h"
#include "MarSystemManager.h" 
#include "MarControlGUI.h"
#include "MarSystemQtWrapper.h" 

class MarLpcWindow : public QMainWindow
{
    Q_OBJECT

public:
  QSlider* posSlider_;
  QSlider* amplitudePoleSlider_;
  QSlider* frequencyPoleSlider_;
QSlider *breathinessSlider_;
QSlider *tiltSlider_;

  MarLpcWindow();
MarSystemQtWrapper* getMarSystemQtWrapper(){return mwr_;};

public slots: 
   void about();
  
   void tiltChanged(int value);
   void breathinessChanged(int value);
   void frequencyPoleChanged(int value);
   void amplitudePoleChanged(int value);
   void cutOffChanged(int value);
  
   void posChanged();
   void open(); 
   void play(string fileName);
   void ctrlChanged(MarControlPtr cname);

private:

  mrs_real amplitudePole_;
  mrs_real frequencyPole_;

  void createMenus();
  void createActions();
  void createNetwork();
  void startNetwork();

  void updateResonanceFilter();
   
  MarSystem* lpc_;
  MarSystemQtWrapper* mwr_;
 
  MarControlPtr posPtr_;
  MarControlPtr frequencyPolePtr_;
  MarControlPtr amplitudePolePtr_;
  MarControlPtr initPtr_;
  MarControlPtr fnamePtr_;

  MarControlGUI* posControl_;
  MarControlGUI* frequencyPoleControl_;
  MarControlGUI* amplitudePoleControl_;


  QMenu*   fileMenu;  
  QMenu*   helpMenu;
  QAction* openAct;
  QAction* aboutAct;
};

#endif

	




See more files for this project here

marsyas

Marsyas (Music Analysis, Retrieval and Synthesis for Audio Signals) is a framework for developing systems for audio processing. It provides an general architecture for connecting audio, soundfiles, signal processing blocks and machine learning.

Project homepage: http://sourceforge.net/projects/marsyas
Programming language(s): C++
License: other

  MarControlGUI.cpp
  MarControlGUI.h
  MarLpc.pro
  MarLpc.sln
  MarLpcWindow.cpp
  MarLpcWindow.h
  main.cpp