Skip to content

Commit 99da3dc

Browse files
authored
Merge branch 'PokemonAutomation:main' into main
2 parents df78f87 + 54d133b commit 99da3dc

134 files changed

Lines changed: 891 additions & 545 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

SerialPrograms/Source/CommandLine/CommandLine_Main.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ int main(int argc, char* argv[]){
5555
// Mash A button for 3 seconds
5656
logger.log("Mashing A button for 3 seconds...");
5757

58-
for(int i = 0; i < 30; i++){
58+
for (int i = 0; i < 30; i++){
5959
// Push A button: delay=0ms, hold=50ms, release=50ms, button=BUTTON_A
6060
controller.push_button(0, 50, 50, static_cast<uint32_t>(BUTTON_A));
6161
}

SerialPrograms/Source/CommonFramework/AudioPipeline/AudioTemplate.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ class AudioTemplate{
4343
return (float*)((char*)m_spectrogram.data() + windowIndex * m_bytes_per_spectrum);
4444
}
4545

46-
// void scale(float s) { for(auto& v: m_spectrogram) v *= s; }
46+
// void scale(float s){ for (auto& v: m_spectrogram) v *= s; }
4747

4848
private:
4949
size_t m_numWindows = 0;

SerialPrograms/Source/CommonFramework/AudioPipeline/IO/AudioFileLoader.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -250,7 +250,7 @@ std::pair<const char*, size_t> AudioFileLoader::convertRawWavSamples(){
250250
if(m_audioFormat.channelCount() == 1){
251251
// Input wav file has stereo or more channels, but output format is mono,
252252
// average L and R channel samples per frame:
253-
for(size_t i = 0; i < framesRead; i++){
253+
for (size_t i = 0; i < framesRead; i++){
254254
m_floatBuffer[i] = (m_floatBuffer[2*i] + m_floatBuffer[2*i+1]) / 2.0f;
255255
}
256256
return {reinterpret_cast<const char*>(m_floatBuffer.data()), framesRead * sizeof(float)};
@@ -260,9 +260,9 @@ std::pair<const char*, size_t> AudioFileLoader::convertRawWavSamples(){
260260
// Input wav is mono but output format is stereo,
261261
// Duplicate samples for each channel:
262262
m_floatBuffer.resize(samplesRead * m_audioFormat.channelCount());
263-
for(size_t i = samplesRead; i-- > 0;){
263+
for (size_t i = samplesRead; i-- > 0;){
264264
const float v = m_floatBuffer[i];
265-
for(int j = m_audioFormat.channelCount()-1; j >= 0; j--){
265+
for (int j = m_audioFormat.channelCount()-1; j >= 0; j--){
266266
m_floatBuffer[m_audioFormat.channelCount()*i+j] = v;
267267
}
268268
}

SerialPrograms/Source/CommonFramework/AudioPipeline/Spectrum/AudioSpectrumHolder.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@ AudioSpectrumHolder::AudioSpectrumHolder()
8484
// }
8585

8686
// cout << "Freq vis block boundaries: ";
87-
// for(const auto v : m_freq_visualization_block_boundaries){
87+
// for (const auto v : m_freq_visualization_block_boundaries){
8888
// cout << v << " ";
8989
// }
9090
// cout << endl;
@@ -193,7 +193,7 @@ void AudioSpectrumHolder::push_spectrum(size_t sample_rate, std::shared_ptr<cons
193193
m_last_spectrum.timestamp = timestamp;
194194
for (size_t i = 0; i < m_freq_visualization_block_boundaries.size() - 1; i++){
195195
float mag = 0.0f;
196-
for(size_t j = m_freq_visualization_block_boundaries[i]; j < m_freq_visualization_block_boundaries[i+1]; j++){
196+
for (size_t j = m_freq_visualization_block_boundaries[i]; j < m_freq_visualization_block_boundaries[i+1]; j++){
197197
mag += output[j];
198198
}
199199

@@ -227,7 +227,7 @@ void AudioSpectrumHolder::push_spectrum(size_t sample_rate, std::shared_ptr<cons
227227
// std::cout << "Computed FFT! " << magSum << std::endl;
228228

229229
if (m_saveFreqToDisk){
230-
for(size_t i = 0; i < m_num_freqs; i++){
230+
for (size_t i = 0; i < m_num_freqs; i++){
231231
m_freqStream << output[i] << " ";
232232
}
233233
m_freqStream << std::endl;

SerialPrograms/Source/CommonFramework/AudioPipeline/Tools/AudioFormatUtils.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,7 @@ float audio_sample_sum(const QAudioFormat& format, const char* data, size_t len)
9191
convert_samples_to_float(format, data, len, buffer.data());
9292

9393
float sum = 0.0f;
94-
for(float v: buffer){
94+
for (float v: buffer){
9595
sum += v;
9696
}
9797
return sum;

SerialPrograms/Source/CommonFramework/GlobalSettingsPanel.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -352,14 +352,14 @@ void GlobalSettings::load_json(const JsonValue& json){
352352
std::cout << "Enter command line test mode:" << std::endl;
353353
if (COMMAND_LINE_TEST_LIST.size() > 0){
354354
std::cout << "Run following tests: " << std::endl;
355-
for(const auto& name : COMMAND_LINE_TEST_LIST){
355+
for (const auto& name : COMMAND_LINE_TEST_LIST){
356356
std::cout << "- " << name << std::endl;
357357
}
358358
}
359359
if (COMMAND_LINE_IGNORE_LIST.size() > 0){
360360
std::cout << "Ignore following " << COMMAND_LINE_IGNORE_LIST.size() << " paths: " << std::endl;
361361
const size_t MAX_LINES = 5;
362-
for(size_t i = 0; i < COMMAND_LINE_IGNORE_LIST.size() && i < MAX_LINES; i++){
362+
for (size_t i = 0; i < COMMAND_LINE_IGNORE_LIST.size() && i < MAX_LINES; i++){
363363
std::cout << "- " << COMMAND_LINE_IGNORE_LIST[i] << std::endl;
364364
}
365365
if (COMMAND_LINE_IGNORE_LIST.size() > MAX_LINES){
@@ -381,15 +381,15 @@ JsonValue GlobalSettings::to_json() const{
381381

382382
{
383383
JsonArray test_list;
384-
for(const auto& name : COMMAND_LINE_TEST_LIST){
384+
for (const auto& name : COMMAND_LINE_TEST_LIST){
385385
test_list.push_back(name);
386386
}
387387
command_line_test_obj["TEST_LIST"] = std::move(test_list);
388388
}
389389

390390
{
391391
JsonArray ignore_list;
392-
for(const auto& name : COMMAND_LINE_IGNORE_LIST){
392+
for (const auto& name : COMMAND_LINE_IGNORE_LIST){
393393
ignore_list.push_back(name);
394394
}
395395
command_line_test_obj["IGNORE_LIST"] = std::move(ignore_list);

SerialPrograms/Source/CommonFramework/ImageTypes/ImageViewRGB32.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ bool ImageViewRGB32::save(const std::string& path) const{
3434
QDir dir = fileInfo.dir();
3535

3636
if (!dir.exists()){
37-
if (!dir.mkpath(".")) { // Create the path (the "." refers to the dir path itself)
37+
if (!dir.mkpath(".")){ // Create the path (the "." refers to the dir path itself)
3838
global_logger_tagged().log("Failed to create directory for saving image:" + dir.absolutePath().toStdString());
3939
return false;
4040
}

SerialPrograms/Source/CommonFramework/VideoPipeline/UI/VideoOverlayWidget.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -264,7 +264,7 @@ void VideoOverlayWidget::render_images(QPainter& painter){
264264
const double width = static_cast<double>(this->width());
265265
const double height = static_cast<double>(this->height());
266266

267-
for(const auto& image_overlay: *m_images){
267+
for (const auto& image_overlay: *m_images){
268268
QImage q_image = image_overlay.image.to_QImage_ref();
269269
// source rect is the entire portion of the q_image, in pixel units
270270
QRectF source_rect(0.0, 0.0, static_cast<double>(q_image.width()), static_cast<double>(q_image.height()));

SerialPrograms/Source/CommonFramework/VideoPipeline/VideoOverlaySession.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -292,7 +292,7 @@ void VideoOverlaySession::add_log(std::string message, Color color){
292292

293293
// We create a newly allocated Box vector to avoid listener accessing
294294
// `m_log_texts` asynchronously.
295-
for(const auto& item : m_log_texts){
295+
for (const auto& item : m_log_texts){
296296
ptr->emplace_back(item);
297297
}
298298
}
@@ -306,7 +306,7 @@ void VideoOverlaySession::clear_log(){
306306

307307
// We create a newly allocated log text vector to avoid listener accessing
308308
// `m_log_texts` asynchronously.
309-
for(const auto& item : m_log_texts){
309+
for (const auto& item : m_log_texts){
310310
ptr->emplace_back(item);
311311
}
312312
}

SerialPrograms/Source/CommonTools/Audio/SpectrogramMatcher.cpp

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -28,10 +28,10 @@ std::vector<float> buildSpikeKernel(size_t numFrequencies, size_t halfSampleRate
2828
// 199.21875 * numFrequencies / halfSampleRate
2929
size_t numKernelIntervals = int(199.21875 * numFrequencies / halfSampleRate + 0.5);
3030
size_t slopeLen = numKernelIntervals / 2;
31-
for(size_t i = 0; i <= slopeLen; i++){
31+
for (size_t i = 0; i <= slopeLen; i++){
3232
kernel.push_back(-4.0f + 8.f * i / (float)slopeLen);
3333
}
34-
for(size_t i = ((numKernelIntervals+1) % 2); i <= slopeLen; i++){
34+
for (size_t i = ((numKernelIntervals+1) % 2); i <= slopeLen; i++){
3535
kernel.push_back(-4.0f + 8.f * (slopeLen-i)/(float)slopeLen);
3636
}
3737
return kernel;
@@ -135,7 +135,7 @@ SpectrogramMatcher::SpectrogramMatcher(
135135
// num windows of each subdivided template
136136
const size_t num_subWindows = numTemplateWindows / templateSubdivision;
137137
m_numSpectrumsNeeded = num_subWindows;
138-
for(size_t i = 0; i < templateSubdivision; i++){
138+
for (size_t i = 0; i < templateSubdivision; i++){
139139
const size_t windowStart = i * num_subWindows;
140140
const size_t windowEnd = (i+1) * num_subWindows;
141141
m_templateRange.emplace_back(windowStart, windowEnd);
@@ -183,7 +183,7 @@ std::vector<float> SpectrogramMatcher::buildTemplateNorm() const{
183183
for (size_t sub_index = 0; sub_index < m_templateRange.size(); sub_index++){
184184
float sumSqr = 0.0f;
185185
for (size_t i = m_templateRange[sub_index].first; i < m_templateRange[sub_index].second; i++){
186-
for(size_t j = m_freqStart; j < m_freqEnd; j++){
186+
for (size_t j = m_freqStart; j < m_freqEnd; j++){
187187
const float v = m_template.getWindow(i)[j];
188188
sumSqr += v * v;
189189
}
@@ -215,7 +215,7 @@ bool SpectrogramMatcher::update_to_new_spectrum(AudioSpectrum spectrum){
215215
case Mode::AVERAGE_5:
216216
{
217217
AlignedVector<float> avgedSpectrum(m_template.bufferSize());
218-
for(size_t j = 0; j < m_template.numFrequencies(); j++){
218+
for (size_t j = 0; j < m_template.numFrequencies(); j++){
219219
const float * rawFreqMag = spectrum.magnitudes->data() + m_originalFreqStart + j*5;
220220
const float newMag = (rawFreqMag[0] + rawFreqMag[1] + rawFreqMag[2] + rawFreqMag[3] + rawFreqMag[4]) / 5.0f;
221221
avgedSpectrum[j] = newMag;
@@ -267,12 +267,12 @@ std::pair<float, float> SpectrogramMatcher::match_sub_template(size_t sub_index)
267267

268268
const size_t template_start = m_templateRange[sub_index].first;
269269
const size_t template_end = m_templateRange[sub_index].second;
270-
for(size_t i = template_start; i < template_end; i++, iter++, iter2++){
270+
for (size_t i = template_start; i < template_end; i++, iter++, iter2++){
271271
// match in order from latest window to oldest
272272
const float* templateData = m_template.getWindow(template_end-1-i);
273273
const float* streamData = iter->magnitudes->data();
274274
streamSumSqr += *iter2;
275-
for(size_t j = m_freqStart; j < m_freqEnd; j++){
275+
for (size_t j = m_freqStart; j < m_freqEnd; j++){
276276
sumMulti += templateData[j] * streamData[j];
277277
}
278278
}
@@ -281,11 +281,11 @@ std::pair<float, float> SpectrogramMatcher::match_sub_template(size_t sub_index)
281281

282282
iter = m_spectrums.begin();
283283
float sum = 0.0f;
284-
for(size_t i = template_start; i < template_end; i++, iter++){
284+
for (size_t i = template_start; i < template_end; i++, iter++){
285285
// match in order from latest window to oldest
286286
const float* templateData = m_template.getWindow(template_end-1-i);
287287
const float* streamData = iter->magnitudes->data();
288-
for(size_t j = m_freqStart; j < m_freqEnd; j++){
288+
for (size_t j = m_freqStart; j < m_freqEnd; j++){
289289
float d = templateData[j] - scale * streamData[j];
290290
sum += d * d;
291291
}
@@ -347,7 +347,7 @@ float SpectrogramMatcher::match(const std::vector<AudioSpectrum>& new_spectrums)
347347
for (const auto& s : m_spectrums){
348348
if (s.stamp != lastStamp - 1){
349349
std::cout << "Error: SpectrogramMatcher (" + m_name + ") spectrum timestamps are not continuous:" << std::endl;
350-
for(const auto& sp : m_spectrums){
350+
for (const auto& sp : m_spectrums){
351351
std::cout << sp.stamp << ", ";
352352
}
353353
std::cout << std::endl;

0 commit comments

Comments
 (0)