Commit Graph

641 Commits

Author SHA1 Message Date
Veikko Sariola
41222b09a7 Move all raw audio files related to tests into subfolders, to have slightly more clean folder structure and to avoid mixing source files and data files. 2020-04-18 19:47:16 +03:00
Veikko Sariola
886ee85a09 Improve CMakeLists.txt for tests, so it is easier to define test prerequirements.
Also added a few missing prerequirements.
2020-04-18 13:16:33 +03:00
Veikko Sariola
d9f4def1d4 Add regression tests for vco modulations (cm, dm, fm, gm, pm, sm and tm) 2020-04-17 19:36:09 +03:00
Veikko Sariola
cc2babde9c Add regression test for envelope modulation. 2020-04-17 18:21:37 +03:00
Veikko Sariola
462521518f Add regression tests for FST and FSTG opcodes. 2020-04-16 22:05:50 +03:00
Veikko Sariola
9c7db45a46 Rewrote parts of the test renderer to read the whole data from disk in one fread. 2020-04-16 14:05:17 +03:00
Veikko Sariola
374be5256e Add regression test for VCO opcode, lfo variant. 2020-04-16 13:37:30 +03:00
Veikko Sariola
83e3ab165e Add test for 16-bit output, also moving the testname for test_renderer into compiler definition to avoid rewriting it everytime. 2020-04-15 23:17:03 +03:00
Veikko Sariola
cff4538b8c Make the CMakeLists.txt for the tests a slightly more sensible; the data files are copied after every build if they are newer. 2020-04-15 21:43:22 +03:00
Veikko Sariola
d6798bdae3 Add regression test for VCO opcode (oscillator) for testing stereo sound creation. 2020-04-14 23:37:15 +03:00
Veikko Sariola
34a98ebc4a Add regression test for VCO opcode (oscillator): gate, noise, pulse and trisaw variants. 2020-04-14 23:11:10 +03:00
Veikko Sariola
38499e01bb Add regression test for VCO opcode (oscillator), sine wave variant. 2020-04-14 22:23:09 +03:00
Veikko Sariola
35b2df2a2f Require CMake version 3.15, as the Visual Studio statically linking runtime policy was introduced in it. 2020-04-14 21:44:45 +03:00
Veikko Sariola
ce81ef5ef9 Add regression test for FOP opcode, loadnote variant. 2020-04-14 21:44:05 +03:00
Veikko Sariola
398543d67c Add regression tests for FOP opcode: add, addp2, mul, mulp2, push and xchg variants. 2020-04-14 18:08:57 +03:00
Veikko Sariola
e790549d27 Add regression test to test fop opcode / addp, mulp and pop variants. 2020-04-13 19:10:46 +03:00
Veikko Sariola
08518a9527 Add regression test to test multiple instruments. 2020-04-13 17:50:09 +03:00
Veikko Sariola
b1ba5e9e6b Add regression test to test panning opcode. 2020-04-13 17:34:46 +03:00
Veikko Sariola
f33da76d1e Add regression test to test load opcode. 2020-04-13 17:18:26 +03:00
Veikko Sariola
1f0fdfc30e Improve and rename envelope test. The test focuses on GO4k_ENV opcode only and does not use panning. 2020-04-13 16:53:11 +03:00
Veikko Sariola
2bee9edd0b Quick fix so that global store opcode is exported as 12 when glitch is not used. 2020-04-12 22:14:28 +03:00
Veikko Sariola
8d984cbc38 Implement ctest unit test, first test simply testing that envelope works as it used to. 2020-04-12 22:05:39 +03:00
Veikko Sariola
e180694d9e Switch to CMake for builds and reorganize the source directories. 2020-04-12 22:05:38 +03:00
Dominik Ries
e285541203
Merge pull request #3 from kebby/master
Added getChunk/setChunk to VSTi so patches are stored with the project
2019-08-17 20:23:53 +02:00
Dominik Ries
175b49bc3a
Merge pull request #1 from petersalomonsen/petersalomonsen/osxplayer_rendersingletickwithauthoringflag
Mac OSX player and Single tick rendering
2019-08-17 20:17:56 +02:00
Tammo Hinrichs
391f826de9 Added getChunk/setChunk to VSTi so patches are stored with the project 2019-08-17 17:16:05 +02:00
Peter Salomonsen
ccecfc1898 Mac OSX player and Single tick rendering
- Use SINGLE_TICK_RENDERING mode for rendering one tick per invocation of
 _4klang_render
- Example for running player on Mac OSX
2018-12-03 14:22:43 +01:00
Dominik Ries
b06829eab1
Update README.md 2018-10-29 08:55:57 +01:00
Dominik Ries
449801b85b Merge branch 'master' of https://github.com/hzdgopher/4klang 2018-10-28 22:18:39 +01:00
Dominik Ries
7d758d6d66 version 3.2.2
- legacy fix for global sections save/load memory out of bounds access
- fixed delay index fuckup during export when skipping instruments with delay mode "note sync"
2018-10-28 22:18:13 +01:00
Dominik Ries
86828062e8
Create LICENSE 2018-04-02 22:48:13 +02:00
Dominik Ries
d1f776b473 Merge branch 'master' of https://github.com/hzdgopher/4klang 2018-03-16 19:18:56 +01:00
Dominik Ries
ced4a2b7b9 fixed bug in distortion when using stereo and sample&hold. 2018-03-16 19:18:41 +01:00
Dominik Ries
de562f8785
updated readme with screenshot 2018-03-14 22:30:45 +01:00
Dominik Ries
10457b31ec added image 2018-03-14 22:09:19 +01:00
Dominik Ries
85f963720a Merge branch 'master' of https://github.com/hzdgopher/4klang 2018-03-11 13:46:38 +01:00
Dominik Ries
ed24e757e5 batch commit version 3.2.1:
- fixed crash in player when when not using s&h in distortion, but using stereo
- changes for instrument link when loading patches
- fixed link detection for patches, optional stayalive recording noise
- new glitch unit
- micro fix for crash with local stores in global channel
- fix for using distortion with stereo and s&h
2018-03-11 13:46:23 +01:00
Dominik Ries
e14aefaa8e
Update README.md 2018-03-11 13:40:21 +01:00
Dominik Ries
45a35d8772 retro commit for released version 3.11 2018-03-10 00:14:40 +01:00
Dominik Ries
3576dddac2 retro commit for released version 3.0.1 2018-03-10 00:01:21 +01:00
hzdgopher
8eeef4f3d3
Initial commit 2018-02-07 15:32:56 +01:00