bool SelectTracksCommand::DefineParams( ShuttleParams & S ){ S.OptionalN( bHasFirstTrack).Define( mFirstTrack, wxT("Track"), 0.0, 0.0, 100.0); S.OptionalN( bHasNumTracks ).Define( mNumTracks, wxT("TrackCount"), 1.0, 0.0, 100.0); S.OptionalY( bHasMode ).DefineEnum( mMode, wxT("Mode"), 0, kModes, nModes ); return true; }
bool EffectBassTreble::DefineParams( ShuttleParams & S ){ S.SHUTTLE_PARAM( mBass, Bass ); S.SHUTTLE_PARAM( mTreble, Treble ); S.SHUTTLE_PARAM( mGain, Gain ); S.SHUTTLE_PARAM( mLink, Link ); return true; }
bool SetClipCommand::DefineParams( ShuttleParams & S ){ S.OptionalY( bHasContainsTime ).Define( mContainsTime, wxT("At"), 0.0, 0.0, 100000.0 ); S.OptionalN( bHasColour ).DefineEnum( mColour, wxT("Color"), kColour0, kColourStrings, nColours ); // Allowing a negative start time is not a mistake. // It will be used in demonstrating time before zero. S.OptionalN( bHasT0 ).Define( mT0, wxT("Start"), 0.0, -5.0, 1000000.0); return true; };
bool SelectTimeCommand::DefineParams( ShuttleParams & S ){ // Allow selection down to -ve 100seconds. // Typically used to expand/contract selections by a small amount. S.OptionalY( bHasT0 ).Define( mT0, wxT("Start"), 0.0, -100.0, (double)FLT_MAX); S.OptionalY( bHasT1 ).Define( mT1, wxT("End"), 0.0, -100.0, (double)FLT_MAX); S.OptionalN( bHasRelativeSpec ).DefineEnum( mRelativeTo, wxT("RelativeTo"), 0, kRelativeTo, nRelativeTos ); return true; }
bool SetTrackStatusCommand::DefineParams( ShuttleParams & S ){ SetTrackBase::DefineParams( S ); S.OptionalN( bHasTrackName ).Define( mTrackName, wxT("Name"), _("Unnamed") ); // There is also a select command. This is an alternative. S.OptionalN( bHasSelected ).Define( bSelected, wxT("Selected"), false ); S.OptionalN( bHasFocused ).Define( bFocused, wxT("Focused"), false ); return true; };
bool EffectWahwah::DefineParams( ShuttleParams & S ){ S.SHUTTLE_PARAM( mFreq, Freq ); S.SHUTTLE_PARAM( mPhase, Phase ); S.SHUTTLE_PARAM( mDepth, Depth ); S.SHUTTLE_PARAM( mRes, Res ); S.SHUTTLE_PARAM( mFreqOfs, FreqOfs ); S.SHUTTLE_PARAM( mOutGain, OutGain ); return true; }
bool SetTrackAudioCommand::DefineParams( ShuttleParams & S ){ SetTrackBase::DefineParams( S ); S.OptionalN( bHasMute ).Define( bMute, wxT("Mute"), false ); S.OptionalN( bHasSolo ).Define( bSolo, wxT("Solo"), false ); S.OptionalN( bHasGain ).Define( mGain, wxT("Gain"), 0.0, -36.0, 36.0); S.OptionalN( bHasPan ).Define( mPan, wxT("Pan"), 0.0, -100.0, 100.0); return true; };
bool SetTrackBase::DefineParams( ShuttleParams & S) { static_cast<void>(S); #ifdef USE_OWN_TRACK_SELECTION S.OptionalY( bHasTrackIndex ).Define( mTrackIndex, wxT("Track"), 0, 0, 100 ); S.OptionalN( bHasChannelIndex ).Define( mChannelIndex, wxT("Channel"), 0, 0, 100 ); #endif return true; }
bool SetTrackVisualsCommand::DefineParams( ShuttleParams & S ){ SetTrackBase::DefineParams( S ); S.OptionalN( bHasHeight ).Define( mHeight, wxT("Height"), 120, 44, 700 ); S.OptionalN( bHasDisplayType ).DefineEnum( mDisplayType, wxT("Display"), kWaveform, kDisplayTypeStrings, nDisplayTypes ); S.OptionalN( bHasScaleType ).DefineEnum( mScaleType, wxT("Scale"), kLinear, kScaleTypeStrings, nScaleTypes ); S.OptionalN( bHasColour ).DefineEnum( mColour, wxT("Color"), kColour0, kColourStrings, nColours ); S.OptionalN( bHasVZoom ).DefineEnum( mVZoom, wxT("VZoom"), kReset, kZoomTypeStrings, nZoomTypes ); S.OptionalN( bHasVZoomTop ).Define( mVZoomTop, wxT("VZoomHigh"), 1.0, -2.0, 2.0 ); S.OptionalN( bHasVZoomBottom ).Define( mVZoomBottom, wxT("VZoomLow"), -1.0, -2.0, 2.0 ); S.OptionalN( bHasUseSpecPrefs ).Define( bUseSpecPrefs, wxT("SpecPrefs"), false ); S.OptionalN( bHasSpectralSelect ).Define( bSpectralSelect, wxT("SpectralSel"),true ); S.OptionalN( bHasGrayScale ).Define( bGrayScale, wxT("GrayScale"), false ); return true; };
// EffectClientInterface implementation bool EffectAutoDuck::DefineParams( ShuttleParams & S ){ S.SHUTTLE_PARAM( mDuckAmountDb, DuckAmountDb); S.SHUTTLE_PARAM( mInnerFadeDownLen, InnerFadeDownLen); S.SHUTTLE_PARAM( mInnerFadeUpLen, InnerFadeUpLen); S.SHUTTLE_PARAM( mOuterFadeDownLen, OuterFadeDownLen); S.SHUTTLE_PARAM( mOuterFadeUpLen, OuterFadeUpLen); S.SHUTTLE_PARAM( mThresholdDb, ThresholdDb); S.SHUTTLE_PARAM( mMaximumPause, MaximumPause); return true; }
bool EffectTruncSilence::DefineParams( ShuttleParams & S ){ S.SHUTTLE_PARAM( mThresholdDB, Threshold ); S.SHUTTLE_ENUM_PARAM( mActionIndex, ActIndex, kActionStrings, nActions ); S.SHUTTLE_PARAM( mInitialAllowedSilence, Minimum ); S.SHUTTLE_PARAM( mTruncLongestAllowedSilence, Truncate ); S.SHUTTLE_PARAM( mSilenceCompressPercent, Compress ); S.SHUTTLE_PARAM( mbIndependent, Independent ); return true; }
bool EffectScienFilter::DefineParams( ShuttleParams & S ){ S.SHUTTLE_ENUM_PARAM( mFilterType, Type, kTypeStrings, nTypes ); S.SHUTTLE_ENUM_PARAM( mFilterSubtype, Subtype, kSubTypeStrings, nSubTypes ); S.SHUTTLE_PARAM( mOrder, Order ); S.SHUTTLE_PARAM( mCutoff, Cutoff ); S.SHUTTLE_PARAM( mRipple, Passband ); S.SHUTTLE_PARAM( mStopbandRipple, Stopband ); return true; }
// EffectClientInterface implementation bool EffectPaulstretch::DefineParams( ShuttleParams & S ){ S.SHUTTLE_PARAM( mAmount, Amount ); S.SHUTTLE_PARAM( mTime_resolution, Time ); return true; }
bool EffectDtmf::DefineParams( ShuttleParams & S ){ S.SHUTTLE_PARAM( dtmfSequence, Sequence ); S.SHUTTLE_PARAM( dtmfDutyCycle, DutyCycle ); S.SHUTTLE_PARAM( dtmfAmplitude, Amplitude ); return true; }
bool EffectAmplify::DefineParams( ShuttleParams & S ){ S.SHUTTLE_PARAM( mRatio, Ratio ); return true; }
bool EffectNoise::DefineParams( ShuttleParams & S ){ S.SHUTTLE_ENUM_PARAM( mType, Type, kTypeStrings, nTypes ); S.SHUTTLE_PARAM( mAmp, Amp ); return true; }
// EffectClientInterface implementation bool EffectChangeSpeed::DefineParams( ShuttleParams & S ){ S.SHUTTLE_PARAM( m_PercentChange, Percentage ); return true; }
bool GetTrackInfoCommand::DefineParams( ShuttleParams & S ){ wxArrayString types( nTypes, kTypes ); S.DefineEnum( mInfoType, wxT("Type"), 0, types ); return true; }
// EffectClientInterface implementation bool EffectChangePitch::DefineParams( ShuttleParams & S ){ S.SHUTTLE_PARAM( m_dPercentChange, Percentage ); S.SHUTTLE_PARAM( mUseSBSMS, UseSBSMS ); return true; }
bool SelectFrequenciesCommand::DefineParams( ShuttleParams & S ){ S.OptionalN( bHasTop ).Define( mTop, wxT("High"), 0.0, 0.0, (double)FLT_MAX); S.OptionalN( bHasBottom ).Define( mBottom, wxT("Low"), 0.0, 0.0, (double)FLT_MAX); return true; }
// EffectClientInterface implementation bool EffectRepeat::DefineParams( ShuttleParams & S ){ S.SHUTTLE_PARAM( repeatCount, Count ); return true; }