From 460049b88bcd2aa374895a0fdaac2608f25418a8 Mon Sep 17 00:00:00 2001 From: Orcan Ogetbil Date: Sat, 27 Nov 2010 23:22:07 +0000 Subject: ported vamguibase. removed midiportroutebase. --- muse2/synti/vam/CMakeLists.txt | 4 +- muse2/synti/vam/vamgui.cpp | 53 +- muse2/synti/vam/vamgui.h | 8 +- muse2/synti/vam/vamguibase.ui | 3982 ++++++++++++++++++++-------------------- 4 files changed, 1996 insertions(+), 2051 deletions(-) (limited to 'muse2/synti/vam') diff --git a/muse2/synti/vam/CMakeLists.txt b/muse2/synti/vam/CMakeLists.txt index d146b2f9..9d7d959f 100644 --- a/muse2/synti/vam/CMakeLists.txt +++ b/muse2/synti/vam/CMakeLists.txt @@ -19,8 +19,8 @@ #============================================================================= QT4_WRAP_CPP ( vam_mocs vamgui.h ) -# QT4_WRAP_UI ( vam_uis vamgui.ui ) -QT4_WRAP_UI3 ( vam_uis vamguibase.ui ) + +QT4_WRAP_UI ( vam_uis vamguibase.ui ) add_library ( vam SHARED vam.cpp diff --git a/muse2/synti/vam/vamgui.cpp b/muse2/synti/vam/vamgui.cpp index 4d33d5d2..e438b0e0 100644 --- a/muse2/synti/vam/vamgui.cpp +++ b/muse2/synti/vam/vamgui.cpp @@ -35,21 +35,18 @@ #include "vamgui.h" #include "vam.h" -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include +#include +#include +#include +#include +#include +#include +#include #include "muse/xml.h" #include "muse/midi.h" #include "muse/midictrl.h" +#include "muse/icons.h" const char *vam_ctrl_names[] = { "DCO1_PITCHMOD", "DCO1_WAVEFORM", "DCO1_FM", "DCO1_PWM", @@ -177,12 +174,18 @@ void Preset::writeConfiguration(Xml& xml, int level) //--------------------------------------------------------- VAMGui::VAMGui() - : VAMGuiBase(0, "vamgui", Qt::Window), + : QWidget(0, Qt::Window), MessGui() { + setupUi(this); QSocketNotifier* s = new QSocketNotifier(readFd, QSocketNotifier::Read); connect(s, SIGNAL(activated(int)), SLOT(readMessage(int))); + loadPresets->setIcon(QIcon(*openIcon)); + savePresets->setIcon(QIcon(*saveIcon)); + savePresetsToFile->setIcon(QIcon(*saveasIcon)); + deletePreset->setIcon(QIcon(*deleteIcon)); + dctrl[DCO1_PITCHMOD] = SynthGuiCtrl(PitchModS, LCDNumber1, SynthGuiCtrl::SLIDER); dctrl[DCO1_WAVEFORM] = SynthGuiCtrl(Waveform, 0, SynthGuiCtrl::COMBOBOX); dctrl[DCO1_FM] = SynthGuiCtrl(FMS, LCDNumber1_2, SynthGuiCtrl::SLIDER); @@ -229,8 +232,8 @@ VAMGui::VAMGui() } connect(map, SIGNAL(mapped(int)), this, SLOT(ctrlChanged(int))); - connect(presetList, SIGNAL(clicked(Q3ListBoxItem*)), - this, SLOT(presetClicked(Q3ListBoxItem*))); + connect(presetList, SIGNAL(itemClicked(QListWidgetItem*)), + this, SLOT(presetClicked(QListWidgetItem*))); // presetNameEdit connect(presetSet, SIGNAL(clicked()), this, SLOT(setPreset())); connect(savePresets, SIGNAL(clicked()), this, SLOT(savePresetsPressed())); @@ -328,7 +331,7 @@ int VAMGui::getControllerInfo(int id, const char** name, int* controller, // presetClicked //--------------------------------------------------------- -void VAMGui::presetClicked(Q3ListBoxItem* item) +void VAMGui::presetClicked(QListWidgetItem* item) { if (item == 0) return; @@ -344,7 +347,7 @@ void VAMGui::presetClicked(Q3ListBoxItem* item) } //--------------------------------------------------------- -// setPreset +// activatePreset //--------------------------------------------------------- void VAMGui::activatePreset(Preset* preset) @@ -386,7 +389,7 @@ void VAMGui::addNewPreset(const QString& name) p.name = name; setPreset(&p); presets.push_back(p); - presetList->insertItem(name); + presetList->addItem(name); } //--------------------------------------------------------- @@ -394,14 +397,14 @@ void VAMGui::addNewPreset(const QString& name) //--------------------------------------------------------- void VAMGui::deleteNamedPreset(const QString& name) { - Q3ListBoxItem * item = presetList->findItem(name); + QListWidgetItem * item = presetList->findItems(name, Qt::MatchExactly)[0]; if (!item) { fprintf(stderr, "%s: Could not find preset!\n", __FUNCTION__); return; } presetList->clearSelection(); - int index = presetList->index(item); - presetList->removeItem(index); + int index = presetList->row(item); + presetList->takeItem(index); for (iPreset i = presets.begin(); i != presets.end(); ++i) { if (i->name == name) { presets.erase(i); @@ -561,7 +564,7 @@ void VAMGui::loadPresetsPressed() this, "Load Soundfont dialog", "Choose soundfont");*/ - QString fn = Q3FileDialog::getOpenFileName(s, "Presets (*.vam)", + QString fn = QFileDialog::getOpenFileName(s, "Presets (*.vam)", this, "MusE: Load VAM Presets", "Select a preset"); @@ -593,7 +596,7 @@ void VAMGui::loadPresetsPressed() Preset preset; preset.readConfiguration(xml); presets.push_back(preset); - presetList->insertItem(preset.name); + presetList->addItem(preset.name); } else if(mode != 1) xml.unknown("SynthPreset"); @@ -672,7 +675,7 @@ void VAMGui::savePresetsPressed() { #if 1 // TODO QString s(getenv("MUSE")); - QString fn = Q3FileDialog::getSaveFileName(s, "Presets (*.vam)", this, + QString fn = QFileDialog::getSaveFileName(s, "Presets (*.vam)", this, tr("MusE: Save VAM Presets")); if (fn.isEmpty()) return; @@ -690,7 +693,7 @@ void VAMGui::savePresetsToFilePressed() if (!presetFileName ) { QString s(getenv("MUSE")); - QString fn = Q3FileDialog::getSaveFileName(s, "Presets (*.vam)", this, + QString fn = QFileDialog::getSaveFileName(s, "Presets (*.vam)", this, tr("MusE: Save VAM Presets")); presetFileName = new QString(fn); } @@ -706,7 +709,7 @@ void VAMGui::savePresetsToFilePressed() void VAMGui::deletePresetPressed() { - deleteNamedPreset (presetList->currentText()); + deleteNamedPreset (presetList->currentItem()->text()); } //--------------------------------------------------------- diff --git a/muse2/synti/vam/vamgui.h b/muse2/synti/vam/vamgui.h index 0ca5e506..2271c8aa 100644 --- a/muse2/synti/vam/vamgui.h +++ b/muse2/synti/vam/vamgui.h @@ -24,11 +24,11 @@ #ifndef __VAMGUI_H #define __VAMGUI_H -#include "vamguibase.h" +#include "ui_vamguibase.h" #include "vam.h" #include "libsynti/gui.h" -class Q3ListBoxItem; +class QListWidgetItem; class Preset; class QString; class QSignalMapper; @@ -37,7 +37,7 @@ class QSignalMapper; // VAMGui //--------------------------------------------------------- -class VAMGui : public VAMGuiBase, public MessGui { +class VAMGui : public QWidget, public Ui::VAMGuiBase, public MessGui { QSignalMapper* map; int ctrlHi; int ctrlLo; @@ -59,7 +59,7 @@ class VAMGui : public VAMGuiBase, public MessGui { private slots: void ctrlChanged(int idx); - void presetClicked(Q3ListBoxItem*); + void presetClicked(QListWidgetItem*); void setPreset(); void loadPresetsPressed(); void savePresetsPressed(); diff --git a/muse2/synti/vam/vamguibase.ui b/muse2/synti/vam/vamguibase.ui index 39c8ff90..49867b65 100644 --- a/muse2/synti/vam/vamguibase.ui +++ b/muse2/synti/vam/vamguibase.ui @@ -1,1846 +1,1537 @@ - -VAMGuiBase - - - VAMGuiBase - - - true - - - - 0 - 0 - 744 - 523 - - - - - 5 - 5 + + + VAMGuiBase + + + true + + + + 0 + 0 + 744 + 528 + + + + + 0 + 0 + + + + Virtual Analogue for MusE + + + + 11 + + + 6 + + + + + LFO + + + + 2 + + + 6 + + + + + Freq + + + false + + + + + + + 0 + + + 255 + + + 1 + + + Qt::Horizontal + + + + + + + + 0 + 0 + + + + 3 + + + QLCDNumber::Flat + + + + + + + Waveform + + + false + + + + + + + + Sine + + + + + Pulse + + + + + Saw + + + + + Triangle + + + + + + + + + + + Filter + + + + 6 + + + 2 + + + + + EnvMod + + + false + + + + + + + Attack + + + false + + + + + + + Decay + + + false + + + + + + + Sustain + + + false + + + + + + + Release + + + false + + + + + + + + 0 + 0 + + + + 3 + + + QLCDNumber::Flat + + + + + + + + 0 + 0 + + + + 3 + + + QLCDNumber::Flat + + + + + + + + 0 + 0 + + + + 3 + + + QLCDNumber::Flat + + + + + + + + 0 + 0 + + + + 3 + + + QLCDNumber::Flat + + + + + + + + 0 + 0 + + + + 3 + + + QLCDNumber::Flat + + + + + + + + 0 + 0 + + + + 3 + + + QLCDNumber::Flat + + + + + + + Cutoff + + + false + + + + + + + Resonance + + + false + + + + + + + + 0 + 0 + + + + Invert + + + + + + + + 0 + 0 + + + + KeyTrack + + + + + + + + 0 + 0 + + + + 3 + + + QLCDNumber::Flat + + + + + + + 0 + + + 255 + + + 1 + + + Qt::Horizontal + + + + + + + 0 + + + 255 + + + 1 + + + Qt::Horizontal + + + + + + + 255 + + + 1 + + + Qt::Horizontal + + + QSlider::NoTicks + + + 25 + + + + + + + 0 + + + 255 + + + 1 + + + Qt::Horizontal + + + + + + + 0 + + + 255 + + + 1 + + + Qt::Horizontal + + + + + + + 0 + + + 255 + + + 1 + + + Qt::Horizontal + + + + + + + 0 + + + 255 + + + 1 + + + Qt::Horizontal + + + + + + + + + + + 0 + 0 + + + + + 200 + 32767 + + + + Presets + + + + 6 + + + 2 + + + + + + 0 + 0 + + + + + 32767 + 32767 + + + + + + + + + + + false + + + + + + + + 0 + 0 + + + + + + + + 0 + + + 0 + + + + + + 0 + 0 + + + + + + + Set + + + + + + + + 0 + 0 + + + + load preset list + + + + + + + image0image0 + + + + + + + save preset list + + + + + + + image1image1 + + + + + + + 0 0 - - - - Virtual Analogue for MusE - - - - unnamed + + + + save preset list to a new file + + + + + + + image2image2 + + + + + + + delete preset + + + + + + + image3image3 + + + + + + + Qt::Horizontal + + + QSizePolicy::Expanding + + + + 20 + 20 + + + + + + + + + + + + + + 0 + 0 + + + + DCO 1 + + + + 6 + + + 2 + + + + + Pitch - - 11 + + false - - 6 - - - - GroupBox11 - - - LFO - - - - unnamed - - - 6 - - - 2 - - - - TextLabel3_5 - - - Freq - - - - - FreqS - - - 0 - - - 255 - - - 1 - - - Horizontal - - - - - LCDNumber1_5 - - - - 5 - 1 - 0 - 0 - - - - - 255 - 255 - 255 - - - - 3 - - - Flat - - - - - TextLabel1_2_2 - - - Waveform - - - - - - Sine - - - - - Pulse - - - - - Saw - - - - - Triangle - - - - Waveform2_2 - - - - - - - GroupBox12 - - - Filter - - - - unnamed - - - 6 - - - 2 - - - - TextLabel3_5_3 - - - EnvMod - - - - - TextLabel3_3_2_5_2 - - - Attack - - - - - TextLabel3_3_2_2_2_2 - - - Decay - - - - - TextLabel3_3_2_3_2_2 - - - Sustain - - - - - TextLabel3_3_2_4_2_2 - - - Release - - - - - LCDNumber1_5_3 - - - - 5 - 1 - 0 - 0 - - - - - 255 - 255 - 255 - - - - 3 - - - Flat - - - - - LCDNumber1_3_2_5_2 - - - - 5 - 1 - 0 - 0 - - - - - 255 - 255 - 255 - - - - 3 - - - Flat - - - - - LCDNumber1_3_2_2_2_2 - - - - 5 - 1 - 0 - 0 - - - - - 255 - 255 - 255 - - - - 3 - - - Flat - - - - - LCDNumber1_3_2_3_2_2 - - - - 5 - 1 - 0 - 0 - - - - - 255 - 255 - 255 - - - - 3 - - - Flat - - - - - LCDNumber1_3_2_4_2_2 - - - - 5 - 1 - 0 - 0 - - - - - 255 - 255 - 255 - - - - 3 - - - Flat - - - - - LCDNumber1_5_5 - - - - 5 - 1 - 0 - 0 - - - - - 255 - 255 - 255 - - - - 3 - - - Flat - - - - - TextLabel1_3 - - - Cutoff - - - - - TextLabel3_5_5 - - - Resonance - - - - - FilterInvert - - - - 3 - 0 - 0 - 0 - - - - Invert - - - - - KeyTrack - - - - 7 - 0 - 0 - 0 - - - - KeyTrack - - - - - LCDNumber1_5_5_2 - - - - 5 - 1 - 0 - 0 - - - - - 255 - 255 - 255 - - - - 3 - - - Flat - - - - - EnvModS - - - 0 - - - 255 - - - 1 - - - Horizontal - - - - - ResS - - - 0 - - - 255 - - - 1 - - - Horizontal - - - - - CutoffS - - - 255 - - - 1 - - - Horizontal - - - NoMarks - - - 25 - - - - - AttackS3 - - - 0 - - - 255 - - - 1 - - - Horizontal - - - - - DecayS3 - - - 0 - - - 255 - - - 1 - - - Horizontal - - - - - SustainS3 - - - 0 - - - 255 - - - 1 - - - Horizontal - - - - - ReleaseS3 - - - 0 - - - 255 - - - 1 - - - Horizontal - - - - - - - GroupBox5_3 - - - - 5 - 5 - 0 - 0 - - - - - 200 - 32767 - - - - Presets - - - - unnamed - - - 6 - - - 2 - - - - presetList - - - - 3 - 7 - 0 - 0 - - - - - 32767 - 32767 - - - - - 189 - 202 - 255 - - - - - - fileName - - - - - - - - presetNameEdit - - - - 3 - 0 - 0 - 0 - - - - - 189 - 202 - 255 - - - - - - Layout3 - - - - unnamed - - - 0 - - - 0 - - - - presetSet - - - - 5 - 5 - 0 - 0 - - - - Set - - - - - - - - loadPresets - - - - 5 - 5 - 0 - 0 - - - - - - - image0 - - - load preset list - - - - - savePresetsToFile - - - - - - image1 - - - save preset list - - - - - savePresets - - - - 5 - 5 - 0 - 0 - - - - - - - image2 - - - save preset list to a new file - - - - - deletePreset - - - - - - image3 - - - delete preset - - - - - Spacer2 - - - Horizontal - - - Expanding - - - - 20 - 20 - - - - - - - - - - GroupBox5 - - - - 7 - 5 - 0 - 0 - - - - DCO 1 - - - - unnamed - - - 6 - - - 2 - - - - TextLabel3 - - - Pitch - - - - - LCDNumber1 - - - - 5 - 1 - 0 - 0 - - - - - 50 - 0 - - - - - 255 - 255 - 255 - - - - 3 - - - Flat - - - - - TextLabel1_4 - - - Detune - - - - - LCDNumber1_6 - - - - 5 - 1 - 0 - 0 - - - - - 255 - 255 - 255 - - - - 3 - - - Flat - - - - - DetuneS - - - -50 - - - 50 - - - Horizontal - - - - - PitchModS - - - - 100 - 0 - - - - -24 - - - 24 - - - Horizontal - - - - - LCDNumber1_3_2_2 - - - - 5 - 1 - 0 - 0 - - - - - 255 - 255 - 255 - - - - 3 - - - Flat - - - - - LCDNumber1_3 - - - - 5 - 1 - 0 - 0 - - - - - 255 - 255 - 255 - - - - 3 - - - Flat - - - - - LCDNumber1_3_2 - - - - 5 - 1 - 0 - 0 - - - - - 255 - 255 - 255 - - - - 3 - - - Flat - - - - - TextLabel3_3 - - - PWM - - - - - TextLabel3_3_2_2 - - - Decay - - - - - LCDNumber1_3_2_4 - - - - 5 - 1 - 0 - 0 - - - - - 255 - 255 - 255 - - - - 3 - - - Flat - - - - - LCDNumber1_3_2_3 - - - - 5 - 1 - 0 - 0 - - - - - 255 - 255 - 255 - - - - 3 - - - Flat - - - - - TextLabel3_3_2_3 - - - Sustain - - - - - TextLabel3_3_2_4 - - - Release - - - - - TextLabel3_3_2 - - - Attack - - - - - TextLabel3_2 - - - FM - - - - - LCDNumber1_2 - - - - 5 - 1 - 0 - 0 - - - - - 255 - 255 - 255 - - - - 3 - - - Flat - - - - - TextLabel3_2_3 - - - PW - - - - - LCDNumber1_2_3 - - - - 5 - 1 - 0 - 0 - - - - - 255 - 255 - 255 - - - - 3 - - - Flat - - - - - FMS - - - 0 - - - 255 - - - 1 - - - Horizontal - - - - - PWS - - - 0 - - - 255 - - - 1 - - - Horizontal - - - - - PWMS - - - 0 - - - 255 - - - 1 - - - Horizontal - - - - - AttackS - - - 0 - - - 255 - - - 1 - - - Horizontal - - - - - DecayS - - - 0 - - - 255 - - - 1 - - - Horizontal - - - - - SustainS - - - 0 - - - 255 - - - 1 - - - Horizontal - - - - - ReleaseS - - - 0 - - - 255 - - - 1 - - - Horizontal - - - - - TextLabel1 - - - Waveform - - - - - - Sine - - - - - Pulse - - - - - Saw - - - - - Triangle - - - - Waveform - - - - 3 - 0 - 0 - 0 - - - - - - - - GroupBox5_2 - - - - 7 - 5 - 0 - 0 - - - - DCO 2 - - - - unnamed - - - 6 - - - 2 - - - - LCDNumber1_4 - - - - 5 - 1 - 0 - 0 - - - - - 50 - 0 - - - - - 255 - 255 - 255 - - - - 3 - - - Flat - - - - - PitchModS2 - - - - 100 - 0 - - - - -24 - - - 24 - - - Horizontal - - - - - TextLabel3_2_2 - - - FM - - - - - LCDNumber1_2_2 - - - - 5 - 1 - 0 - 0 - - - - - 255 - 255 - 255 - - - - 3 - - - Flat - - - - - TextLabel1_4_2 - - - Detune - - - - - LCDNumber1_6_2 - - - - 5 - 1 - 0 - 0 - - - - - 255 - 255 - 255 - - - - 3 - - - Flat - - - - - TextLabel3_4 - - - Pitch - - - - - DetuneS2 - - - -50 - - - 50 - - - Horizontal - - - - - TextLabel1_2 - - - Waveform - - - - - - Sine - - - - - Pulse - - - - - Saw - - - - - Triangle - - - - Waveform2 - - - - 3 - 0 - 0 - 0 - - - - - - TextLabel3_3_2_4_2 - - - Release - - - - - TextLabel3_3_3 - - - PWM - - - - - LCDNumber1_3_2_5 - - - - 5 - 1 - 0 - 0 - - - - - 255 - 255 - 255 - - - - 3 - - - Flat - - - - - TextLabel3_3_2_5 - - - Attack - - - - - LCDNumber1_3_2_3_2 - - - - 5 - 1 - 0 - 0 - - - - - 255 - 255 - 255 - - - - 3 - - - Flat - - - - - LCDNumber1_3_2_2_2 - - - - 5 - 1 - 0 - 0 - - - - - 255 - 255 - 255 - - - - 3 - - - Flat - - - - - TextLabel3_3_2_2_2 - - - Decay - - - - - LCDNumber1_3_2_4_2 - - - - 5 - 1 - 0 - 0 - - - - - 255 - 255 - 255 - - - - 3 - - - Flat - - - - - LCDNumber1_3_3 - - - - 5 - 1 - 0 - 0 - - - - - 255 - 255 - 255 - - - - 3 - - - Flat - - - - - TextLabel3_3_2_3_2 - - - Sustain - - - - - LCDNumber1_2_4 - - - - 5 - 1 - 0 - 0 - - - - - 255 - 255 - 255 - - - - 3 - - - Flat - - - - - TextLabel3_2_4 - - - PW - - - - - DCO2On - - - On - - - - - FMS2 - - - 0 - - - 255 - - - 1 - - - Horizontal - - - - - PWS2 - - - 0 - - - 255 - - - 1 - - - Horizontal - - - - - PWMS2 - - - 0 - - - 255 - - - 1 - - - Horizontal - - - - - AttackS2 - - - 0 - - - 255 - - - 1 - - - Horizontal - - - - - DecayS2 - - - 0 - - - 255 - - - 1 - - - Horizontal - - - - - SustainS2 - - - 0 - - - 255 - - - 1 - - - Horizontal - - - - - ReleaseS2 - - - 0 - - - 255 - - - 1 - - - Horizontal - - - - - - - TextLabel1_5 - - - VAM 1.0beta3 + + + + + + + 0 + 0 + + + + + 50 + 0 + + + + 3 + + + QLCDNumber::Flat + + + + + + + Detune + + + false + + + + + + + + 0 + 0 + + + + 3 + + + QLCDNumber::Flat + + + + + + + -50 + + + 50 + + + Qt::Horizontal + + + + + + + + 100 + 0 + + + + -24 + + + 24 + + + Qt::Horizontal + + + + + + + + 0 + 0 + + + + 3 + + + QLCDNumber::Flat + + + + + + + + 0 + 0 + + + + 3 + + + QLCDNumber::Flat + + + + + + + + 0 + 0 + + + + 3 + + + QLCDNumber::Flat + + + + + + + PWM + + + false + + + + + + + Decay + + + false + + + + + + + + 0 + 0 + + + + 3 + + + QLCDNumber::Flat + + + + + + + + 0 + 0 + + + + 3 + + + QLCDNumber::Flat + + + + + + + Sustain + + + false + + + + + + + Release + + + false + + + + + + + Attack + + + false + + + + + + + FM + + + false + + + + + + + + 0 + 0 + + + + 3 + + + QLCDNumber::Flat + + + + + + + PW + + + false + + + + + + + + 0 + 0 + + + + 3 + + + QLCDNumber::Flat + + + + + + + 0 + + + 255 + + + 1 + + + Qt::Horizontal + + + + + + + 0 + + + 255 + + + 1 + + + Qt::Horizontal + + + + + + + 0 + + + 255 + + + 1 + + + Qt::Horizontal + + + + + + + 0 + + + 255 + + + 1 + + + Qt::Horizontal + + + + + + + 0 + + + 255 + + + 1 + + + Qt::Horizontal + + + + + + + 0 + + + 255 + + + 1 + + + Qt::Horizontal + + + + + + + 0 + + + 255 + + + 1 + + + Qt::Horizontal + + + + + + + Waveform + + + false + + + + + + + + 0 + 0 + + + + + Sine + + + + + Pulse + + + + + Saw + + + + + Triangle + + + + + + + + + + + + 0 + 0 + + + + DCO 2 + + + + 6 + + + 2 + + + + + + 0 + 0 + + + + + 50 + 0 + + + + 3 + + + QLCDNumber::Flat + + + + + + + + 100 + 0 + + + + -24 + + + 24 + + + Qt::Horizontal + + + + + + + FM + + + false + + + + + + + + 0 + 0 + + + + 3 + + + QLCDNumber::Flat + + + + + + + Detune + + + false + + + + + + + + 0 + 0 + + + + 3 + + + QLCDNumber::Flat + + + + + + + Pitch + + + false + + + + + + + -50 + + + 50 + + + Qt::Horizontal + + + + + + + Waveform + + + false + + + + + + + + 0 + 0 + + + + + Sine + + + + + Pulse + + + + + Saw + + + + + Triangle + + + + + + + + Release + + + false + + + + + + + PWM + + + false + + + + + + + + 0 + 0 + + + + 3 + + + QLCDNumber::Flat + + + + + + + Attack + + + false + + + + + + + + 0 + 0 + + + + 3 + + + QLCDNumber::Flat + + + + + + + + 0 + 0 + + + + 3 + + + QLCDNumber::Flat + + + + + + + Decay + + + false + + + + + + + + 0 + 0 + + + + 3 + + + QLCDNumber::Flat + + + + + + + + 0 + 0 + + + + 3 + + + QLCDNumber::Flat + + + + + + + Sustain + + + false + + + + + + + + 0 + 0 + + + + 3 + + + QLCDNumber::Flat + + + + + + + PW + + + false + + + + + + + On + + + + + + + 0 + + + 255 + + + 1 + + + Qt::Horizontal + + + + + + + 0 + + + 255 + + + 1 + + + Qt::Horizontal + + + + + + + 0 + + + 255 + + + 1 + + + Qt::Horizontal + + + + + + + 0 + + + 255 + + + 1 + + + Qt::Horizontal + + + + + + + 0 + + + 255 + + + 1 + + + Qt::Horizontal + + + + + + + 0 + + + 255 + + + 1 + + + Qt::Horizontal + + + + + + + 0 + + + 255 + + + 1 + + + Qt::Horizontal + + + + + + + + + + VAM 1.0beta3 Virtual Analog for MusE Released under GPL. Copyright(C) 2002 @@ -1849,184 +1540,435 @@ Jotsif Lindman Hörnlund Copyright(C) 2005 Robert Jonsson (rj@spamatica.se) - - - AlignCenter - - - - - - - 89504e470d0a1a0a0000000d49484452000000100000001008060000001ff3ff61000000c949444154388d9592c10d83300c45bf5117c133f4e431aa8a4385d4ed38a08a317c620673a9c418e981a64dd204d27f41b1fcfffb404855919388b8f0acaa94db6bf6cca149449c9f87e19436101197a3951afd342855fdeb15724a1b7891aa567fb06c0000e7c61b70be6c9379027543d190866f01f688b7e6a94cec8628240a20bed636ffe89452cdacdaccccdf00ea069819d6e71a2d2dcb82b66da32700f4f71eaa4a4d484f5532872200ce570fe97b664f070a17a986ecd5a4f423734807de7f81998b8423bd000829889c944241c00000000049454e44ae426082 - - - 89504e470d0a1a0a0000000d49484452000000100000001008060000001ff3ff61000000c649444154388dc593410e82301045df102e41e2a69c807214ddc971f004862bc9b6dc6036261c635c28a488c4aa0b7fd2ccb493fffb679a0a60fc800cc0571e809616b8bc8d31470033334404b3343322b27450fbfa63eb9383ecb970921322fd667c05f395b7472b498839ff7790c74389a79b3240807cab908afcf9200c21f9f6954018026686aae29c4355e7da781d29760565592e4456afa0aa1cf6079a63c3781d17e4691f6325e09c9bf389b4459e5b0843986da92addb94b2203d0f73ddcbff457eb067156c5960afbfdac0000000049454e44ae426082 - - - 89504e470d0a1a0a0000000d49484452000000100000001008060000001ff3ff61000000d149444154388da593516ec2301044dfa01c28e62f42ea41ca0dca31e06a753ed707429a7e90440e1070db95562b6b3da3d9595b80f947ec00529f00387306bedfd61a23c0b69184dd2646d25ac13eed7f2d7d56b0bb6f5c7441ca9bf55938f5c9d3284d51639a15485a12204ab42b987bf51d6eeb77579b52bbbb9af1c576bafa303b5b4794d8247e20b89fad45c1cac428816d72ce9aeb26f21901c0388e3a7d9d7cfc3ce2ebfba7f930c2300c0b489d04f8950762fa8da94f44899bfcabad4eab3a030e1f87c5ec2801396726923fe50f2ec7c98c0b0f5e850000000049454e44ae426082 - - - 89504e470d0a1a0a0000000d494844520000001200000012080600000056ce8e570000009749444154388dcdd44d0ec2400805e047e34948bc04b735e959b8840957c14d694471d07616be64361df295f96949553123cb14e52fa14b5720223e9a57556a3b1211777754236277f321144815228299a56725f42b5242df22cc8cf5b6d6d01184af9c37fb0c026cc71f474c44ef0ad0223bf45cfc1a666e91b4b4513a2475146faed2210040f11b891bfab1ab01923b6a0abb4cfbfa1f54fd62bebe79e6830000000049454e44ae426082 - - - - - PitchModS - valueChanged(int) - LCDNumber1 - display(int) - - - FMS - valueChanged(int) - LCDNumber1_2 - display(int) - - - PWMS - valueChanged(int) - LCDNumber1_3 - display(int) - - - AttackS - valueChanged(int) - LCDNumber1_3_2 - display(int) - - - DecayS - valueChanged(int) - LCDNumber1_3_2_2 - display(int) - - - SustainS - valueChanged(int) - LCDNumber1_3_2_3 - display(int) - - - ReleaseS - valueChanged(int) - LCDNumber1_3_2_4 - display(int) - - - FreqS - valueChanged(int) - LCDNumber1_5 - display(int) - - - FMS2 - valueChanged(int) - LCDNumber1_2_2 - display(int) - - - PWMS2 - valueChanged(int) - LCDNumber1_3_3 - display(int) - - - AttackS2 - valueChanged(int) - LCDNumber1_3_2_5 - display(int) - - - SustainS2 - valueChanged(int) - LCDNumber1_3_2_3_2 - display(int) - - - ReleaseS2 - valueChanged(int) - LCDNumber1_3_2_4_2 - display(int) - - - ResS - valueChanged(int) - LCDNumber1_5_5 - display(int) - - - EnvModS - valueChanged(int) - LCDNumber1_5_3 - display(int) - - - AttackS3 - valueChanged(int) - LCDNumber1_3_2_5_2 - display(int) - - - DecayS3 - valueChanged(int) - LCDNumber1_3_2_2_2_2 - display(int) - - - SustainS3 - valueChanged(int) - LCDNumber1_3_2_3_2_2 - display(int) - - - ReleaseS3 - valueChanged(int) - LCDNumber1_3_2_4_2_2 - display(int) - - - PitchModS2 - valueChanged(int) - LCDNumber1_4 - display(int) - - - DecayS2 - valueChanged(int) - LCDNumber1_3_2_2_2 - display(int) - - - CutoffS - valueChanged(int) - LCDNumber1_5_5_2 - display(int) - - - DetuneS - valueChanged(int) - LCDNumber1_6 - display(int) - - - DetuneS2 - valueChanged(int) - LCDNumber1_6_2 - display(int) - - - PWS - valueChanged(int) - LCDNumber1_2_3 - display(int) - - - PWS2 - valueChanged(int) - LCDNumber1_2_4 - display(int) - - - - + + + Qt::AlignCenter + + + false + + + + + + + + + + PitchModS + valueChanged(int) + LCDNumber1 + display(int) + + + 20 + 20 + + + 20 + 20 + + + + + FMS + valueChanged(int) + LCDNumber1_2 + display(int) + + + 20 + 20 + + + 20 + 20 + + + + + PWMS + valueChanged(int) + LCDNumber1_3 + display(int) + + + 20 + 20 + + + 20 + 20 + + + + + AttackS + valueChanged(int) + LCDNumber1_3_2 + display(int) + + + 20 + 20 + + + 20 + 20 + + + + + DecayS + valueChanged(int) + LCDNumber1_3_2_2 + display(int) + + + 20 + 20 + + + 20 + 20 + + + + + SustainS + valueChanged(int) + LCDNumber1_3_2_3 + display(int) + + + 20 + 20 + + + 20 + 20 + + + + + ReleaseS + valueChanged(int) + LCDNumber1_3_2_4 + display(int) + + + 20 + 20 + + + 20 + 20 + + + + + FreqS + valueChanged(int) + LCDNumber1_5 + display(int) + + + 20 + 20 + + + 20 + 20 + + + + + FMS2 + valueChanged(int) + LCDNumber1_2_2 + display(int) + + + 20 + 20 + + + 20 + 20 + + + + + PWMS2 + valueChanged(int) + LCDNumber1_3_3 + display(int) + + + 20 + 20 + + + 20 + 20 + + + + + AttackS2 + valueChanged(int) + LCDNumber1_3_2_5 + display(int) + + + 20 + 20 + + + 20 + 20 + + + + + SustainS2 + valueChanged(int) + LCDNumber1_3_2_3_2 + display(int) + + + 20 + 20 + + + 20 + 20 + + + + + ReleaseS2 + valueChanged(int) + LCDNumber1_3_2_4_2 + display(int) + + + 20 + 20 + + + 20 + 20 + + + + + ResS + valueChanged(int) + LCDNumber1_5_5 + display(int) + + + 20 + 20 + + + 20 + 20 + + + + + EnvModS + valueChanged(int) + LCDNumber1_5_3 + display(int) + + + 20 + 20 + + + 20 + 20 + + + + + AttackS3 + valueChanged(int) + LCDNumber1_3_2_5_2 + display(int) + + + 20 + 20 + + + 20 + 20 + + + + + DecayS3 + valueChanged(int) + LCDNumber1_3_2_2_2_2 + display(int) + + + 20 + 20 + + + 20 + 20 + + + + + SustainS3 + valueChanged(int) + LCDNumber1_3_2_3_2_2 + display(int) + + + 20 + 20 + + + 20 + 20 + + + + + ReleaseS3 + valueChanged(int) + LCDNumber1_3_2_4_2_2 + display(int) + + + 20 + 20 + + + 20 + 20 + + + + + PitchModS2 + valueChanged(int) + LCDNumber1_4 + display(int) + + + 20 + 20 + + + 20 + 20 + + + + + DecayS2 + valueChanged(int) + LCDNumber1_3_2_2_2 + display(int) + + + 20 + 20 + + + 20 + 20 + + + + + CutoffS + valueChanged(int) + LCDNumber1_5_5_2 + display(int) + + + 20 + 20 + + + 20 + 20 + + + + + DetuneS + valueChanged(int) + LCDNumber1_6 + display(int) + + + 20 + 20 + + + 20 + 20 + + + + + DetuneS2 + valueChanged(int) + LCDNumber1_6_2 + display(int) + + + 20 + 20 + + + 20 + 20 + + + + + PWS + valueChanged(int) + LCDNumber1_2_3 + display(int) + + + 20 + 20 + + + 20 + 20 + + + + + PWS2 + valueChanged(int) + LCDNumber1_2_4 + display(int) + + + 20 + 20 + + + 20 + 20 + + + + + -- cgit v1.2.3