Commit graph

  • 1226a59b44 Update fmidi for Windows unicode path support Jean Pierre Cimalando 2020-05-03 08:53:01 +02:00
  • c430a23b7c Fix for sfizz_render MSVC Jean Pierre Cimalando 2020-05-03 08:51:19 +02:00
  • 52b4f1b0a7 Ensure to pass the SMF file path as 8-bit UTF Jean Pierre Cimalando 2020-05-03 08:01:24 +02:00
  • 28afd9937b Link render with sndfile Jean Pierre Cimalando 2020-05-03 07:58:00 +02:00
  • 1e43989919 Allow render to be built if SFIZZ_JACK is not set Jean Pierre Cimalando 2020-05-03 06:59:51 +02:00
  • ac04a61844 Eliminate fmidi and fmt submodules Jean Pierre Cimalando 2020-05-03 06:57:06 +02:00
  • 423cf877d1 Make the render client install its own component Jean Pierre Cimalando 2020-05-03 06:50:13 +02:00
  • b528f54db1
    Merge pull request #205 from jpcima/misc JP Cimalando 2020-05-03 05:16:26 +02:00
  • d531c37254 Delete unused private field Jean Pierre Cimalando 2020-05-02 11:36:45 +02:00
  • 65eb564222 Make atomic_queue constexpr functions compliant to C++11 Jean Pierre Cimalando 2020-05-02 11:35:14 +02:00
  • 7710282bd0
    Merge pull request #201 from jpcima/render-bis Paul Ferrand 2020-05-01 11:25:15 +02:00
  • 1a41cbc52c
    Merge pull request #204 from jpcima/fix-loops Paul Ferrand 2020-05-01 10:53:19 +02:00
  • adaaf4b61c Fix the use of file loop markers Jean Pierre Cimalando 2020-05-01 09:23:54 +02:00
  • ffb476aa44
    Merge pull request #203 from jpcima/clang JP Cimalando 2020-05-01 08:54:17 +02:00
  • e9da94ba8a Use libc++ by default only on Apple clang Jean Pierre Cimalando 2020-05-01 08:32:12 +02:00
  • 5716fd69d0 Mark all the submodules as shallow Jean Pierre Cimalando 2020-04-23 01:00:22 +02:00
  • 86cbb7a792 Use fmidi without recursive submodules and external dependencies Jean Pierre Cimalando 2020-04-23 00:59:42 +02:00
  • 6f39d4c830 Update fmidi and remove fmidi-player from targets Paul Ferrand 2020-04-22 21:52:29 +02:00
  • 71f39f9a1d Track the delay since a block started Remove the track option Paul Ferrand 2020-04-22 20:16:37 +02:00
  • fc07833ec1 Add a sfizz_render client in-tree Paul Ferrand 2020-04-22 10:08:54 +02:00
  • 5790dd3ace Set the type of stepcc to float Jean Pierre Cimalando 2020-04-22 05:23:43 +02:00
  • a8f863306f
    Merge pull request #199 from jpcima/tf2 JP Cimalando 2020-04-21 20:31:14 +02:00
  • f5f7ded7e6 Regenerate the filters Jean Pierre Cimalando 2020-04-21 20:07:58 +02:00
  • 84436601bc Delete the SVF gain compensation (match Rapture) Jean Pierre Cimalando 2020-04-21 20:06:23 +02:00
  • 99702019b6 Allow the filters demo to disable modulation Jean Pierre Cimalando 2020-04-21 20:05:19 +02:00
  • ffcdca81f6 Transposed-form 2 biquads Jean Pierre Cimalando 2020-04-21 19:49:29 +02:00
  • 3b9d4d3e63
    Merge pull request #197 from paulfd/contrib JP Cimalando 2020-04-21 01:01:42 +02:00
  • c2767b3652
    Merge pull request #196 from jpcima/block-comments JP Cimalando 2020-04-20 23:51:12 +02:00
  • 353cea949e Make the skip count correct (even if not used currently) Jean Pierre Cimalando 2020-04-20 22:59:00 +02:00
  • 605e552a25 Change the comment type into an enum Jean Pierre Cimalando 2020-04-20 22:54:04 +02:00
  • 36f65d3afb Add a contribution guide Paul Ferrand 2020-04-20 20:17:12 +02:00
  • ea425f380c Add some parsing tests Jean Pierre Cimalando 2020-04-20 20:12:38 +02:00
  • 748e3668a8 Support block comments Jean Pierre Cimalando 2020-04-20 19:47:28 +02:00
  • 1dc83d3a94
    Merge pull request #193 from jpcima/buffer-movable JP Cimalando 2020-04-19 21:49:09 +02:00
  • 99bce82ba4 Fix the test Jean Pierre Cimalando 2020-04-19 19:31:52 +02:00
  • 6ac903ac8f Make the counter really singleton, remove non-working static init Jean Pierre Cimalando 2020-04-19 19:15:06 +02:00
  • 4562201455 Add some tests for the buffer counter Jean Pierre Cimalando 2020-04-19 18:48:11 +02:00
  • f7e80452c4 Forgot to count the buffer deletion in move operator= Jean Pierre Cimalando 2020-04-19 18:31:27 +02:00
  • 43a7df2de3 Do some cleanup in the Buffer class Jean Pierre Cimalando 2020-04-19 18:05:43 +02:00
  • 364a2afb3e Clear the keyswitch labels Jean Pierre Cimalando 2020-04-19 11:07:07 +02:00
  • f16821b06c
    Merge pull request #190 from jpcima/fileid-rt JP Cimalando 2020-04-19 02:33:30 +02:00
  • e8562cc003 Prevent FileId allocating memory from Voice init Jean Pierre Cimalando 2020-04-19 01:04:02 +02:00
  • 0bf02ac14f
    Merge pull request #174 from paulfd/note-names Paul Ferrand 2020-04-18 22:42:35 +02:00
  • cb12565ed8
    Merge pull request #186 from paulfd/flac-benchmark JP Cimalando 2020-04-18 22:13:46 +02:00
  • 2de8fe237f Add a test for key switch MIDNAM Jean Pierre Cimalando 2020-04-18 21:35:38 +02:00
  • 8fcafa7b67 Add some checks to test the midnam file Jean Pierre Cimalando 2020-04-18 21:26:56 +02:00
  • a2361eb448
    Merge pull request #177 from jpcima/dpl-v2 JP Cimalando 2020-04-18 18:52:16 +02:00
  • 95185f296f
    Merge pull request #188 from jpcima/macbundle JP Cimalando 2020-04-18 18:48:58 +02:00
  • 5e6fdb58fa Bundle the dylibs Jean Pierre Cimalando 2020-04-18 06:30:44 +02:00
  • fb45f27bd4 Split the installation in multiple components Jean Pierre Cimalando 2020-04-18 04:57:06 +02:00
  • 0474b5b7ce Add a benchmark for chunked reading of a flac file Paul Fd 2020-04-16 23:25:32 +02:00
  • 69badd9473
    Merge pull request #185 from jpcima/reverse JP Cimalando 2020-04-16 14:20:50 +02:00
  • ff2b710937 Update tests Jean Pierre Cimalando 2020-04-16 05:54:10 +02:00
  • 32d7a0aa48 Add a test for opcode direction Jean Pierre Cimalando 2020-04-16 05:48:08 +02:00
  • b6a437e4a4 Support the direction opcode Jean Pierre Cimalando 2020-04-15 21:35:16 +02:00
  • e4103600ec Fix some numCC comparisons which are off by 1 Jean Pierre Cimalando 2020-04-16 14:08:11 +02:00
  • 4f573a6a23
    Merge pull request #170 from paulfd/offset-cc JP Cimalando 2020-04-16 14:06:05 +02:00
  • 4b55f955d6 Add switch labels to the midnam Paul Fd 2020-04-16 00:53:40 +02:00
  • aa4af91131 Parse sw_label Paul Fd 2020-04-16 00:53:21 +02:00
  • ad16540778 Remove an excess space character [ci skip] Jean Pierre Cimalando 2020-04-15 18:41:06 +02:00
  • 0ceb58e6ae Rebase on the new modifiers Paul Fd 2020-04-07 18:26:04 +02:00
  • 7a59b35b80 Used clamp int64 and get the modified offsets in getOffset() Paul Fd 2020-04-07 17:55:22 +02:00
  • 02ad421fa3 Adapt preload size Paul Fd 2020-04-07 17:38:38 +02:00
  • 64a591fb7a Parse offset_cc Paul Fd 2020-04-07 17:38:31 +02:00
  • 5f94e34230 Rename all: note label -> key label Jean Pierre Cimalando 2020-04-15 18:04:02 +02:00
  • a810dc5775 Add the MIDNAM property: UsesNoteNameList Jean Pierre Cimalando 2020-04-14 16:58:19 +02:00
  • fc34ccb205 Added @since in the C++ bindings Paul Fd 2020-04-08 14:43:51 +02:00
  • ff60b35b73 Added since to the external definition things Paul Fd 2020-04-08 14:01:18 +02:00
  • b7f336e243 Correct documentation Paul Fd 2020-04-08 14:00:40 +02:00
  • 25353e78ff Use auto in the foreach loops Paul Fd 2020-04-08 13:37:26 +02:00
  • 7cbd920f7b Added note names to the MIDNAM file Paul Fd 2020-04-08 13:17:14 +02:00
  • c075e40c23 Added public API bindings Paul Fd 2020-04-08 12:57:03 +02:00
  • 5a0aafa793 Parse label_noteNN and add getters for the labels in the internal API Paul Fd 2020-04-08 12:23:17 +02:00
  • 6eb71b288e
    Merge pull request #184 from jpcima/fs-exception JP Cimalando 2020-04-15 17:33:20 +02:00
  • e4d63ec2f5 Avoid raising an exception on file removed Jean Pierre Cimalando 2020-04-15 17:24:11 +02:00
  • 1feb073d0f
    Merge pull request #166 from paulfd/curvecc-stepcc Paul Ferrand 2020-04-14 23:52:52 +02:00
  • 442e15b8e9 Adapted the tests Paul Fd 2020-04-14 23:08:28 +02:00
  • d120c2bc9a Use rint, rounding modes, and corrected tests Paul Fd 2020-04-14 17:59:12 +02:00
  • aeba9dfaab Dispatch between "normal"multiplicativ eenvelopes and the pitch bends Paul Ferrand 2020-04-14 13:52:18 +02:00
  • 6a7977b6c2 Stepcc actually gives the step and not the number of steps... Paul Ferrand 2020-04-14 13:41:24 +02:00
  • b3dd8b3ce9 Use trunc in modifiers Paul Fd 2020-04-13 23:33:57 +02:00
  • e03f1a8038 Repair benchmark Paul Fd 2020-04-07 00:50:38 +02:00
  • 872e7c68e0 Use round rather than trunc; more stable.. Paul Fd 2020-04-07 00:50:30 +02:00
  • 6bce14673e Saner behavior for the quantized envelopes with bends Paul Fd 2020-04-07 00:42:11 +02:00
  • b9ba7fab0b Match sforzando's behavior (use floor on steps) Paul Fd 2020-04-07 00:21:47 +02:00
  • e975877569 - Add some expected behavior tests- Correct the evalNormalized in curves- Remove the no-lambda multiplicative modifiers... it's a trap that makes you create nans and infs Paul Fd 2020-04-06 20:12:59 +02:00
  • 5e6584a51a Basic parsing tests Paul Fd 2020-04-06 19:41:10 +02:00
  • 232eada0c4 Add the modifier helpers to another file Paul Fd 2020-04-06 19:26:39 +02:00
  • 9d6b2ede2f Removed the deprecated fileTicket Paul Fd 2020-04-06 19:11:13 +02:00
  • 434868e52e Add a clear() method in the resources Paul Fd 2020-04-06 19:07:46 +02:00
  • da6df7db8a Try to solve the C++11 static asserts Paul Fd 2020-04-06 13:07:44 +02:00
  • 0aad8533ea Add helpers to handle curve and cc modifiersfor both linear and multiplicative curves Paul Fd 2020-04-06 12:20:00 +02:00
  • 3620316caf Parse curve/step/smooth Paul Fd 2020-04-06 01:40:17 +02:00
  • fbb9ebabb2 Check that the index passed to the curves arenot too crazy Paul Fd 2020-04-06 01:22:14 +02:00
  • 61d1c568a8 Add a modifier structure and rename the ccvalue pair Paul Fd 2020-04-06 01:19:40 +02:00
  • 0fd1c235de Added a basic curve test Paul Fd 2020-04-06 00:26:44 +02:00
  • 13edb6dfba Change the midiState observer to a resource observer for tests Paul Fd 2020-04-06 00:29:42 +02:00
  • 4ea11a31bf Moved curves to resources Paul Fd 2020-04-06 00:20:11 +02:00
  • 4c6febeca3
    Merge pull request #172 from paulfd/eg-issues JP Cimalando 2020-04-14 14:46:49 +02:00
  • b932afb910 Set the default key=69 in CaptureEG, ensures correct length Jean Pierre Cimalando 2020-04-14 14:12:11 +02:00