Merge pull request #219 from diizy/stable-0.4
Sfxr logo, custom waveforms
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
INCLUDE(InstallHelpers)
|
||||
|
||||
INSTALL_DATA_SUBDIRS("samples" "*.wav;*.ogg;*.ds")
|
||||
INSTALL_DATA_SUBDIRS("samples" "*.wav;*.ogg;*.ds;*.flac")
|
||||
|
||||
|
||||
BIN
data/samples/waveforms/10saw.flac
Normal file
BIN
data/samples/waveforms/10saw.flac
Normal file
Binary file not shown.
BIN
data/samples/waveforms/10sine.flac
Normal file
BIN
data/samples/waveforms/10sine.flac
Normal file
Binary file not shown.
BIN
data/samples/waveforms/10sqr.flac
Normal file
BIN
data/samples/waveforms/10sqr.flac
Normal file
Binary file not shown.
BIN
data/samples/waveforms/10tri.flac
Normal file
BIN
data/samples/waveforms/10tri.flac
Normal file
Binary file not shown.
BIN
data/samples/waveforms/analogsqr.flac
Normal file
BIN
data/samples/waveforms/analogsqr.flac
Normal file
Binary file not shown.
BIN
data/samples/waveforms/fmsaw1.flac
Normal file
BIN
data/samples/waveforms/fmsaw1.flac
Normal file
Binary file not shown.
BIN
data/samples/waveforms/fmsine.flac
Normal file
BIN
data/samples/waveforms/fmsine.flac
Normal file
Binary file not shown.
BIN
data/samples/waveforms/fmsine2.flac
Normal file
BIN
data/samples/waveforms/fmsine2.flac
Normal file
Binary file not shown.
BIN
data/samples/waveforms/halfsine.flac
Normal file
BIN
data/samples/waveforms/halfsine.flac
Normal file
Binary file not shown.
BIN
data/samples/waveforms/impulse.flac
Normal file
BIN
data/samples/waveforms/impulse.flac
Normal file
Binary file not shown.
BIN
data/samples/waveforms/lfo_trancegate_quarter.flac
Normal file
BIN
data/samples/waveforms/lfo_trancegate_quarter.flac
Normal file
Binary file not shown.
BIN
data/samples/waveforms/lfo_trancegate_sawdecay_quarter.flac
Normal file
BIN
data/samples/waveforms/lfo_trancegate_sawdecay_quarter.flac
Normal file
Binary file not shown.
BIN
data/samples/waveforms/lfo_trancegate_sinedecay_quarter.flac
Normal file
BIN
data/samples/waveforms/lfo_trancegate_sinedecay_quarter.flac
Normal file
Binary file not shown.
BIN
data/samples/waveforms/lfo_trancegate_triplet_half.flac
Normal file
BIN
data/samples/waveforms/lfo_trancegate_triplet_half.flac
Normal file
Binary file not shown.
BIN
data/samples/waveforms/lfo_trancegate_triplet_half_2.flac
Normal file
BIN
data/samples/waveforms/lfo_trancegate_triplet_half_2.flac
Normal file
Binary file not shown.
BIN
data/samples/waveforms/lfo_trancegate_triplet_quarter.flac
Normal file
BIN
data/samples/waveforms/lfo_trancegate_triplet_quarter.flac
Normal file
Binary file not shown.
BIN
data/samples/waveforms/lfo_trancegate_whole.flac
Normal file
BIN
data/samples/waveforms/lfo_trancegate_whole.flac
Normal file
Binary file not shown.
BIN
data/samples/waveforms/lfo_trancegate_whole_2.flac
Normal file
BIN
data/samples/waveforms/lfo_trancegate_whole_2.flac
Normal file
Binary file not shown.
BIN
data/samples/waveforms/modsqr.flac
Normal file
BIN
data/samples/waveforms/modsqr.flac
Normal file
Binary file not shown.
BIN
data/samples/waveforms/saw1.flac
Normal file
BIN
data/samples/waveforms/saw1.flac
Normal file
Binary file not shown.
BIN
data/samples/waveforms/saw2.flac
Normal file
BIN
data/samples/waveforms/saw2.flac
Normal file
Binary file not shown.
BIN
data/samples/waveforms/sinesaw.flac
Normal file
BIN
data/samples/waveforms/sinesaw.flac
Normal file
Binary file not shown.
BIN
data/samples/waveforms/w2_addsyn.flac
Normal file
BIN
data/samples/waveforms/w2_addsyn.flac
Normal file
Binary file not shown.
BIN
data/samples/waveforms/w2_angrysaw.flac
Normal file
BIN
data/samples/waveforms/w2_angrysaw.flac
Normal file
Binary file not shown.
BIN
data/samples/waveforms/w2_hexagon.flac
Normal file
BIN
data/samples/waveforms/w2_hexagon.flac
Normal file
Binary file not shown.
BIN
data/samples/waveforms/w2_invsine.flac
Normal file
BIN
data/samples/waveforms/w2_invsine.flac
Normal file
Binary file not shown.
BIN
data/samples/waveforms/w2_invsineabs.flac
Normal file
BIN
data/samples/waveforms/w2_invsineabs.flac
Normal file
Binary file not shown.
BIN
data/samples/waveforms/w2_invsinehalf.flac
Normal file
BIN
data/samples/waveforms/w2_invsinehalf.flac
Normal file
Binary file not shown.
BIN
data/samples/waveforms/w2_noisy.flac
Normal file
BIN
data/samples/waveforms/w2_noisy.flac
Normal file
Binary file not shown.
BIN
data/samples/waveforms/w2_rad.flac
Normal file
BIN
data/samples/waveforms/w2_rad.flac
Normal file
Binary file not shown.
BIN
data/samples/waveforms/w2_sawsine.flac
Normal file
BIN
data/samples/waveforms/w2_sawsine.flac
Normal file
Binary file not shown.
BIN
data/samples/waveforms/w2_sharp.flac
Normal file
BIN
data/samples/waveforms/w2_sharp.flac
Normal file
Binary file not shown.
BIN
data/samples/waveforms/w2_w-wave.flac
Normal file
BIN
data/samples/waveforms/w2_w-wave.flac
Normal file
Binary file not shown.
@@ -174,7 +174,8 @@ public:
|
||||
|
||||
QString openAudioFile() const;
|
||||
QString openAndSetAudioFile();
|
||||
|
||||
QString openAndSetWaveformFile();
|
||||
|
||||
QString & toBase64( QString & _dst ) const;
|
||||
|
||||
|
||||
|
||||
Binary file not shown.
|
Before Width: | Height: | Size: 81 KiB After Width: | Height: | Size: 82 KiB |
Binary file not shown.
|
Before Width: | Height: | Size: 433 B After Width: | Height: | Size: 428 B |
@@ -42,11 +42,11 @@ enum SfxrWaves
|
||||
};
|
||||
|
||||
const int WAVEFORM_BASE_X = 20;
|
||||
const int WAVEFORM_BASE_Y = 14;
|
||||
const int WAVEFORM_BASE_Y = 15;
|
||||
const int WAVEFORM_BUTTON_WIDTH = 16;
|
||||
|
||||
const int GENERATOR_BASE_X = 110;
|
||||
const int GENERATOR_BASE_Y = 24;
|
||||
const int GENERATOR_BASE_Y = 25;
|
||||
const int GENERATOR_BUTTON_WIDTH = 16;
|
||||
|
||||
const int RAND_BUTTON_X = 160;
|
||||
|
||||
@@ -138,7 +138,7 @@ OscillatorObject::~OscillatorObject()
|
||||
|
||||
void OscillatorObject::oscUserDefWaveDblClick()
|
||||
{
|
||||
QString af = m_sampleBuffer->openAndSetAudioFile();
|
||||
QString af = m_sampleBuffer->openAndSetWaveformFile();
|
||||
if( af != "" )
|
||||
{
|
||||
// TODO:
|
||||
|
||||
@@ -198,6 +198,7 @@ void LfoController::saveSettings( QDomDocument & _doc, QDomElement & _this )
|
||||
m_phaseModel.saveSettings( _doc, _this, "phase" );
|
||||
m_waveModel.saveSettings( _doc, _this, "wave" );
|
||||
m_multiplierModel.saveSettings( _doc, _this, "multiplier" );
|
||||
_this.setAttribute( "userwavefile" , m_userDefSampleBuffer->audioFile() );
|
||||
}
|
||||
|
||||
|
||||
@@ -212,6 +213,7 @@ void LfoController::loadSettings( const QDomElement & _this )
|
||||
m_phaseModel.loadSettings( _this, "phase" );
|
||||
m_waveModel.loadSettings( _this, "wave" );
|
||||
m_multiplierModel.loadSettings( _this, "multiplier" );
|
||||
m_userDefSampleBuffer->setAudioFile( _this.attribute("userwavefile" ) );
|
||||
|
||||
updateSampleFunction();
|
||||
}
|
||||
|
||||
@@ -908,6 +908,27 @@ QString SampleBuffer::openAndSetAudioFile()
|
||||
}
|
||||
|
||||
|
||||
QString SampleBuffer::openAndSetWaveformFile()
|
||||
{
|
||||
if( m_audioFile.isEmpty() )
|
||||
{
|
||||
m_audioFile = configManager::inst()->factorySamplesDir() + "waveforms/10saw.flac";
|
||||
}
|
||||
|
||||
QString fileName = this->openAudioFile();
|
||||
|
||||
if(!fileName.isEmpty())
|
||||
{
|
||||
this->setAudioFile( fileName );
|
||||
}
|
||||
else
|
||||
{
|
||||
m_audioFile = "";
|
||||
}
|
||||
|
||||
return fileName;
|
||||
}
|
||||
|
||||
|
||||
|
||||
#undef LMMS_HAVE_FLAC_STREAM_ENCODER_H /* not yet... */
|
||||
|
||||
@@ -252,7 +252,7 @@ void LfoControllerDialog::askUserDefWave()
|
||||
{
|
||||
SampleBuffer * sampleBuffer = dynamic_cast<LfoController*>(this->model())->
|
||||
m_userDefSampleBuffer;
|
||||
QString fileName = sampleBuffer->openAndSetAudioFile();
|
||||
QString fileName = sampleBuffer->openAndSetWaveformFile();
|
||||
if( fileName.isEmpty() == false )
|
||||
{
|
||||
// TODO:
|
||||
|
||||
@@ -485,7 +485,7 @@ void graphModel::setWaveToNoise()
|
||||
QString graphModel::setWaveToUser()
|
||||
{
|
||||
SampleBuffer * sampleBuffer = new SampleBuffer;
|
||||
QString fileName = sampleBuffer->openAndSetAudioFile();
|
||||
QString fileName = sampleBuffer->openAndSetWaveformFile();
|
||||
if( fileName.isEmpty() == false )
|
||||
{
|
||||
for( int i = 0; i < length(); i++ )
|
||||
|
||||
Reference in New Issue
Block a user