Robbert van der Helm
|
838e1bfd2d
|
Fix note formatter octave conversion, again
|
2023-01-10 14:03:17 +01:00 |
|
Robbert van der Helm
|
2aa937e370
|
Fix note formatting for 0 Hz
This would result in an underflow, failing the test case.
|
2023-01-10 02:28:39 +01:00 |
|
Robbert van der Helm
|
a9d0e40447
|
Fix octave -1 edge case in v2s_f32_hz_then_khz_with_note_name
|
2023-01-10 02:11:45 +01:00 |
|
Robbert van der Helm
|
32903ac065
|
Test f32_hz_then_khz_with_note_name roundtrip
This was failing in clap-validator.
|
2023-01-10 01:46:34 +01:00 |
|
Robbert van der Helm
|
18b4403a3b
|
Fix roundtrip in f32_hz_then_khz_with_note_names
|
2023-01-10 01:46:14 +01:00 |
|
Robbert van der Helm
|
b647f24121
|
Fix rounding error in v2s_f32_hz_then_khz_with_note_name
|
2023-01-10 01:43:27 +01:00 |
|
Robbert van der Helm
|
26422ae8e3
|
Fix -inf parsing in s2v_f32_gain_to_db()
I noticed this thanks to a test I implemented myself in clap-validator
ha.
|
2023-01-10 00:40:50 +01:00 |
|
Robbert van der Helm
|
dfeb8164ca
|
Fix new Clippy lints
|
2023-01-06 16:13:01 +01:00 |
|
Robbert van der Helm
|
c947d6c232
|
Handle shaprs in s2v_i32_note_formatter()
|
2022-11-18 17:26:42 +01:00 |
|
Robbert van der Helm
|
230ed90745
|
Parse XXX Hz, C4 as XXX Hz
This can happen if the user edits the output of
`v2s_f32_hz_then_khz_with_note_name()`.
|
2022-11-18 17:12:52 +01:00 |
|
Robbert van der Helm
|
6d0c1eebbe
|
Move frequency to note number conversion to utils
|
2022-11-18 16:09:18 +01:00 |
|
Robbert van der Helm
|
6966d00dd7
|
Fix cents in s2v_f32_hz_then_khz()
The trimming was not done correctly, and cents were treated as partial
octaves.
|
2022-11-12 01:32:09 +01:00 |
|
Robbert van der Helm
|
79f5bd8659
|
Add a formatter for frequencies with note name
This is the same as the 'Hz then kHz' formatter but it also appends the
note name and optionally the number of cents.
|
2022-11-12 01:26:27 +01:00 |
|
Robbert van der Helm
|
c3cd2fb0dd
|
Fix v2s_i32_note_formatter() for negative numbers
Otherwise this would wrap around or panic in debug builds.
|
2022-11-12 01:25:33 +01:00 |
|
Robbert van der Helm
|
59456a2973
|
Remove 128 note MIDI limit in frequency parser
This is useful when the value->string function can go outside of the
standard 128 note range.
|
2022-11-12 01:25:33 +01:00 |
|
Robbert van der Helm
|
761f0b0a80
|
Add cents support to s2v_f32_hz_then_khz()
|
2022-11-12 01:25:33 +01:00 |
|
Robbert van der Helm
|
5b3c327e29
|
Handle -inf dB in gain<->decibel formatters
|
2022-11-11 03:15:05 +01:00 |
|
Robbert van der Helm
|
e8002730a0
|
Fix clippy lints
|
2022-11-05 14:19:47 +01:00 |
|
Simon Leiner
|
f4995abf88
|
Fix typos in documentation
|
2022-09-29 15:13:43 +02:00 |
|
Robbert van der Helm
|
4c9a2726f3
|
Fix s2v_bool_bypass()
|
2022-09-07 20:43:47 +02:00 |
|
Robbert van der Helm
|
5010ce5e1a
|
Allow parsing compression ratios without a colon
|
2022-08-20 15:54:09 +02:00 |
|
Robbert van der Helm
|
6a1395e99a
|
Avoid printing -0.0 dB
|
2022-07-24 21:20:53 +02:00 |
|
Robbert van der Helm
|
83d8c7a9f4
|
Add a formatter for compression ratios
|
2022-07-24 15:15:47 +02:00 |
|
Robbert van der Helm
|
8018af419f
|
Add back lost note->frequency conversion
This somehow got lost in db135ba34f .
|
2022-06-22 19:40:25 +02:00 |
|
Robbert van der Helm
|
db135ba34f
|
Fix note note string -> MIDI ID conversion
This was added in a PR, but I never actually tested the conversion.
|
2022-06-22 19:35:10 +02:00 |
|
Robbert van der Helm
|
c6c37e665b
|
Accept note names for frequency params
|
2022-06-22 18:41:50 +02:00 |
|
Robbert van der Helm
|
2ac013df64
|
Fix warnings
|
2022-05-22 00:59:04 +02:00 |
|
Robbert van der Helm
|
f37974448d
|
Change naming convention for formatters
This still isn't idea, but at least it's less ambiguous than it was
before this.
|
2022-03-27 03:43:39 +02:00 |
|
Robbert van der Helm
|
47a96ee02b
|
Fix broken rustdoc links
|
2022-03-27 03:32:45 +02:00 |
|
Robbert van der Helm
|
9c608c77f9
|
Add formatters for bypass parameters
|
2022-03-23 17:42:48 +01:00 |
|
Robbert van der Helm
|
a1cb362dda
|
Fix subtract with overflow in Hz->kHz formatter
When supplying a short input value without a unit.
|
2022-03-21 15:00:03 +01:00 |
|
Robbert van der Helm
|
2911efaa79
|
Don't treat invalid inputs as center panning
|
2022-03-21 14:56:50 +01:00 |
|
Robbert van der Helm
|
b516e5341e
|
Fix the f32_hz_then_khz formatter
|
2022-03-21 14:47:30 +01:00 |
|
Robbert van der Helm
|
0f60ce9609
|
Clean up i32 note formatters
|
2022-03-21 14:40:17 +01:00 |
|
Robbert van der Helm
|
e90bfecc0b
|
Add a matching from_f32_hz_then_khz function
|
2022-03-21 14:28:28 +01:00 |
|
Robbert van der Helm
|
44aa3dd564
|
Clean up the f32_hz_then_khz formatter
|
2022-03-21 14:17:16 +01:00 |
|
Robbert van der Helm
|
2af93436a6
|
Clean up panning formatters
|
2022-03-21 14:14:24 +01:00 |
|
Robbert van der Helm
|
8344645523
|
Rename lin_to_db formatter to gain_to_db
And use the existing functions from the util module.
|
2022-03-21 13:59:31 +01:00 |
|
Fredemus
|
8bbcb1a093
|
add panning formatter
|
2022-03-20 21:37:50 +01:00 |
|
Fredemus
|
41db682c20
|
i32_note_formatter + from_f32_lin_to_db
|
2022-03-20 21:15:17 +01:00 |
|
Fredemus
|
f0ee2739f1
|
a few more formatters
|
2022-03-20 16:08:43 +01:00 |
|
Robbert van der Helm
|
2c6f65a342
|
Add formatters for percentages
|
2022-03-08 18:45:18 +01:00 |
|
Robbert van der Helm
|
24f3593de0
|
Move order conversion to formatters module
|
2022-03-08 18:31:20 +01:00 |
|
Robbert van der Helm
|
bc11c97fcf
|
Use the new builder interface
|
2022-02-12 17:19:52 +01:00 |
|
Robbert van der Helm
|
f645b6a92f
|
Relicense under the ISC license
|
2022-02-12 16:04:46 +01:00 |
|
Robbert van der Helm
|
44172da94f
|
Use Arcs for the callbacks
So it becomes possible to reuse one callback for multiple parameters.
This will be important for value change notifications.
|
2022-01-31 20:44:10 +01:00 |
|
Robbert van der Helm
|
c286958c63
|
Swap around trait bound order
|
2022-01-30 13:15:42 +01:00 |
|
Robbert van der Helm
|
71dc144c73
|
Add a simple formatters library
We can add common formats here so you don't need to repeat them all the
time.
|
2022-01-28 14:33:29 +01:00 |
|