mirror of
https://gitlab.com/then-try-this/samplebrain.git
synced 2025-06-08 05:47:20 +00:00
v0.9 crash fix attempts
This commit is contained in:
parent
9d041ca2b8
commit
d4b937f0f0
@ -1043,7 +1043,7 @@ public:
|
|||||||
|
|
||||||
void retranslateUi(QMainWindow *MainWindow)
|
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_19->setText(QApplication::translate("MainWindow", "brain tweaks", 0, QApplication::UnicodeUTF8));
|
||||||
label_6->setText(QApplication::translate("MainWindow", "fft / mfcc", 0, QApplication::UnicodeUTF8));
|
label_6->setText(QApplication::translate("MainWindow", "fft / mfcc", 0, QApplication::UnicodeUTF8));
|
||||||
#ifndef QT_NO_TOOLTIP
|
#ifndef QT_NO_TOOLTIP
|
||||||
|
@ -1,2 +1,2 @@
|
|||||||
MelFilter.o: src/aquila/filter/MelFilter.cpp \
|
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
|
||||||
|
@ -1,3 +1,3 @@
|
|||||||
MelFilterBank.o: src/aquila/filter/MelFilterBank.cpp \
|
MelFilterBank.o: src/aquila/filter/MelFilterBank.cpp \
|
||||||
src/aquila/filter/MelFilterBank.h src/aquila/filter/../global.h \
|
src/aquila/filter/MelFilterBank.h src/aquila/filter/../global.h \
|
||||||
src/aquila/filter/MelFilter.h
|
src/aquila/filter/MelFilter.h
|
||||||
|
@ -1,2 +1,2 @@
|
|||||||
Dct.o: src/aquila/transform/Dct.cpp src/aquila/transform/Dct.h \
|
Dct.o: src/aquila/transform/Dct.cpp src/aquila/transform/Dct.h \
|
||||||
src/aquila/transform/../global.h
|
src/aquila/transform/../global.h
|
||||||
|
@ -203,6 +203,7 @@ void brain::build_synapses_fixed(search_params ¶ms) {
|
|||||||
|
|
||||||
++outer_index;
|
++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 ¶ms) {
|
|||||||
if (current.get_synapse_const().size()<params.m_num_synapses) {
|
if (current.get_synapse_const().size()<params.m_num_synapses) {
|
||||||
params.m_num_synapses = current.get_synapse_const().size()-1;
|
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;
|
u32 synapse_count=0;
|
||||||
// use m_num_synapses to restrict search
|
// use m_num_synapses to restrict search
|
||||||
@ -231,7 +232,7 @@ u32 brain::search_synapses(const block &target, search_params ¶ms) {
|
|||||||
vector<u32>::const_iterator i=current.get_synapse_const().begin();
|
vector<u32>::const_iterator i=current.get_synapse_const().begin();
|
||||||
while (i!=current.get_synapse_const().end() &&
|
while (i!=current.get_synapse_const().end() &&
|
||||||
synapse_count<params.m_num_synapses) {
|
synapse_count<params.m_num_synapses) {
|
||||||
assert(*i<m_blocks.size());
|
//assert(*i<m_blocks.size());
|
||||||
|
|
||||||
const block &other = get_block(*i);
|
const block &other = get_block(*i);
|
||||||
double diff = target.compare(other,params);
|
double diff = target.compare(other,params);
|
||||||
|
@ -15,6 +15,7 @@
|
|||||||
// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||||
|
|
||||||
#include <fft.h>
|
#include <fft.h>
|
||||||
|
#include <string.h>
|
||||||
|
|
||||||
#include <iostream>
|
#include <iostream>
|
||||||
|
|
||||||
@ -30,6 +31,7 @@ FFT::FFT(u32 length, u32 bins) :
|
|||||||
m_spectrum(new fftw_complex[length]),
|
m_spectrum(new fftw_complex[length]),
|
||||||
m_bin(new float[bins])
|
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);
|
m_plan = fftw_plan_dft_r2c_1d(m_length, m_in, m_spectrum, FFTW_ESTIMATE);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user