Commit Graph

21 Commits

Author SHA1 Message Date
2de2b98bef - Rename ND_DataStruct_Alloc() & ND_DataStruct_Free() into ND_Alloc() & ND_Free(). 2024-05-04 18:54:01 +02:00
34f661368d - Replace data structure related malloc() & free() calls to ND_DataStruct_Alloc() ND_DataStruct_Free() calls. 2024-05-03 17:39:28 +02:00
5cce284879 - Drop local libnode version, now use the official one, V2.3.x,
- Replace internal log system with LibLog V1.0.x,
- Code cleanup,
- Add GPL Licenses files.
2024-04-21 20:21:45 +02:00
8844bd636f - Add utils.h & utils.c files,
- Implement DR_Kit_Id_Convert() and DR_Bank_Program_Id_Convert(),
- Implement UI title label and id_bank_program label update,
- Add GPL3 license file & file headers.
2024-04-14 16:17:19 +02:00
e1b8414c51 - Fix Kit_Update_Reply on async sample load by using DRG_LV2_Base.Kit_Updated_Flag. 2024-04-13 09:54:07 +02:00
0082554711 - Factorise DRT_Drummer_URIS & DR_LV2_Map_URIS into new common lv2 files lv2_utils.h & lv2_utils.c,
- Implement Kit_Update_Request & Kit_Update_Reply,
- Update Kit ComboBox on Kit_Update_Reply,
- Need to fix Kit_Update_Reply on async sample load...
2024-04-10 23:53:45 +02:00
82df708879 - Re-enable kits database load on ui side (waiting shared datastructure implementation!),
- Implement and use DR_Kits_Name_Get().
2024-04-10 10:07:35 +02:00
1368d988d1 - Add kit combobox in ui,
- Remove kits database load on ui side,
- Fix velocity ignore flag toggling,
- Start kit name tab update process.
2024-04-08 10:01:34 +02:00
e816f1cb0d - Move project url to gitea,
- Moge plugin url to rx3.org,
- improve drummer-mkttl.
2024-04-03 14:10:45 +02:00
785e178b87 - Import libnode-2.3.0 pre release,
- Fix args order in ND_Value_Alloc() calls.
2023-08-17 19:45:24 +02:00
68336ef3b6 - Move URL from github to rx3
- Start UI / GTK implementation
- Minor code refactoring
2023-07-28 01:14:53 +02:00
4acba194b5 - Add a new log system support,
- Add LV2 log support,
- Move Base & LV2_Base to global,
- Remove uneeded *Base pointer aguments,
- Code cleanup (to be clompleted)
2022-05-14 23:53:23 +02:00
843d73655d Add "Velocity Ignore" and "Note Off Ignore" setup change via MIDI,
Add channel_id, velocity_ignore_note, note_off_ignore_note, velocity_ignore_flag, note_off_ignore_flag control ports,
Add LV2 port-groups support,
Minor changes.
2022-05-11 12:52:37 +02:00
7cbad040ee - Add sustains support,
- Improve task wait management.
2022-04-29 20:48:54 +02:00
5113c24f6a - Add Multithread task support,
- Add task layer loading support,
- Add task kit loading support,
- Add task kits loading support.
2022-04-27 23:13:33 +02:00
5dfe9feb17 - Add kit load status suport
- Optimize kit sample loading
- Normalize some macro and constant naming
2022-04-21 01:27:08 +02:00
103f3b8135 Add drummer-mkttl 2022-04-20 12:44:27 +02:00
84e23826c3 - Add Sample loading and unloading support,
- Add preliminary LV2 sample loading support,
- Add LV2 multy layer sample play,
- Add LV2 Bank select & Program change midi message support,
- Fix minor bugs...
- No GFX
2022-04-20 12:37:32 +02:00
6be9e0f582 - Fix memory leaks with valgrind!
- Move data structure management  in datastruct.c and datastruct.h files,
- Prepare LV2 plugin in new lv2_plugin.c and lv2_plugin.h files.
2022-03-27 11:33:37 +02:00
bb02d97272 - Add Layer support,
- Add inital sample load,
- Improve XML parsing functions,
- No GFX and no Sound!
2022-03-23 22:57:26 +01:00
1218622bc6 Initial commit:
- Kit and Instrument data structure
  - Kit and Instrument XML loading
  - No layer support!
  - No GFX and no Sound!
2022-03-20 23:46:24 +01:00