Coding
PromptBeginner5 minmarkdown
Markdown Converter
Agent skill for markdown-converter
7
- root: CMake entry (`CMakeLists.txt`, `CMakePresets.json`), `.clang-tidy`, `.env` (required).
Sign in to like and favorite skills
CMakeLists.txt, CMakePresets.json), .clang-tidy, .env (required).lib/: Shared Amaranth library (JUCE modules vendored under JuceLibraryCode/), unit tests in lib/tests/.cycle/: Main synth app/plugin; sources in cycle/src/, tests under cycle/tests/. cycle/README.md has a lot of context about the design.oscillo/: Standalone utility; sources in oscillo/src/, tests in oscillo/tests/.docs/: Style and contributor notes. scripts/: setup helpers../scripts/install_deps.sh (JUCE, VST3, Catch2; IPP on Linux)../scripts/make_env.sh (creates .env with JUCE_MODULES_DIR, VST3_SDK_DIR, CATCH2_CMAKE_DIR, and optional IPP_DIR).cmake --list-presets.cmake --preset standalone-debug && cmake --build --preset standalone-debugcmake --preset plugin-debug && cmake --build --preset plugin-debugcmake --preset tests && cmake --build --preset testsctest --test-dir build/tests -V (Catch2 discovery is enabled).#pragma once; system includes before project includes with a blank line.enum class; use override on overrides; pointer/reference bind to type (Foo* p).docs/style-guide.md for alignment and initializer‑list formatting.docs/juce.md.clang-tidy is configured; example: clang-tidy -p build/standalone-debug path/to/file.cpp.lib/tests/*.cpp, cycle/tests/*.cpp, oscillo/tests/*.cpp.Test*.cpp or place under a tests/ subfolder.ctest output when adding tests..env is mandatory at configure time; CMake reads it to locate SDKs.docs/contributing.md).jdoc <symbol>: Quick lookup for JUCE APIs (types, methods). It takes about 1 second to run.jdoc AudioProcessor, jdoc AudioBuffer.