aboutsummaryrefslogtreecommitdiffstats
path: root/plugins
AgeCommit message (Collapse)AuthorFilesLines
2024-12-11Add an assert to guard out of bounds accessDavid Robillard1-0/+1
2024-11-23Use angle brackets for library includesDavid Robillard15-101/+101
2024-11-15Update clang-format configurationDavid Robillard9-18/+9
2024-10-06Add missing const qualifiersDavid Robillard6-19/+19
2024-10-06Fix code formattingDavid Robillard3-3/+3
2024-07-16Avoid narrowing casts through voidDavid Robillard1-1/+1
2024-07-16Suppress new warnings in clang and clang-tidy 18David Robillard1-0/+1
2024-07-11Fix spelling in documentationDavid Robillard1-1/+1
2023-09-23Format meson.build files with muonDavid Robillard8-23/+31
The less time wasted with manual code formatting, the better.
2023-09-22Suppress new warnings in clang-tidy 16David Robillard1-1/+2
2023-02-04Fix clang and clang-tidy warnings in WindowsDavid Robillard2-2/+1
2023-02-03Suppress new warnings in clang-tidy 15David Robillard1-0/+2
2022-12-11Clean up include guardsDavid Robillard2-1/+2
2022-12-11Simplify clang-tidy configurationDavid Robillard1-4/+0
2022-12-11Test headers for warnings more strictlyDavid Robillard1-12/+1
2022-09-09Use uppercase integer literal suffixesDavid Robillard3-4/+8
2022-09-09Clean up clang-tidy configurationDavid Robillard1-0/+22
2022-09-08Suppress Wbad-function-cast everywhereDavid Robillard1-6/+1
Enough of this.
2022-09-08Suppress Wbad-function-cast warnings on FreeBSDDavid Robillard2-6/+11
2022-09-08Use 0BSD for trivial "public domain intent" thingsDavid Robillard8-8/+8
Fedora takes issue with CC0. Although it doesn't really matter for this stuff (dual licensed anyway, questionably "software", certainly not patentable, and so on), this is simpler and more consistent with the ISC license used for the actual software anyway.
2022-09-08Adopt REUSE machine-readable licensing standardDavid Robillard15-238/+34
2022-09-08Suppress Wstrict-overflow warnings on FedoraDavid Robillard1-1/+6
2022-08-31Fix missing example plugin UI binariesDavid Robillard2-0/+38
2022-08-08eg-sampler: Add resampling via libsampleratefalkTX2-7/+50
2022-08-08eg-sampler: Convert multi-channel audio files to monofalkTX1-4/+25
2022-08-08eg-sampler: Fix potentially corrupt notification eventsDavid Robillard1-12/+11
2022-08-08eg-sampler: Install click.wav to plugin bundleDavid Robillard1-1/+1
2022-08-07midigate: Fix output timingTimothy Krause1-3/+3
Previously, the state was updated before writing the output (up to the current time), so output "in the past" would be incorrectly written based on the current state. This fixes that by switching things around, so the output is first written up to the current time, then the state is updated (and the loop continues). This takes advantage of the fact that write_output() effectively does nothing with a zero length.
2022-07-17Rearrange source tree to be directly usable by dependantsDavid Robillard1-2/+2
This allows the LV2 source distribution to be used as an include path for compilers and an LV2_PATH for applications, at the expense of self-contained bundles. That's a nice idea, but it made LV2 itself weird and annoying to depend on. This rearranges things so that directories in the source tree correspond more closely to installation directories. To make this possible, the "aux" directory in the documentation output has been changed to "style", to avoid the reserved name "aux" on Windows.
2022-07-17Switch to meson build systemDavid Robillard21-418/+372
2022-07-17Clean up and modernize Python support codeDavid Robillard1-59/+66
Switches to safer and more modern idioms, and addresses many issues raised by flake8 and pylint.
2022-07-17Format all Python code with blackDavid Robillard1-40/+49
2022-07-17Fix whitespace and add missing clang-format configurationDavid Robillard2-2/+4
2022-07-17Use "python3" in shebangsDavid Robillard1-1/+1
Python 2 hit EOL long ago, and some systems don't have a "python" at all.
2022-07-17Make potentially lossy type conversions explicitDavid Robillard3-5/+5
2022-05-27Replace use of deprecated ui:binary in examples with lv2:binaryDavid Robillard2-2/+2
2022-05-26Suppress new warnings in clang-tidy 13David Robillard4-7/+12
2022-05-26Avoid "else" after "return"David Robillard3-8/+22
2022-05-26Fix whitespaceDavid Robillard2-2/+2
2022-05-18Fix typosDavid Robillard1-1/+1
2022-05-09Fix incorrect spelling and test for regression with codespellDavid Robillard2-2/+2
2021-03-10Fix warnings with VS2019David Robillard1-1/+1
2021-03-10eg-sampler: Fix out of bounds sample read after loading new fileFilipe Coelho1-0/+4
2020-12-26Format all code with clang-formatDavid Robillard15-2749/+2679
2020-12-26Make include guards surround all header contentsDavid Robillard1-3/+3
For consistency, and because clang-tidy can't figure out if a define is an include guard unless it ends the file.
2020-12-26Add clang-format suppression commentsDavid Robillard9-0/+56
2020-12-18eg-sampler: Send update to UI if gain parameter changesFilipe Coelho2-8/+46
2020-12-18eg-sampler: Save and restore gain parameter valueFilipe Coelho1-2/+28
2020-12-18eg-sampler: Fix default gain valueFilipe Coelho1-1/+1
The initial gain coefficient in the code is 1.0 (full volume). The parameter itself is in dB, though, so the matching external default value is zero.
2020-12-16Add assertions for atom buffer sizesDavid Robillard2-0/+13
This avoids warnings about potential null pointer dereferences, which is true, but in this case the buffer are static so it's really a programming error if there is ever an overrun.