v0.9 crash fix attempts

This commit is contained in:
foam 2015-08-07 17:18:16 +01:00
parent 9d041ca2b8
commit d4b937f0f0
6 changed files with 10 additions and 7 deletions

View File

@ -1043,7 +1043,7 @@ public:
void retranslateUi(QMainWindow *MainWindow)
{
MainWindow->setWindowTitle(QApplication::translate("MainWindow", "samplebrain 0.8", 0, QApplication::UnicodeUTF8));
MainWindow->setWindowTitle(QApplication::translate("MainWindow", "samplebrain 0.9", 0, QApplication::UnicodeUTF8));
label_19->setText(QApplication::translate("MainWindow", "brain tweaks", 0, QApplication::UnicodeUTF8));
label_6->setText(QApplication::translate("MainWindow", "fft / mfcc", 0, QApplication::UnicodeUTF8));
#ifndef QT_NO_TOOLTIP

View File

@ -1,2 +1,2 @@
MelFilter.o: src/aquila/filter/MelFilter.cpp \
src/aquila/filter/MelFilter.h src/aquila/filter/../global.h
src/aquila/filter/MelFilter.h src/aquila/filter/../global.h

View File

@ -1,3 +1,3 @@
MelFilterBank.o: src/aquila/filter/MelFilterBank.cpp \
src/aquila/filter/MelFilterBank.h src/aquila/filter/../global.h \
src/aquila/filter/MelFilter.h
src/aquila/filter/MelFilterBank.h src/aquila/filter/../global.h \
src/aquila/filter/MelFilter.h

View File

@ -1,2 +1,2 @@
Dct.o: src/aquila/transform/Dct.cpp src/aquila/transform/Dct.h \
src/aquila/transform/../global.h
src/aquila/transform/../global.h

View File

@ -203,6 +203,7 @@ void brain::build_synapses_fixed(search_params &params) {
++outer_index;
}
status::update("Done: %d synapses grown for %d blocks",num_synapses*brain_size,brain_size);
}
@ -223,7 +224,7 @@ u32 brain::search_synapses(const block &target, search_params &params) {
if (current.get_synapse_const().size()<params.m_num_synapses) {
params.m_num_synapses = current.get_synapse_const().size()-1;
}
assert(current.get_synapse_const().size()>params.m_num_synapses);
// assert(current.get_synapse_const().size()>params.m_num_synapses);
u32 synapse_count=0;
// use m_num_synapses to restrict search
@ -231,7 +232,7 @@ u32 brain::search_synapses(const block &target, search_params &params) {
vector<u32>::const_iterator i=current.get_synapse_const().begin();
while (i!=current.get_synapse_const().end() &&
synapse_count<params.m_num_synapses) {
assert(*i<m_blocks.size());
//assert(*i<m_blocks.size());
const block &other = get_block(*i);
double diff = target.compare(other,params);

View File

@ -15,6 +15,7 @@
// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#include <fft.h>
#include <string.h>
#include <iostream>
@ -30,6 +31,7 @@ FFT::FFT(u32 length, u32 bins) :
m_spectrum(new fftw_complex[length]),
m_bin(new float[bins])
{
memset(m_spectrum,0,sizeof(fftw_complex)*length);
m_plan = fftw_plan_dft_r2c_1d(m_length, m_in, m_spectrum, FFTW_ESTIMATE);
}