Commit Graph

31 Commits

Author SHA1 Message Date
3bc767f41b 完善AudioEngine <-> VstHost 流程 2025-10-11 16:29:17 +08:00
daiqingshuang
3a84c1dc10 重构音频环形缓冲区,增强文档注释,优化内存管理和扩容逻辑 2025-09-11 18:30:07 +08:00
daiqingshuang
24675ba237 重构音频环形缓冲区,简化构造函数,支持动态扩容和共享内存管理 2025-09-03 18:30:59 +08:00
daiqingshuang
c3f1664156 重构音频环形缓冲区,优化成员变量初始化,简化函数返回类型 2025-09-03 16:36:37 +08:00
daiqingshuang
31b9f459ba 添加音频环形缓冲区实现,支持共享内存管理和音频块处理 2025-09-03 16:27:39 +08:00
daiqingshuang
0bf1673c31 添加 .gitignore 文件,忽略 proto 目录 2025-09-02 17:30:12 +08:00
daiqingshuang
38095e67de 重构插件心跳管理,添加插件超时检测功能,优化 IPC 逻辑 2025-09-02 17:29:58 +08:00
daiqingshuang
3b236f7a39 添加项目同步服务的 Protobuf 定义,支持 MIDI 和自动化剪辑数据结构 2025-09-02 14:43:41 +08:00
daiqingshuang
b7edc41c7a 重构引擎心跳管理,使用 boost::atomic<heartbeat_t> 替代 boost::atomic_bool,增强进程监控功能 2025-09-01 15:53:37 +08:00
0a65fff8bd 修复退出时崩溃 2025-09-01 11:53:49 +08:00
daiqingshuang
ec29f5aaf6 添加插件远程调用节点和超时支持,增强 IPC 队列管理功能 2025-08-29 17:18:26 +08:00
a03ba378bc 添加 IPC 队列名称管理功能,重构创建和打开队列的逻辑以支持动态名称 2025-08-27 23:44:41 +08:00
daiqingshuang
7dad847277 重构共享内存管理,修复跨进程共享内存访问 2025-08-27 18:34:51 +08:00
daiqingshuang
a6d5b3fe32 重构共享内存字符串管理,添加 shm_string 类以支持 RPC 浅拷贝,更新 rpc_manager 以注册析构器 2025-08-27 11:46:30 +08:00
daiqingshuang
a77ef342cb 添加 shm_manager 类的字符串管理功能,支持创建、查找和销毁共享内存中的字符串对象 2025-08-26 18:01:18 +08:00
daiqingshuang
0219717936 添加 IPC 节点实现,支持共享内存队列的创建、打开和关闭,增强 RPC 消息处理功能 2025-08-26 17:42:55 +08:00
daiqingshuang
5266d6429d 添加共享内存管理和音频缓冲区功能,更新 CMake 配置以支持 Boost 组件 2025-08-26 17:19:56 +08:00
daiqingshuang
b96404e317 todo rpc框架 2025-08-19 19:13:40 +08:00
16235e0936 添加 RTEnvelope 结构及其 gRPC 相关文件,更新 CMake 配置以支持 Boost 和 spdlog 2025-08-18 14:36:38 +08:00
daiqingshuang
bf8ad281db TODO 2025-08-16 15:13:38 +08:00
daiqingshuang
6476ad1c5b 添加处理音频窗口大小的功能,支持动态调整插件宿主窗口尺寸 2025-08-14 17:58:45 +08:00
daiqingshuang
487013cc68 添加 GLFW 支持,创建 VST2 插件宿主,更新 CMake 配置和源文件 2025-08-14 16:32:43 +08:00
86e866ea95 重命名项目为 Alicho,更新相关 CMake 配置和 .csproj 文件,添加解决方案文件和 README 2025-08-14 10:52:24 +08:00
5f5c989c2a 重命名项目为 PikoPiko,并添加集中构建属性配置文件用来配置C#项目输出路径 2025-08-13 18:27:46 +08:00
d8142eae56 重命名操作系统检测宏前缀为 piko,更新相关逻辑以支持新的命名约定 2025-08-13 18:14:27 +08:00
7732bcf241 添加 CMake 配置以支持插件宿主和操作系统检测,调整项目结构 2025-08-13 18:12:45 +08:00
5d85bf494f 修改部分proto编译依赖,创建pluginhost项目 2025-08-13 16:50:40 +08:00
c2a2fc8993 更新.gitignore 2025-08-12 23:12:04 +08:00
f6276f77f9 更新 CMake 配置以支持按构建类型分离输出目录,并在项目文件中添加元数据 2025-08-12 23:11:14 +08:00
722a2eed5a 优化 CMake 配置并添加操作系统检测脚本 2025-08-12 23:03:03 +08:00
fa4f9720f1 init 2025-08-12 22:47:32 +08:00