Commit graph

2513 commits

Author SHA1 Message Date
Jean Pierre Cimalando
809edfa76c Make local copy of the loop characteristics 2020-10-06 21:06:03 +02:00
Paul Ferrand
24624abef1 Move the crossfade curve config to the config 2020-10-06 19:56:54 +02:00
Paul Ferrand
cab43b6641 Move the crossfade spans closer to their actual use 2020-10-06 19:54:09 +02:00
Paul Ferrand
8f3be5ca3c Compute loop information at the start of the voice The check for actual looping is still done in the render method, to see if we do have enough samples 2020-10-06 19:52:24 +02:00
Jean Pierre Cimalando
9f698aea4c Remove dead code 2020-10-06 11:54:02 +02:00
Jean Pierre Cimalando
049739f8f1 Use the correct coeffs for xfIn 2020-10-06 10:49:41 +02:00
Jean Pierre Cimalando
ab35581786 Xfade related to file sample rate, with oversampling considered 2020-10-01 14:03:23 +02:00
Jean Pierre Cimalando
893d0361c2 Crossfade with S-shape curve 2020-10-01 13:43:22 +02:00
Jean Pierre Cimalando
453d489d4a Use linear xfade curves 2020-09-30 20:45:43 +02:00
Jean Pierre Cimalando
fda4b5931c Eliminate a code repetition 2020-09-30 19:35:43 +02:00
Jean Pierre Cimalando
7a5fd53001 Let's make clang-tidy happy 2020-09-30 18:19:31 +02:00
Jean Pierre Cimalando
8a2e17ec92 Implement loop xfade 2020-09-30 18:13:18 +02:00
Jean Pierre Cimalando
f6d05509cb Add opcode: loop_crossfade 2020-09-30 01:52:42 +02:00
JP Cimalando
7933bcec8d
Merge pull request #463 from jpcima/misc
Misc fixes: missing return, bad const qualification
2020-09-30 01:52:29 +02:00
Jean Pierre Cimalando
824689e38a Fix a misuse of const qualification in AudioSpan 2020-09-30 01:41:48 +02:00
Jean Pierre Cimalando
01a26787e3 Fix return missing in move operator= 2020-09-30 01:41:22 +02:00
JP Cimalando
adebe36e0d
Merge pull request #457 from jpcima/cakewalk-alias
Add support of some Cakewalk aliases
2020-09-29 11:27:42 +02:00
JP Cimalando
a1dd0fe578
Merge pull request #462 from jpcima/loopfix
Fix the case when multiple loops occur in one buffer
2020-09-29 11:24:50 +02:00
Jean Pierre Cimalando
d6e8d547e4 Fix the case when multiple loops occur in one buffer 2020-09-29 03:20:02 +02:00
Jean Pierre Cimalando
4d20f7722a Add math helper: fast fmod 2020-09-29 02:40:38 +02:00
JP Cimalando
caf9af07ae
Merge pull request #461 from jpcima/pitch-veltrack
Fix pitch_veltrack
2020-09-29 01:35:22 +02:00
Jean Pierre Cimalando
d8eaf4a987 Fix pitch_veltrack 2020-09-29 01:26:04 +02:00
JP Cimalando
dd39b306b9
Merge pull request #460 from jpcima/flex-eg-release-fix
Flex eg release fix
2020-09-28 23:02:04 +02:00
Jean Pierre Cimalando
2a26682543 Add test for flexEG release 2020-09-28 22:37:46 +02:00
Jean Pierre Cimalando
9cab74f2c4 flexEG: allow release to bypass the pre-sustain stages
It makes the EG equivalent to ARIA in case of early release.
2020-09-28 21:56:43 +02:00
JP Cimalando
1212dbfbe9
Merge pull request #458 from jpcima/flex-eg-transition
FlexEG zero-delay transition
2020-09-28 15:07:18 +02:00
Jean Pierre Cimalando
6694e8b85e Add test 2020-09-28 14:43:58 +02:00
Jean Pierre Cimalando
a20a4c0029 flexEG: If stage is of zero duration, immediate transition to level 2020-09-28 14:20:36 +02:00
Jean Pierre Cimalando
d18da2060c Add support of some Cakewalk aliases 2020-09-28 14:08:41 +02:00
JP Cimalando
4722124f84
Merge pull request #456 from jpcima/vst-arm-bis
Back to a detection strategy for ARM VST which should work in most cases
2020-09-28 01:55:40 +02:00
Jean Pierre Cimalando
0d49fc1176 Back to a detection strategy for ARM VST which should work in most cases 2020-09-28 01:49:51 +02:00
Jean Pierre Cimalando
35fc1f0105 Detect NEON on aarch64 gcc 2020-09-28 00:28:54 +02:00
JP Cimalando
13a3c9fd61
Merge pull request #455 from jpcima/ftz-asm
Update FTZ assembly to support ARM64
2020-09-27 23:40:36 +02:00
Jean Pierre Cimalando
8ebd256290 FPCR register is 64-bit 2020-09-27 23:37:02 +02:00
Jean Pierre Cimalando
48ac9384af Update ScopedFTZ asm for arm64 2020-09-27 23:36:51 +02:00
JP Cimalando
529d345a50
Merge pull request #453 from redtide/macos-brew
Speed up macOS builds using more recent CI osx-image / Homebrew
2020-09-27 21:46:54 +02:00
redtide
85e3081d82 CI: forget about Homebrew cache [ci skip] 2020-09-27 21:45:14 +02:00
redtide
471a9ca615 sfizz_jack: fix link_directories() in CMakeLists 2020-09-27 21:24:08 +02:00
redtide
7b294b71bd Typo in sfizz_jack CMakeLists 2020-09-27 20:32:05 +02:00
redtide
67804314fe CI: Remove osx opt symlink 2020-09-27 20:30:48 +02:00
redtide
494ce78a58 Add sfizz_jack link dirs 2020-09-27 20:12:12 +02:00
redtide
d6dcead915 Add libsndfile to sfizz_jack client link options 2020-09-27 19:59:01 +02:00
redtide
4ada41d54a CI: Update osx image, disable cache 2020-09-27 19:37:58 +02:00
JP Cimalando
143bec0c24
Merge pull request #441 from jpcima/consistency
Rename extended opcode for consistency
2020-09-27 19:09:20 +02:00
JP Cimalando
79be3c12aa
Merge pull request #451 from jpcima/sequence-order
Have the sequence start at the first item
2020-09-27 19:09:03 +02:00
JP Cimalando
cf90794dab
Merge pull request #452 from jpcima/fil-random
Make all the random opcodes bipolar
2020-09-27 19:08:43 +02:00
redtide
0717c2b15d CI: Use Travis Homebrew addons instead install script 2020-09-27 19:03:16 +02:00
Jean Pierre Cimalando
b65583774f mk: add Apple to OS detections [ci skip] 2020-09-27 17:19:18 +02:00
Jean Pierre Cimalando
fcca6317ec mk: reorganize the link flags, add dbghelp under Windows 2020-09-27 17:14:54 +02:00
Jean Pierre Cimalando
b73955fe1c Fix a preprocessor conditional for WIN32 2020-09-27 17:06:12 +02:00