208 Commits

Author SHA1 Message Date
e73ee1eb1e Fix: UI/UX
Some checks failed
CI / check (ubuntu-latest, x86_64-unknown-linux-gnu) (push) Failing after 1m28s
Deploy Website / deploy (push) Has been skipped
CI / check (macos-14, aarch64-apple-darwin) (push) Has been cancelled
CI / check (windows-latest, x86_64-pc-windows-msvc) (push) Has been cancelled
2026-03-01 00:58:26 +01:00
19bb3e0820 Fix: consume event on startup screen 2026-02-28 20:43:31 +01:00
cb7fcdb74a Feat: make sure that the prelude is evaluated on startup 2026-02-28 20:30:23 +01:00
651ed1219d [BREAKING] Feat: quotation is now using () 2026-02-28 20:25:59 +01:00
ec98274dfe Feat: deleting step name when deleting the step 2026-02-28 12:33:14 +01:00
66abc4f961 Feat: less UI lag 2026-02-28 12:28:27 +01:00
ca08074686 Feat: produce an .msi for windows CI 2026-02-28 03:33:54 +01:00
81fb174d7e Feat: overhaul to produce .dmg and .app on macOS build script 2026-02-28 03:15:51 +01:00
7ae3f255b0 Feat: add slicing words 2026-02-28 02:37:09 +01:00
511726b65b Feat: more mouse support 2026-02-28 02:26:33 +01:00
052a6caa1a Feat: fixes 2026-02-27 14:39:42 +01:00
fb62b121c1 Feat: tidy up the repo 2026-02-26 23:45:03 +01:00
0ecc4dae11 Feat: UI / UX improvements once more (mouse) 2026-02-26 23:29:07 +01:00
6b56655661 Feat: UI / UX fixes 2026-02-26 21:17:53 +01:00
f618f47811 WIP: multi-platform builds pipeline 2026-02-26 18:54:01 +01:00
47099a6eef Feat: no console in bg and plugin fix 2026-02-26 12:42:22 +01:00
70032acc75 Feat: add hidden mode and new documentation 2026-02-26 12:31:56 +01:00
e1cf57918e Feat: WIP terse code documentation 2026-02-26 01:08:16 +01:00
71bd09d5ea Feat: bank / pattern import / export feature + documentation 2026-02-26 00:20:46 +01:00
6dd265067f Fix: boundary fix in help/dict views 2026-02-25 23:29:11 +01:00
aa607a78d8 Feat: text selection using mouse 2026-02-25 23:20:42 +01:00
03c8187359 Fix: copy/paste multi-step 2026-02-25 22:35:43 +01:00
c219b4efab Add indications for cross building 2026-02-25 22:08:08 +01:00
0119988d7c Feat: mixed bag 2026-02-25 20:31:36 +01:00
a6ff19bb08 Feat: internal recording / overdubbing 2026-02-24 13:13:56 +01:00
2de49bdeba Feat: UI/UX and ducking compressor 2026-02-24 02:57:27 +01:00
848d0e773f Feat: lots of convenience stuff 2026-02-24 00:52:40 +01:00
8f131b46cc Feat: all and noall words 2026-02-23 23:04:43 +01:00
8b745a77a6 Feat: lissajous 2026-02-23 22:06:09 +01:00
502f7afe8f Feat: fixing stderr catching and scope not drawing completely 2026-02-23 21:53:53 +01:00
e7137cc7ed Feat: new harmony / melodic words and demo 2026-02-23 02:25:32 +01:00
d9e6505e07 Feat: fixes and demo 2026-02-23 01:18:43 +01:00
009d68087d Fix: revert optimizations 2026-02-23 00:51:01 +01:00
f47285385c Feat: demo songs 2026-02-22 23:50:35 +01:00
81f475a75b Feat: script execution performance optimization 2026-02-22 14:16:38 +01:00
3d552ec072 Feat: cleanup 2026-02-22 13:28:03 +01:00
3093b40dbc Feat: CHANGELOG updates 2026-02-22 12:55:58 +01:00
e2f3bcd4a9 Feat: introduce follow up actions 2026-02-22 03:59:09 +01:00
d3b27e8245 Feat: WIP pattern view redesign 2026-02-22 03:26:48 +01:00
c9c8fe4117 Feat: add wave word for drum synthesis 2026-02-21 22:03:07 +01:00
a7a1f9e759 Feat: fixing some errors in the documentation 2026-02-21 18:23:31 +01:00
2ba957f2d4 Feat: better UI in the main view 2026-02-21 16:21:29 +01:00
7207a5fefe Feat: saving screen during perfs 2026-02-21 15:56:52 +01:00
4526156c37 Feat: update CHANGELOG 2026-02-21 15:07:03 +01:00
7a95207c58 Feat: clean the codebase as much as possible 2026-02-21 14:46:53 +01:00
ab353edc0b Feat: make some stuff optional for the CLAP/VST version 2026-02-21 13:23:43 +01:00
77d5235d92 Clean plugins 2026-02-21 01:27:32 +01:00
e9bca2548c Trying to clena the mess opened by plugins 2026-02-21 01:03:55 +01:00
5ef988382b WIP: rename to cagire-plugins 2026-02-20 22:31:13 +01:00
2d734c471f WIP: fix VST3 version 2026-02-20 22:26:35 +01:00
6216b9341b WIP: clap 2026-02-20 22:14:21 +01:00
bf361d3ab9 Cargo to github 2026-02-19 16:51:39 +01:00
8fcc0f4e54 Feat: continue to improve documentation 2026-02-17 00:51:56 +01:00
524e686b3a Feat: collapsible help 2026-02-16 23:43:25 +01:00
540f59dcf5 Feat: documentation 2026-02-16 23:19:06 +01:00
773c7bbd1c Feat: refactoring codebase 2026-02-16 16:26:57 +01:00
b60703aa16 Feat: refactoring codebase 2026-02-16 16:00:57 +01:00
c749ed6f85 Feat: fixing ratatui big-text and UX 2026-02-16 15:43:22 +01:00
af6732db1c Feat: UI / UX 2026-02-16 01:22:40 +01:00
b23dd85d0f Feat: improving MIDI 2026-02-15 19:06:49 +01:00
160546d64d Feat: lots of things, preparing for live gig 2026-02-15 11:23:11 +01:00
cfaadd9d33 Feat: early mouse support 2026-02-14 16:26:29 +01:00
5e7fd8b79c Feat: F1 F2 F3 2026-02-14 15:13:21 +01:00
d56fa58157 Fixes 2026-02-10 23:51:17 +01:00
c803591ebb Re-update cargo 2026-02-10 21:42:24 +01:00
d2e28b0415 Feat: all engine params use varargs and can eat the stack, document it as such 2026-02-10 19:41:59 +01:00
38fad92f2e Feat: rescale spectrum 2026-02-10 19:32:51 +01:00
d010392a3c Feat: reverb words 2026-02-10 19:27:11 +01:00
80c392c24b Feat: entretien de la codebase 2026-02-09 21:12:49 +01:00
60bc7618d3 chore: Release 2026-02-08 13:57:52 +01:00
55878707f2 Feat: update the CHANGELOG.md correctly 2026-02-08 13:57:25 +01:00
f6132bdd70 Feat: lots of improvements 2026-02-08 13:52:40 +01:00
2c1765effa Feat: improve website 2026-02-08 02:57:41 +01:00
f6e7330ad6 Small corrections 2026-02-08 01:33:50 +01:00
af6016b9a9 Feat: comfort features 2026-02-08 00:46:56 +01:00
c7fabf3424 Prepare v0.0.8 release 2026-02-07 13:14:14 +01:00
152536901b Feat: restore Cargo.toml to git version 2026-02-07 13:07:56 +01:00
dbd17a7946 WIP: prepare the ground for audio rate modulation 2026-02-07 12:08:11 +01:00
83c756618f Feat: trying to get rid of some sequencer bugs 2026-02-07 01:24:38 +01:00
e0d338a030 Feat: website WIP and new words 2026-02-06 16:19:09 +01:00
9a769518f9 Feat: trying to improve bundling and compilation 2026-02-06 00:46:40 +01:00
f1af4d2cdb Words and universal macOS installer 2026-02-06 00:37:08 +01:00
3c518e4c5a New themes 2026-02-06 00:19:16 +01:00
53167e35b6 Feat: optimizations 2026-02-05 23:15:46 +01:00
5a83c4c1d1 Space on all views 2026-02-05 18:57:09 +01:00
3fe837653b Feat: rework audio sample library viewer 2026-02-05 18:37:32 +01:00
636126e7c6 chore: Release 2026-02-05 15:56:52 +01:00
b46b65ed2a Feat: update CHANGELOG.md 2026-02-05 15:56:27 +01:00
122d88c48d Feat: update CHANGELOG.md 2026-02-05 14:36:12 +01:00
07523a49e7 Feat: background head-preload for sample libraries 2026-02-05 14:35:26 +01:00
fb751c8691 Feat: introduce Forth words for 3-OP Fm synthesis (with feedback) 2026-02-05 12:00:00 +01:00
5af536dea2 chore: Release 2026-02-05 01:40:51 +01:00
b342595a09 Feat: update CHANGELOG.md before release 2026-02-05 01:40:06 +01:00
c92a29ab85 Feat: new euclidean words and sugar for floating point numbers 2026-02-05 01:30:34 +01:00
53fb3eb759 Feat: prelude and new words 2026-02-05 00:58:53 +01:00
b75b9562af Feat: refactoring by breaking words in multiple files 2026-02-04 23:50:38 +01:00
8d249cf89b Feat: tri is now triangle (disambiguation) 2026-02-04 20:34:37 +01:00
a943d9622e Feat: really good lookahead mechanism for scheduling 2026-02-04 20:28:42 +01:00
467c504071 Removing lookahead concept 2026-02-04 20:01:17 +01:00
3bb1fa6e51 Some kind of refactoring 2026-02-04 19:35:30 +01:00
ed70b47c81 Ungoing refactoring 2026-02-04 18:47:40 +01:00
c95c82169f Feat: tweak and fix from last night workshop 2026-02-04 09:37:29 +01:00
bbbd8ff64a Feat: add tachyonFX animations 2026-02-04 00:40:15 +01:00
65736ccf84 Fix: prevent 0 division error when loading project 2026-02-03 23:41:27 +01:00
75336656c2 chore: Release 2026-02-03 17:03:58 +01:00
96489c8f72 Fix: dict popup in editor is less intrusive 2026-02-03 17:02:07 +01:00
9b5759d794 Fix: desktop build 2026-02-03 16:00:26 +01:00
3284354f40 Fix: simpler scheduling 2026-02-03 15:55:43 +01:00
266a625cf3 WIP: improve Linux audio support 2026-02-03 14:42:03 +01:00
243f76ce05 Fix: JACK stuff 2026-02-03 14:23:24 +01:00
e01014a89a clamp audio options 2026-02-03 14:14:28 +01:00
9d9dd5be38 Fix Linux audio: enable JACK support and RT priority for audio callback 2026-02-03 14:04:34 +01:00
9ff024cf9b Wip 2026-02-03 13:52:36 +01:00
e337eb35e7 Again 2026-02-03 03:25:31 +01:00
a07a87a35f Again 2026-02-03 03:08:13 +01:00
5c805c60d7 Still searching... 2026-02-03 02:53:34 +01:00
b305df3d79 WIP: not sure 2026-02-03 02:31:55 +01:00
33ee1822a5 Insane linux fixes 2026-02-03 01:15:07 +01:00
2cee1ba686 WIP: even more crazy linux optimizations 2026-02-03 00:38:46 +01:00
c283887ada WIP: optimizations for linux 2026-02-03 00:16:31 +01:00
4235862d86 Another round of optimization 2026-02-02 22:16:00 +01:00
74fe999496 Less memory allocations at runtime 2026-02-02 21:55:10 +01:00
cd8182425a fixing linux stuff 2026-02-02 19:26:01 +01:00
7626f97695 Merge branch 'main' of github.com:Bubobubobubobubo/cagire 2026-02-02 19:12:37 +01:00
19555be975 lookahead 2026-02-02 19:12:32 +01:00
0aaa3efbb0 Fix: Copy register handling for cagire-desktop (Linux) 2026-02-02 18:25:02 +01:00
f1902e18d3 Fix: CPAL version mismatch 2026-02-02 18:08:55 +01:00
39ca7de169 Pattern mute and so on 2026-02-02 16:27:11 +01:00
7c14ce7634 chore: Release 2026-02-02 13:44:47 +01:00
d382c9e83a Feat: update CHANGELOG.md 2026-02-02 13:42:42 +01:00
d54d9218c1 Euclidean + hue rotation 2026-02-02 13:25:27 +01:00
7348bd38b1 Fix layout 2026-02-02 12:18:22 +01:00
2af0b67714 Add double-stack words (2dup, 2drop, 2swap, 2over) and forget 2026-02-02 07:46:39 +01:00
3e8076e416 Feat: update website to prevent ugliness 2026-02-02 01:38:21 +01:00
ceee3228c3 Update changelog for v0.0.3 2026-02-02 01:12:49 +01:00
255cd34380 chore: Release 2026-02-02 01:09:13 +01:00
83fd4d028e Feat: update changelog 2026-02-02 01:08:33 +01:00
efacda2976 Feat: more predictable projet load behavior 2026-02-02 01:01:01 +01:00
ccce0df79d Feat: polyphony + iterator reset 2026-02-02 00:33:46 +01:00
8452033473 Feat: adding some basic music theory 2026-02-01 16:15:09 +01:00
bc66f0a34c Feat: adding logrand and exprand 2026-02-01 15:16:20 +01:00
cda987c2cb Fix release.toml format 2026-02-01 14:05:55 +01:00
ea202a2ab0 Feat: work on metadata and packaging 2026-02-01 14:00:10 +01:00
dd77f6d92d Feat: continue refactoring 2026-02-01 13:39:25 +01:00
c356aebfde Feat: begin slight refactoring 2026-02-01 12:38:48 +01:00
5b4a6ddd14 MIDI Documentation and optional mouse event support 2026-02-01 00:51:56 +01:00
96e7fb6bc4 More robust midi implementation 2026-01-31 23:58:57 +01:00
dfd024cab7 better quality midi 2026-01-31 23:23:36 +01:00
03c0baf5b5 Lots + MIDI implementation 2026-01-31 23:13:51 +01:00
b5fe6a1437 Fix: continue to fix release build and CI 2026-01-31 19:58:21 +01:00
2e94bd90b0 Fix: again CI breaks 2026-01-31 18:04:11 +01:00
92d80d1dfe Fixing builds and workflows 2026-01-31 17:52:44 +01:00
971f40813f Remove emit_n tests (feature not implemented) 2026-01-31 17:37:00 +01:00
55383a2aa4 Add Windows/Linux desktop bundles to CI 2026-01-31 17:24:41 +01:00
07287d2939 CI build versions 2026-01-31 16:35:38 +01:00
c3f8ab5fb4 Work on documentation 2026-01-31 15:03:20 +01:00
1903d77ac1 Work on documentation 2026-01-31 14:31:44 +01:00
029b228025 Work on documentation 2026-01-31 13:46:43 +01:00
9b730c310e Working on internal documentation 2026-01-31 02:41:05 +01:00
8cd0ec92c0 Write some amount of documentation 2026-01-31 01:46:18 +01:00
e1c4987db5 Feat: fix scope / spectrum / vumeter 2026-01-30 21:50:00 +01:00
bdba58312c Feat: extend CI to cover desktop 2026-01-30 21:19:48 +01:00
6c9ec9a05f Feat: extend CI to cover desktop 2026-01-30 20:34:34 +01:00
f6679c5d66 Feat: README update 2026-01-30 20:28:43 +01:00
2aa58670e3 Feat: add icon and reorganize desktop.rs 2026-01-30 20:27:08 +01:00
eb3969b952 Fixing color schemes 2026-01-30 20:15:43 +01:00
44d1e9af24 Monster commit: native version 2026-01-30 15:03:49 +01:00
c2e6dfe88b More robust workflows for website deployment 2026-01-30 12:39:09 +01:00
17027b3968 Corrections 2026-01-30 12:27:27 +01:00
f841d8ba06 Deplyment 2026-01-30 12:13:38 +01:00
aac9524316 Feat: ability to rename steps 2026-01-30 11:58:16 +01:00
aee7433641 WIP: words for wavetable synthesis 2026-01-30 01:55:40 +01:00
7729868939 WIP: consolidate sampling 2026-01-30 00:04:25 +01:00
89e4795e86 WIP: better precision? 2026-01-29 18:50:54 +01:00
00a90f1c15 Remi 2026-01-29 12:17:09 +01:00
845c1134fe Try to optimize 2026-01-29 11:53:47 +01:00
4d0d837e14 WIP simplify 2026-01-29 09:38:41 +01:00
f1f1b28b31 Cleaning old temporal model 2026-01-29 01:28:57 +01:00
7e4f8d0e46 Cleaning language 2026-01-29 01:10:53 +01:00
db5237480a Before going crazy 2026-01-28 18:05:50 +01:00
4c633a895f Mixed bag of things 2026-01-28 17:39:41 +01:00
0520ef872e wip 2026-01-28 13:54:29 +01:00
556058bfe9 Help modal 2026-01-28 13:22:51 +01:00
c7a9f7bc5a vastly improved selection system 2026-01-28 02:29:17 +01:00
322885b908 A ton of bug fixes 2026-01-28 01:09:23 +01:00
a9ce70d292 ok 2026-01-27 15:23:04 +01:00
4dfb81af89 Fixing subtle bugs 2026-01-27 13:40:52 +01:00
5fa2c5b6b0 Feat: parameter duration scaling 2026-01-27 12:17:23 +01:00
324d1feda1 cleaning 2026-01-27 12:00:34 +01:00
5456c9414a big commit 2026-01-27 01:04:08 +01:00
66933433d1 WIP 2026-01-26 12:22:44 +01:00
1b32a91b0d So much better 2026-01-26 02:24:04 +01:00
bde64e7dc5 Basic search mechanism in editor 2026-01-26 01:25:40 +01:00
4ae8e28b2f Looks better now 2026-01-26 01:02:18 +01:00
87fd59549d ok 2026-01-26 00:24:17 +01:00
016d050678 Wip: refacto 2026-01-25 22:17:08 +01:00
2d609f6b7a broken 2026-01-25 21:44:08 +01:00
73470ded79 WIP: menu 2026-01-25 21:37:53 +01:00
ac83ceb2cb scales 2026-01-25 20:43:12 +01:00
b1a982aaa0 Loop word 2026-01-24 12:47:19 +01:00
6f5fa762a4 Flash 2026-01-24 02:16:18 +01:00
04f5e19ab2 WIP: half broken 2026-01-24 01:59:51 +01:00
f75ea4bb97 chain word and better save/load UI 2026-01-23 23:36:23 +01:00
a1ddb4a170 Reorganize repository 2026-01-23 20:29:44 +01:00
1433e07066 Break down forth implementation properly 2026-01-23 19:36:40 +01:00
74f178f271 words definition 2026-01-23 11:15:15 +01:00
a88904ed0f trace 2026-01-23 10:37:48 +01:00
1bb5ba0061 spectrum 2026-01-23 01:42:07 +01:00
6 changed files with 0 additions and 36 deletions

View File

@@ -1,36 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>CFBundleDevelopmentRegion</key>
<string>English</string>
<key>CFBundleDisplayName</key>
<string>Cagire</string>
<key>CFBundleExecutable</key>
<string>cagire-desktop</string>
<key>CFBundleIconFile</key>
<string>Cagire.icns</string>
<key>CFBundleIdentifier</key>
<string>com.sova.cagire</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundleName</key>
<string>Cagire</string>
<key>CFBundlePackageType</key>
<string>APPL</string>
<key>CFBundleShortVersionString</key>
<string>0.0.9</string>
<key>CFBundleVersion</key>
<string>20260228.204543</string>
<key>CSResourcesFileMapped</key>
<true/>
<key>LSApplicationCategoryType</key>
<string>public.app-category.music</string>
<key>LSRequiresCarbon</key>
<true/>
<key>NSHighResolutionCapable</key>
<true/>
<key>NSHumanReadableCopyright</key>
<string>Copyright (c) 2025 Raphaël Forment</string>
</dict>
</plist>

Binary file not shown.

Binary file not shown.