Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
dTub
Скачать

Writing a Guitar Tuner "App" in ~150 lines of C++ using SDL2

Автор: ThePsychotenuse

Загружено: 2023-07-16

Просмотров: 4621

Описание:

In this video I write a C++ program that records microphone audio using the SDL (Simple Directmedia Layer) library, performs an FFT (Fast Fourier Transform) on it, and finally "plots" an octave-wrapped spectral histogram by printing characters to the console. The program also prints a string of note names at the top of the screen, so it can be used as a guitar tuner by aligning spectral peaks with note names.

My first attempt at a "Live Coding" style video... man, this is HARD.
I edited out a very large number of 'uuumm's and 'so basically...'s, but that only goes so far in making me appear coherent :P
BTW I know I say 'array' weird.
Also, sorry about the audio quality. OBS or Windows did some weird auto gain thing, I think :/

Simplified code from this video: https://drive.google.com/file/d/1wplw...

The full program: https://github.com/RandomVertebrate/c...

Writing a Guitar Tuner "App" in ~150 lines of C++ using SDL2

Поделиться в:

Доступные форматы для скачивания:

Скачать видео mp4

  • Информация по загрузке:

Скачать аудио mp3

Похожие видео

Кодируй сам! Звуковой синтезатор №1 — Базовые шумы

Кодируй сам! Звуковой синтезатор №1 — Базовые шумы

Harder Than It Seems? 5 Minute Timer in C++

Harder Than It Seems? 5 Minute Timer in C++

Создание физического движка с помощью C++ и симуляционных машин

Создание физического движка с помощью C++ и симуляционных машин

Создание игры с использованием C++ и SDL2

Создание игры с использованием C++ и SDL2

Light Bulb Volume Compressor for Guitar Amp?

Light Bulb Volume Compressor for Guitar Amp?

Making a Pitch Shifter

Making a Pitch Shifter

C++ Application Architecture - A Mini-Series

C++ Application Architecture - A Mini-Series

Что такое указатели? (C++)

Что такое указатели? (C++)

Программирование без ветвлений: почему «If» медленный... и что мы можем с этим поделать!

Программирование без ветвлений: почему «If» медленный... и что мы можем с этим поделать!

Эмуляция ЦП в C++ (6502)

Эмуляция ЦП в C++ (6502)

I Tried Designing My FIRST Linux UI

I Tried Designing My FIRST Linux UI

Writing 2D Games in C using SDL by Thomas Lively

Writing 2D Games in C using SDL by Thomas Lively

Writing Code That Runs FAST on a GPU

Writing Code That Runs FAST on a GPU

BEST GUI TOOLKITS for C++ | Sciber

BEST GUI TOOLKITS for C++ | Sciber

xHelper – самый живучий Android вирус: полный обзор всех версий XHelper

xHelper – самый живучий Android вирус: полный обзор всех версий XHelper

DIY

DIY "Tube" Distortion - High Voltage Neon Drive Pedal

COPPER PIPE MADE INTO A STUDIO DELAY THAT RUNS AT THE SPEED OF SOUND

COPPER PIPE MADE INTO A STUDIO DELAY THAT RUNS AT THE SPEED OF SOUND

Но что такое нейронная сеть? | Глава 1. Глубокое обучение

Но что такое нейронная сеть? | Глава 1. Глубокое обучение

Динамическое программирование не так уж и сложно. Вы просто не знаете, что это такое.

Динамическое программирование не так уж и сложно. Вы просто не знаете, что это такое.

ChatGPT против Gemini: создайте Geometry Dash с нуля

ChatGPT против Gemini: создайте Geometry Dash с нуля

© 2025 dtub. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: [email protected]