mirror of
https://gitlab.com/then-try-this/samplebrain.git
synced 2025-07-04 11:13:34 +00:00
added more soundfile formats to the loading dialog and new error report when it can't load
This commit is contained in:
@ -206,11 +206,10 @@ private slots:
|
||||
|
||||
void run_slot() {}
|
||||
void load_target() {
|
||||
m_last_file=QFileDialog::getOpenFileName(
|
||||
this,
|
||||
QString("Select an wav file"),
|
||||
m_last_file=QFileDialog::getOpenFileName(this,
|
||||
QString("Select an audio file"),
|
||||
m_last_file,
|
||||
QString("Sounds (*.wav)"));
|
||||
m_format_string);
|
||||
|
||||
send_process_osc("/load_target","s",m_last_file.toStdString().c_str());
|
||||
}
|
||||
@ -222,26 +221,25 @@ private slots:
|
||||
void fft_spectrum_size(int) {}
|
||||
void generate() { send_process_osc("/generate_brain",""); }
|
||||
void load_sound() {
|
||||
m_last_file=QFileDialog::getOpenFileName(
|
||||
this,
|
||||
m_last_file=QFileDialog::getOpenFileName(this,
|
||||
QString("Select a wav file"),
|
||||
m_last_file,
|
||||
QString("Sounds (*.wav)"));
|
||||
m_format_string);
|
||||
|
||||
send_process_osc("/load_sample","s",m_last_file.toStdString().c_str());
|
||||
|
||||
sound_items::sound_item &si = m_sound_items.add(m_Ui.brain_contents, m_last_file.toStdString(),true);
|
||||
|
||||
QObject::connect(si.m_enable, SIGNAL(clicked()), m_sound_item_enable_mapper, SLOT(map()));
|
||||
m_sound_item_enable_mapper->setMapping(si.m_enable, si.m_id);
|
||||
QObject::connect(si.m_del, SIGNAL(clicked()), m_sound_item_delete_mapper, SLOT(map()));
|
||||
m_sound_item_delete_mapper->setMapping(si.m_del, si.m_id);
|
||||
if (m_last_file!="") {
|
||||
send_process_osc("/load_sample","s",m_last_file.toStdString().c_str());
|
||||
sound_items::sound_item &si = m_sound_items.add(m_Ui.brain_contents, m_last_file.toStdString(),true);
|
||||
QObject::connect(si.m_enable, SIGNAL(clicked()), m_sound_item_enable_mapper, SLOT(map()));
|
||||
m_sound_item_enable_mapper->setMapping(si.m_enable, si.m_id);
|
||||
QObject::connect(si.m_del, SIGNAL(clicked()), m_sound_item_delete_mapper, SLOT(map()));
|
||||
m_sound_item_delete_mapper->setMapping(si.m_del, si.m_id);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
void load_sounds() {
|
||||
m_last_file=QFileDialog::getExistingDirectory(this,
|
||||
QString("Select a directory"),
|
||||
QString("Select a directory of wav files"),
|
||||
m_last_file);
|
||||
|
||||
|
||||
@ -319,7 +317,7 @@ private slots:
|
||||
this,
|
||||
QString("Select a wav file"),
|
||||
m_last_file,
|
||||
QString("Sounds (*.wav)"));
|
||||
QString("Sounds (*.wav);;All files (*.*)"));
|
||||
m_save_wav = m_last_file.toStdString();
|
||||
// chop off .wav
|
||||
size_t pos = m_save_wav.find_last_of(".");
|
||||
@ -345,7 +343,7 @@ private slots:
|
||||
this,
|
||||
QString("Select a brain file"),
|
||||
m_last_file,
|
||||
QString("Brains (*.brain)"));
|
||||
QString("Brains (*.brain);;All files (*.*)"));
|
||||
|
||||
send_process_osc("/load_brain","s",m_last_file.toStdString().c_str());
|
||||
}
|
||||
@ -354,7 +352,7 @@ private slots:
|
||||
this,
|
||||
QString("Select a brain file"),
|
||||
m_last_file,
|
||||
QString("Brains (*.brain)"));
|
||||
QString("Brains (*.brain);;All files (*.*)"));
|
||||
|
||||
send_process_osc("/save_brain","s",m_last_file.toStdString().c_str());
|
||||
}
|
||||
@ -364,7 +362,7 @@ private slots:
|
||||
this,
|
||||
QString("Select a session file"),
|
||||
m_last_file,
|
||||
QString("Sessions *.samplebrain (*.samplebrain)"));
|
||||
QString("Sessions *.samplebrain (*.samplebrain);;All files (*.*)"));
|
||||
|
||||
send_process_osc("/load_session","s",m_last_file.toStdString().c_str());
|
||||
init_from_session(m_last_file.toStdString());
|
||||
@ -455,5 +453,5 @@ private:
|
||||
|
||||
string m_audio_port;
|
||||
string m_process_port;
|
||||
|
||||
QString m_format_string;
|
||||
};
|
||||
|
Reference in New Issue
Block a user