mirror of
https://github.com/LMMS/lmms.git
synced 2026-05-18 11:45:04 -04:00
Fix casing of filenames and code in plugins/ (#6350)
No functional changes! No changes to savefiles/presets! Fixes casing of everything that is currently lowercase but should be uppercase. Fixes also some other plugin strings, especially: * opl2 -> OpulenZ (see289887f4fc) * calf -> veal (seeae291e0709) * ladspa_effect -> LadspaEffect (see9c9372f0c8) * remove flp_import (see2d1813fb64)
This commit is contained in:
102
plugins/Vibed/StringContainer.cpp
Normal file
102
plugins/Vibed/StringContainer.cpp
Normal file
@@ -0,0 +1,102 @@
|
||||
/*
|
||||
* StringContainer.cpp - contains a collection of strings
|
||||
*
|
||||
* Copyright (c) 2006 Danny McRae <khjklujn/at/yahoo/com>
|
||||
*
|
||||
* This file is part of LMMS - https://lmms.io
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU General Public
|
||||
* License as published by the Free Software Foundation; either
|
||||
* version 2 of the License, or (at your option) any later version.
|
||||
*
|
||||
* 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 (see COPYING); if not, write to the
|
||||
* Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
|
||||
* Boston, MA 02110-1301 USA.
|
||||
*
|
||||
*/
|
||||
|
||||
#include "StringContainer.h"
|
||||
|
||||
|
||||
StringContainer::StringContainer(const float _pitch,
|
||||
const sample_rate_t _sample_rate,
|
||||
const int _buffer_length,
|
||||
const int _strings ) :
|
||||
m_pitch( _pitch ),
|
||||
m_sampleRate( _sample_rate ),
|
||||
m_bufferLength( _buffer_length )
|
||||
{
|
||||
for( int i = 0; i < _strings; i++ )
|
||||
{
|
||||
m_exists.append( false );
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
void StringContainer::addString(int _harm,
|
||||
const float _pick,
|
||||
const float _pickup,
|
||||
const float * _impulse,
|
||||
const float _randomize,
|
||||
const float _string_loss,
|
||||
const float _detune,
|
||||
const int _oversample,
|
||||
const bool _state,
|
||||
const int _id )
|
||||
{
|
||||
float harm;
|
||||
switch( _harm )
|
||||
{
|
||||
case 0:
|
||||
harm = 0.25f;
|
||||
break;
|
||||
case 1:
|
||||
harm = 0.5f;
|
||||
break;
|
||||
case 2:
|
||||
harm = 1.0f;
|
||||
break;
|
||||
case 3:
|
||||
harm = 2.0f;
|
||||
break;
|
||||
case 4:
|
||||
harm = 3.0f;
|
||||
break;
|
||||
case 5:
|
||||
harm = 4.0f;
|
||||
break;
|
||||
case 6:
|
||||
harm = 5.0f;
|
||||
break;
|
||||
case 7:
|
||||
harm = 6.0f;
|
||||
break;
|
||||
case 8:
|
||||
harm = 7.0f;
|
||||
break;
|
||||
default:
|
||||
harm = 1.0f;
|
||||
}
|
||||
|
||||
m_strings.append( new VibratingString( m_pitch * harm,
|
||||
_pick,
|
||||
_pickup,
|
||||
const_cast<float*>(_impulse),
|
||||
m_bufferLength,
|
||||
m_sampleRate,
|
||||
_oversample,
|
||||
_randomize,
|
||||
_string_loss,
|
||||
_detune,
|
||||
_state ) );
|
||||
m_exists[_id] = true;
|
||||
}
|
||||
Reference in New Issue
Block a user