109 Commits

Author SHA1 Message Date
Geraint
3e71aec5f7 Use .outputSeek() for .exact() 2025-08-10 21:15:04 +01:00
Geraint
c3fcda8563 Add .outputSeek() for playing back samples 2025-08-10 20:15:45 +01:00
Geraint
12de19e05d Formant metric based on peaks/dips 2025-08-10 20:15:45 +01:00
53159860b1 Start .outputSeek() method 2025-08-10 20:15:23 +01:00
72a4c5e5bb Start simpler command-line example 2025-08-10 11:51:40 +01:00
2312b26341 Update signalsmith-linear to 0.2.2 for PFFFT support 2025-08-09 21:29:21 +01:00
cb5a8eab7e Zero .exact() output when it's too short 2025-08-05 08:00:13 +01:00
Geraint
222093b4cc Bugfix in web release 2025-06-27 02:09:03 +01:00
Geraint
c5987267e6 Add .exact() method to process entire buffers, including folding extra output back in 2025-06-14 09:41:05 +01:00
Marcel Blum
343581bb52 npm link fix 2025-06-06 12:44:20 +01:00
Oleksii Amplee
c78aacf638 Fix MSVC build error C2397 (narrowing conversion)
signalsmith-stretch.h(407,29): error C2397: conversion from 'int' to 'size_t' requires a narrowing conversion

MSBuild version 17.13.15+18b3035f6 for .NET Framework
2025-05-01 10:00:31 +01:00
8621f1479f Clarify formant methods 2025-04-29 15:42:15 +01:00
185709993f Mention formant-compensation in README 2025-04-29 15:37:50 +01:00
Geraint
83f32d337b Web demo: don't show scope on mobile browsers 2025-04-19 10:02:37 +01:00
Geraint
4d158cba47 Use split-computation in web demo 2025-04-19 09:49:28 +01:00
Geraint
7c13c1dbbd Web: update docs, make tonalityHz controllable, not config 2025-04-19 09:34:54 +01:00
Geraint
94a41f9436 Rebuild web release, bump version (1.3.0) 2025-04-18 21:29:45 +01:00
Geraint
b84e9cf5e9 Refactor, split formants into 3 computation steps 2025-04-18 21:03:15 +01:00
Geraint
004a52b30d Formant shifts include tonality limit 2025-04-18 19:48:59 +01:00
5e50132c96 README credit for JD (formants) 2025-04-16 15:23:09 +01:00
97594ea3eb Add .setFormantBase() method (specified relative to sample-rate) 2025-04-16 15:21:24 +01:00
26a3a75deb Make formants a bit more blunt 2025-04-16 15:19:47 +01:00
70e4b9c4c9 Formant shift based on (rough1) freq estimation 2025-04-16 15:18:43 +01:00
Geraint
54423c34db Release v1.2.0 2025-04-16 11:57:23 +01:00
322f611c38 Rebuild web release 2025-04-14 15:47:04 +01:00
aabe5abf4c Add splitComputation option to node.configure() 2025-04-14 15:45:38 +01:00
49dc7bf6b9 Bump Linear version 2025-02-27 16:31:44 +00:00
1b2319c77b Describe splitComputation flag in README 2025-02-27 16:31:44 +00:00
a654087551 Optional split computation, behind a configuration switch 2025-02-27 16:31:44 +00:00
8c3852cae3 Refactor chunked computation to be neater, fix some int warnings 2025-02-27 16:31:44 +00:00
1ad2839a04 Various speedups 2025-02-27 16:31:44 +00:00
d70e5c3d5d README references Linear, not the DSP library 2025-02-27 16:31:43 +00:00
1091b929c4 README thanks for FAW / Gavin Burke 2025-02-27 16:30:54 +00:00
Geraint
4c627c7568 Add empty final step (which is when we plan the next block) 2025-02-27 16:30:54 +00:00
66fc9e8e22 Update Linear to 0.1.1 2025-02-27 16:30:54 +00:00
46d866e9fe Split .processSpectrum() into more steps 2025-02-27 16:30:54 +00:00
f72c4f0985 Use version of signalsmith-linear with input/output copying 2025-02-27 16:30:54 +00:00
2c671f01aa Compute next block in smaller steps 2025-02-27 16:30:54 +00:00
Geraint
3e5dc06697 Emscripten build still works 2025-02-27 16:30:51 +00:00
Geraint
7238c4c5a4 Use stft.finishOutput() in stretch.flush() to avoid errors 2025-02-27 16:27:07 +00:00
eaa9883ff1 Bump signalsmith-linear again 2025-02-27 16:27:07 +00:00
Geraint
7d4dd63f10 Update signalsmith-linear version again 2025-02-27 16:27:07 +00:00
8f19d3e25f Update signalsmith-linear version 2025-02-27 16:27:07 +00:00
6d52f2e861 Add CMakeLists.txt, remove DSP library dependency/copy 2025-02-27 16:27:07 +00:00
370c69a298 Add CMake for command-line example 2025-02-27 16:27:07 +00:00
d34b33da28 Fix time-stretching bug (never recomputed previous block) 2025-02-27 16:27:07 +00:00
94553a3789 Move input time after seeking 2025-02-27 16:27:07 +00:00
37f855cc7f It sounds OK, but doesn't null with the previous one 2025-02-27 16:27:07 +00:00
0e31507194 README update 2025-02-12 16:58:31 +00:00
ffa45981be Rebuild JS/WASM with typo fix 2025-02-12 10:13:06 +00:00