more progress on M17 support

This commit is contained in:
AlexandreRouma
2021-09-28 20:46:19 +02:00
parent 187fc2cb9e
commit efd3c47a6c
11 changed files with 844 additions and 30 deletions

View File

@ -31,8 +31,14 @@ namespace ImGui {
window->DrawList->AddRectFilled(min, ImVec2(min.x+size.x, min.y+size.y), IM_COL32(0,0,0,255));
ImU32 col = ImGui::GetColorU32(ImGuiCol_CheckMark, 0.7f);
ImU32 col2 = ImGui::GetColorU32(ImGuiCol_CheckMark, 0.7f);
float increment = size.x / (float)sampleCount;
float val;
for (auto l : lines) {
window->DrawList->AddLine(ImVec2(min.x, (((l * _scale) + 1) * (size.y*0.5f)) + min.y), ImVec2(min.x + size.x, (((l * _scale) + 1) * (size.y*0.5f)) + min.y), IM_COL32(80, 80, 80, 255));
}
for (int i = 0; i < sampleCount; i++) {
val = buffer[i] * _scale;
if (val > 1.0f || val < -1.0f) { continue; }

View File

@ -3,6 +3,7 @@
#include <imgui.h>
#include <imgui_internal.h>
#include <dsp/stream.h>
#include <vector>
#include <mutex>
namespace ImGui {
@ -17,6 +18,8 @@ namespace ImGui {
void releaseBuffer();
std::vector<float> lines;
private:
std::mutex bufferMtx;
float* buffer;