Commit Graph

  • 67b57a5ff0 更新 CMakeLists.txt 以确保 cppzmq 的正确查找,修复未使用变量警告并简化测试线程参数 exp nanako 2025-11-15 14:07:52 +08:00
  • 31a9ce6d6c 修复 SIMD 函数版本映射,添加 AVX2 支持并更新测试以验证未对齐指针处理 nanako 2025-11-15 13:45:06 +08:00
  • 886b6843e6 Add SIMD audio processing interface and implementations nanako 2025-11-14 23:27:55 +08:00
  • a96b6ce25c 插件沙盒重构,现在支持分组沙盒和多实例沙盒 nanako 2025-11-05 18:32:26 +08:00
  • 3a912ac503 零拷贝音频处理循环 nanako 2025-11-05 14:41:47 +08:00
  • fdaa6aa942 添加音频处理共享内存模块,支持Engine与Host之间的双向音频传输 nanako 2025-11-05 00:35:59 +08:00
  • 144e3fae45 修正文档中的术语错误,确保注释一致性 nanako 2025-11-04 20:30:19 +08:00
  • fae6ddb4d6 network模块注释 nanako 2025-11-04 20:01:28 +08:00
  • d2c1ca3c2a 插件框架 nanako 2025-11-04 18:28:20 +08:00
  • 3c451e3cd8 添加测试支持,重构CMake配置,优化进程管理器测试代码 nanako 2025-11-04 13:20:27 +08:00
  • 44625ac60a 更新CMake配置,替换GoogleTest的FetchContent集成为find_package调用 nanako 2025-11-04 10:38:15 +08:00
  • 60661a1153 使用对齐音频缓冲区替换 std::vector,优化音频处理测试代码 nanako 2025-11-04 10:38:07 +08:00
  • 79ba01856e simd注释 nanako 2025-11-04 09:36:35 +08:00
  • 688dd165e9 misc模块注释 nanako 2025-11-04 01:50:07 +08:00
  • b5c08ccd75 优化代码格式,调整注释和空行,增强可读性 nanako 2025-11-04 01:26:44 +08:00
  • efbc583043 优化进程管理,添加内部终止方法以避免死锁,调整进程状态更新逻辑,更新测试脚本以延长运行时间 nanako 2025-11-04 01:25:53 +08:00
  • fc53b760c3 进程管理初版 nanako 2025-11-04 00:44:59 +08:00
  • eaaad12652 将日志信息和错误消息本地化为中文,增强可读性 nanako 2025-11-03 22:28:56 +08:00
  • 2ff9a411a2 部分日志中文 nanako 2025-11-03 22:04:50 +08:00
  • c6e930ddf2 代码格式整理 nanako 2025-11-03 21:45:01 +08:00
  • 8b1000092c 增强 ZMQ RPC 测试的诊断日志,添加时间戳和耗时统计,优化吞吐量计算 nanako 2025-11-03 21:28:28 +08:00
  • e98b16f1a5 优化 ZMQ 客户端和服务器的连接管理,确保析构时安全关闭连接,增强测试的独立性 nanako 2025-11-03 21:14:27 +08:00
  • 846297ba43 添加 ZMQ RPC 模块测试,更新 CMake 配置,优化消息处理逻辑 nanako 2025-11-03 20:02:01 +08:00
  • a1425506a6 zmq rpc版本2 nanako 2025-11-03 18:17:59 +08:00
  • 92905dcc5b zmq初版 nanako 2025-11-03 16:27:13 +08:00
  • f9f688ed0e 修复平台目录匹配,添加macos支持 nanako 2025-11-03 11:49:03 +08:00
  • b43ebf3f26 添加gRPC服务支持,重构日志接收器,优化命令行参数处理 nanako 2025-10-30 20:51:11 +08:00
  • 7537d2e125 添加gRPC日志接收器,更新CMake配置,重构项目结构 nanako 2025-10-30 18:08:24 +08:00
  • 05d516490a 优化共享内存管理和日志系统,修复内存释放逻辑,添加测试环境支持 nanako 2025-10-30 15:02:43 +08:00
  • d54dce6339 更新CMake配置,调整目标链接库,将alicho_misc设置为公共链接 nanako 2025-10-30 14:33:33 +08:00
  • 85e62f527f 优化三重缓冲模板的静态断言,使用更简洁的语法检查类型可拷贝性 nanako 2025-10-30 14:33:16 +08:00
  • 5757b41d1a 修复条件变量等待逻辑,使用命名锁替代原始锁以提高同步效率 nanako 2025-10-30 14:33:05 +08:00
  • 049b899486 修复共享内存管理器中的内存分配和查找逻辑,使用命名的字节数组替代原始内存 nanako 2025-10-30 14:32:47 +08:00
  • 5eff5a3d80 修复日志系统初始化中的递归调用问题,直接使用logger_进行日志记录 nanako 2025-10-30 14:32:23 +08:00
  • 7ba661186b 添加跨进程同步管理器,支持互斥量、条件变量和信号量操作;更新CMake配置以包含Boost日期时间组件 nanako 2025-10-30 10:55:55 +08:00
  • 3d1bd8391d 修复类型错误,增强代码可读性;更新库链接为公共,添加标记以指示返回值 nanako 2025-10-29 20:34:44 +08:00
  • da88eb98ae 添加无锁三缓冲区类,支持生产者-消费者接口和共享内存管理 nanako 2025-10-29 18:29:39 +08:00
  • 5a519a9935 添加无锁环形缓冲区类,支持基本的生产者-消费者接口和批量操作 nanako 2025-10-29 18:18:36 +08:00
  • bff330f156 添加全局的共享内存管理器的原始分配、查找和释放函数,增强类型安全性 nanako 2025-10-29 18:14:45 +08:00
  • aa045f550a 重构对齐分配器和缓冲区类,统一类型参数命名,提升代码可读性 nanako 2025-10-29 18:13:56 +08:00
  • 5b35f2c755 添加共享内存管理器实现,支持初始化、分配、查找和释放功能 nanako 2025-10-29 17:45:23 +08:00
  • f88a694152 更新音频限幅函数,添加采样率参数以提高灵活性 nanako 2025-10-29 16:12:20 +08:00
  • 045fe33ca0 添加日志系统,集成spdlog库并重构CPU特征打印功能 nanako 2025-10-29 16:07:58 +08:00
  • d5a9584d48 添加音频处理功能,包括混音、增益应用、归一化、立体声转单声道、限幅、淡入淡出和简单均衡器的实现 添加simd功能单元测试 nanako 2025-10-29 14:57:11 +08:00
  • c9850a1f43 todo 完成simd实现 nanako 2025-10-28 18:31:25 +08:00
  • 84e28359c6 添加对齐分配器和SIMD函数调度器的实现 nanako 2025-10-28 18:11:53 +08:00
  • 9f991140c7 初始化 nanako 2025-10-28 15:32:47 +08:00
  • 2003c5992f at test_ai nanako 2025-10-28 10:27:49 +08:00
  • c98e7e61b3 init nanako 2025-10-24 18:17:58 +08:00
  • 3bc767f41b 完善AudioEngine <-> VstHost 流程 vst2host_rpc nanako 2025-10-11 16:29:17 +08:00
  • 3a84c1dc10 重构音频环形缓冲区,增强文档注释,优化内存管理和扩容逻辑 daiqingshuang 2025-09-11 18:30:07 +08:00
  • 24675ba237 重构音频环形缓冲区,简化构造函数,支持动态扩容和共享内存管理 daiqingshuang 2025-09-03 18:30:59 +08:00
  • c3f1664156 重构音频环形缓冲区,优化成员变量初始化,简化函数返回类型 daiqingshuang 2025-09-03 16:36:37 +08:00
  • 31b9f459ba 添加音频环形缓冲区实现,支持共享内存管理和音频块处理 daiqingshuang 2025-09-03 16:27:39 +08:00
  • 0bf1673c31 添加 .gitignore 文件,忽略 proto 目录 daiqingshuang 2025-09-02 17:30:12 +08:00
  • 38095e67de 重构插件心跳管理,添加插件超时检测功能,优化 IPC 逻辑 daiqingshuang 2025-09-02 17:29:58 +08:00
  • 3b236f7a39 添加项目同步服务的 Protobuf 定义,支持 MIDI 和自动化剪辑数据结构 daiqingshuang 2025-09-02 14:43:41 +08:00
  • b7edc41c7a 重构引擎心跳管理,使用 boost::atomic<heartbeat_t> 替代 boost::atomic_bool,增强进程监控功能 daiqingshuang 2025-09-01 15:53:37 +08:00
  • 0a65fff8bd 修复退出时崩溃 nanako 2025-09-01 11:53:49 +08:00
  • ec29f5aaf6 添加插件远程调用节点和超时支持,增强 IPC 队列管理功能 daiqingshuang 2025-08-29 17:18:26 +08:00
  • a03ba378bc 添加 IPC 队列名称管理功能,重构创建和打开队列的逻辑以支持动态名称 nanako 2025-08-27 23:44:41 +08:00
  • 7dad847277 重构共享内存管理,修复跨进程共享内存访问 daiqingshuang 2025-08-27 18:34:11 +08:00
  • a6d5b3fe32 重构共享内存字符串管理,添加 shm_string 类以支持 RPC 浅拷贝,更新 rpc_manager 以注册析构器 daiqingshuang 2025-08-27 11:46:30 +08:00
  • a77ef342cb 添加 shm_manager 类的字符串管理功能,支持创建、查找和销毁共享内存中的字符串对象 daiqingshuang 2025-08-26 18:01:18 +08:00
  • 0219717936 添加 IPC 节点实现,支持共享内存队列的创建、打开和关闭,增强 RPC 消息处理功能 daiqingshuang 2025-08-26 17:42:55 +08:00
  • 5266d6429d 添加共享内存管理和音频缓冲区功能,更新 CMake 配置以支持 Boost 组件 daiqingshuang 2025-08-26 17:19:56 +08:00
  • b96404e317 todo rpc框架 daiqingshuang 2025-08-19 19:13:40 +08:00
  • 16235e0936 添加 RTEnvelope 结构及其 gRPC 相关文件,更新 CMake 配置以支持 Boost 和 spdlog nanako 2025-08-18 14:36:38 +08:00
  • bf8ad281db TODO daiqingshuang 2025-08-16 15:13:38 +08:00
  • 6476ad1c5b 添加处理音频窗口大小的功能,支持动态调整插件宿主窗口尺寸 master daiqingshuang 2025-08-14 17:58:45 +08:00
  • 487013cc68 添加 GLFW 支持,创建 VST2 插件宿主,更新 CMake 配置和源文件 daiqingshuang 2025-08-14 16:32:43 +08:00
  • 86e866ea95 重命名项目为 Alicho,更新相关 CMake 配置和 .csproj 文件,添加解决方案文件和 README nanako 2025-08-14 10:52:24 +08:00
  • 5f5c989c2a 重命名项目为 PikoPiko,并添加集中构建属性配置文件用来配置C#项目输出路径 nanako 2025-08-13 18:27:46 +08:00
  • d8142eae56 重命名操作系统检测宏前缀为 piko,更新相关逻辑以支持新的命名约定 nanako 2025-08-13 18:14:27 +08:00
  • 7732bcf241 添加 CMake 配置以支持插件宿主和操作系统检测,调整项目结构 nanako 2025-08-13 18:12:45 +08:00
  • 5d85bf494f 修改部分proto编译依赖,创建pluginhost项目 nanako 2025-08-13 16:50:40 +08:00
  • c2a2fc8993 更新.gitignore nanako 2025-08-12 23:12:04 +08:00
  • f6276f77f9 更新 CMake 配置以支持按构建类型分离输出目录,并在项目文件中添加元数据 nanako 2025-08-12 23:11:14 +08:00
  • 722a2eed5a 优化 CMake 配置并添加操作系统检测脚本 nanako 2025-08-12 23:03:03 +08:00
  • fa4f9720f1 init nanako 2025-08-12 22:47:32 +08:00