Commit graph

  • bbf182f762
    make Expression Display using original string main brevalferrari 2025-06-19 14:12:14 +02:00
  • b7933c966e blip report (finished) brevalferrari 2025-06-18 17:56:52 +02:00
  • 6aa665dd85 fix blip install (missing files) brevalferrari 2025-06-18 17:40:43 +02:00
  • 742cd8b2aa blip report (unfinished) brevalferrari 2025-06-17 12:50:49 +02:00
  • 8873051d91 change subtitle cause it's not the end of my studies brevalferrari 2025-06-14 14:46:27 +02:00
  • 6c73620c7b
    finish presentation Breval Ferrari 2025-06-14 11:54:41 +02:00
  • 76436e102f
    icon was too big Breval Ferrari 2025-06-14 11:52:30 +02:00
  • a6df18cd68
    icon in README Breval Ferrari 2025-06-14 11:49:45 +02:00
  • c7e522bd4c
    icon for README Breval Ferrari 2025-06-14 11:49:27 +02:00
  • 726d0ee63e
    really smaller logo Breval Ferrari 2025-06-14 11:48:56 +02:00
  • e9a2ac7041
    remove logo text Breval Ferrari 2025-06-14 11:11:24 +02:00
  • a6f6009f21
    smaller logo Breval Ferrari 2025-06-14 09:40:03 +02:00
  • 9b23a80894 project french presentation ... brevalferrari 2025-06-14 08:52:04 +02:00
  • 20bd95c364 project french presentation brevalferrari 2025-06-13 20:19:33 +02:00
  • c33ceef4db logo brevalferrari 2025-06-13 20:16:21 +02:00
  • b7cd83b2b5 cahier des charges brevalferrari 2025-06-12 15:29:38 +02:00
  • bd9e239c77 flac & raw export brevalferrari 2025-06-10 16:12:19 +02:00
  • b0444e13d4 complete doc brevalferrari 2025-06-09 19:08:30 +02:00
  • 4f39e98e8b new version for docs brevalferrari 2025-06-09 11:24:04 +02:00
  • 2eb06b32d0 proper wav + mp3 export brevalferrari 2025-06-09 01:11:50 +02:00
  • 7e5120586f rust-analyzer settings brevalferrari 2025-06-07 20:19:44 +02:00
  • 9a5e237733 complete cli memo menu brevalferrari 2025-06-07 20:04:22 +02:00
  • 2f5d9aed32 docs.rs index brevalferrari 2025-06-07 18:18:40 +02:00
  • 45d384cb85 add cargo install command brevalferrari 2025-06-07 18:16:37 +02:00
  • df342893ee fix rustfmt brevalferrari 2025-06-07 17:38:00 +02:00
  • 5e38b15f93 more detail for language design brevalferrari 2025-06-07 17:37:33 +02:00
  • e45053eebe blip as example for docs.rs example scraping brevalferrari 2025-06-07 17:37:15 +02:00
  • 674f7e49d2 log err on NaN instead of panicking brevalferrari 2025-06-07 15:05:07 +02:00
  • 49f02fd617 meant 0.2.0 since it breaks a lil brevalferrari 2025-06-07 13:04:04 +02:00
  • e464ccacfe v0.1.1 brevalferrari 2025-06-07 13:02:21 +02:00
  • 09e07a1c8c better compiler errors brevalferrari 2025-06-07 13:01:38 +02:00
  • bbccf46d47 deny empty tuplets brevalferrari 2025-06-07 12:58:36 +02:00
  • 7bf1f0c6b1 v0.1 yay!! brevalferrari 2025-06-07 02:24:06 +02:00
  • b918cbeaae change wrapper higher expects to context-like brevalferrari 2025-06-07 02:21:40 +02:00
  • 47af63c73c fix cli slope name downcasting panic brevalferrari 2025-06-07 02:19:19 +02:00
  • 8ce0676e7d way better parser errors brevalferrari 2025-06-07 02:18:46 +02:00
  • f5448e0e78 new command: check (like cargo) brevalferrari 2025-06-06 01:34:28 +02:00
  • b03b0ef5ee parser cuts brevalferrari 2025-06-06 01:34:05 +02:00
  • 7460a14bc1 better parsing error reporting brevalferrari 2025-06-06 01:21:03 +02:00
  • f55a8c7e47 more log brevalferrari 2025-06-06 01:04:44 +02:00
  • 41aeef83d4 fix cli variable override brevalferrari 2025-06-06 00:57:25 +02:00
  • f7d5b57b66 fix default instrument brevalferrari 2025-06-06 00:56:55 +02:00
  • 5651af2ac5 fix audio brevalferrari 2025-06-05 19:46:23 +02:00
  • 6a6d6c1270 better NAN prevention brevalferrari 2025-06-05 19:37:19 +02:00
  • 52cbb88a6d better logs brevalferrari 2025-06-05 18:45:13 +02:00
  • 03ded1fb74 assert not to have any NaN sample brevalferrari 2025-06-05 18:33:23 +02:00
  • c6cde8ffbf export mode brevalferrari 2025-06-05 17:47:28 +02:00
  • da38edbfd1 create export file if not exists brevalferrari 2025-06-05 17:39:37 +02:00
  • e9fcec8b32 faster brevalferrari 2025-06-05 01:39:05 +02:00
  • 8024b18850 samply brevalferrari 2025-06-05 00:22:30 +02:00
  • fb9b57f753 fixed missing variable & length slope, flamegraph brevalferrari 2025-06-04 22:07:18 +02:00
  • 17525717e8 clippy brevalferrari 2025-06-04 12:33:58 +02:00
  • 788eebaea5 set expr failure to trace level brevalferrari 2025-06-04 12:32:06 +02:00
  • 3fd3dafc0d fix notes cli parsing brevalferrari 2025-06-04 12:31:50 +02:00
  • 1dc5db9bd2 pretty debug cli brevalferrari 2025-06-04 12:25:36 +02:00
  • 9ff44f5182 bin log brevalferrari 2025-06-04 12:24:39 +02:00
  • 0ccc81551a log brevalferrari 2025-06-04 12:10:13 +02:00
  • 20c7db953e fix tests brevalferrari 2025-06-02 23:30:07 +02:00
  • c395b2ae38 remove warnings brevalferrari 2025-06-02 23:28:47 +02:00
  • 25f4eb1b13 generalize default variables brevalferrari 2025-06-02 23:27:51 +02:00
  • bd40b124b0 don't allow dead code anymore brevalferrari 2025-06-02 23:26:16 +02:00
  • bb8e150a30 simple playback feature brevalferrari 2025-06-02 21:00:54 +02:00
  • 1f2d23e051
    g dirty Breval Ferrari 2025-06-01 23:33:58 +02:00
  • 3168370a37
    simplify bliplib API Breval Ferrari 2025-06-01 23:32:18 +02:00
  • c0e3478ae0
    split cli, cli utilities Breval Ferrari 2025-05-31 11:36:18 +02:00
  • 1074adb9e7
    remove test version of Context.eval_with() Breval Ferrari 2025-05-30 10:45:39 +02:00
  • f39306e3d6
    simplify instrument making by restricting it to range -1..1 Breval Ferrari 2025-05-30 10:44:28 +02:00
  • 11788900b9 fix brevalferrari 2025-05-29 00:33:19 +02:00
  • 9d02a2faaf fix precise note length, add test brevalferrari 2025-05-28 20:56:48 +02:00
  • de97e43b63 really replace π brevalferrari 2025-05-28 16:59:31 +02:00
  • c96bce8b37 replace π, more tests brevalferrari 2025-05-28 16:58:58 +02:00
  • 478ce49d8d replace total note length variable from l to L, swap fasteval log_2 with log(2,...), fix silence rendering, first compiler test brevalferrari 2025-05-28 16:44:32 +02:00
  • ce5a8760c1 clippy brevalferrari 2025-05-28 13:29:06 +02:00
  • 73fb1d52b5 turn slopes map into a vec to have multiple slopes for same variable, struct Compiler brevalferrari 2025-05-28 12:54:01 +02:00
  • 7852f2d5c5 add the Breval Ferrari 2025-05-23 20:33:04 +02:00
  • b6c2681b07 prepare Cargo.toml for crates.io upload Breval Ferrari 2025-05-23 20:30:47 +02:00
  • 4102b93686 rest of Token.apply impls, Default for everyone Breval Ferrari 2025-05-23 20:06:28 +02:00
  • 4bc2e2b8ee implement Clone for Expression (really works) Breval Ferrari 2025-05-23 15:25:45 +02:00
  • 7e831c40ac first Token.apply() impls, context methods Breval Ferrari 2025-05-23 15:12:12 +02:00
  • 69c2869388 slope parser test, fix for longest string matching first Breval Ferrari 2025-05-21 18:31:31 +02:00
  • fb39301b31 tuplet parser Breval Ferrari 2025-05-21 18:15:48 +02:00
  • 28bd727090 move input to parsing time, loop parser test Breval Ferrari 2025-05-21 18:11:39 +02:00
  • 1044ad9b1d clippy Breval Ferrari 2025-05-21 17:17:00 +02:00
  • d9eab53858 fix expression parser, make tests more verbose Breval Ferrari 2025-05-21 17:16:00 +02:00
  • 92a4dd02eb expression parser rewrite with helper (failing tests) Breval Ferrari 2025-05-21 16:07:04 +02:00
  • 22771168d2 note test, make Note parser generic over notes and match longer strings first Breval Ferrari 2025-05-21 12:22:58 +02:00
  • fa49625f7f test setup, silence & expression tests Breval Ferrari 2025-05-21 12:00:35 +02:00
  • 16f79c302a make parsers generic over I again for tests and other things Breval Ferrari 2025-05-21 11:20:39 +02:00
  • 8563ee3de2 fix lifetime issues Breval Ferrari 2025-05-20 23:18:26 +02:00
  • 8387aa61bd tuplet and slope parser (lifetime issue) Breval Ferrari 2025-05-20 22:42:00 +02:00
  • cfdcc50973 loop, clippy :D Breval Ferrari 2025-05-20 18:58:39 +02:00
  • 6cb3633cd1 parser: add possible space or comment Breval Ferrari 2025-05-20 18:28:15 +02:00
  • 4fa49e2181 first four parsers Breval Ferrari 2025-05-20 16:45:30 +02:00
  • 0240602c19 CLI export opts Breval Ferrari 2025-05-19 17:52:29 +02:00
  • 42e52155e1 cli: play Breval Ferrari 2025-05-16 15:25:18 +02:00
  • 283c6a7dd6 shorten cli entry command derive Breval Ferrari 2025-05-15 15:59:49 +02:00
  • 69b6bf9d0f complete lib structure Breval Ferrari 2025-05-15 15:55:03 +02:00
  • 4b2291b7a1 update license badge Breval Ferrari 2025-05-14 13:03:54 +02:00
  • 0269e8831c basic lib & cli structure, uploaded to crates.io Breval Ferrari 2025-05-14 13:00:57 +02:00
  • 9b7a85da99 move tokens to compiler module Breval Ferrari 2025-05-13 23:21:56 +02:00