数字音频技术与JUCE实现(目录)

第一部分:C++基础与JUCE基础

第一章:计算机基础

1.1 计算机硬件组成

1.2 CPU与寻址

1.3 计算机中的数据表示

1.4 软件的运行过程

第二章:C++程序设计

1.1 Hello World

1.2 C++基础

1.3 面向对象程序设计

1.4 多线程技术

1.5 GDI+技术

图形绘制接口

屏幕坐标系

1.6 实验:绘制三角函数

第三章:JUCE框架

1.1 安装JUCE

JUCE框架包含一下几部分:JUCE SDK,Projuce项目辅助软件,其他,如不同平台所对应的IDE开发软件,开发VST插件,或者Android程序所使用SDK。本章最后的实验将以JUCE GUI框架为基础,制作一个JUCE音频管理小程序,因此只需要安装JUCE SDK与不同平台对应的IDE即可。

图3-1 (a)Windows IDE Visual Studio (b)Mac IDE XCode (c)Android IDE Android Studio

在进行第二章,1.1节的练习时,已经为各平台安装了对应的IDE开发软件,Mac系统安装的IDE为XCode,Windows系统安装的IDE为Visual Studio。需要特别提醒的是,虽然Visual Studio也有Mac版本,但是JUCE并没有把这个版本的Visual Studio作为可使用的开发平台。此外,像一些常用的跨平台多语言开发平台,如Visual Studio Code,都不能用在JUCE开发中。

安装JUCE前,需要确定未来JUCE程序所运行的平台,并针对各平台进行SDK的安装,如果是Windows、Mac、Linux等桌面平台,只要在安装IDE时勾选C++支持即可,如果是iOS、Android平台,还需要安装如Android SDK这样的专用开发包。

图3-2 安装Visual Studio时勾选C++开发

图3-3 Android SDK安装

 

1.2 运行JUCE Demo

1.3 创建JUCE项目

1.4 配置JUCE项目

1.5 实验:JUCE GUI项目 - 音频文件管理器

第二部分:数字音频信号处理基础

第四章:模拟信号与数字信号

第五章:声音信号与人类听觉系统

第六章:数字音频信号处理

第三部分:数字音频技术

第七章:数字音频数据的编码

第八章:数字音频数据的存储

第九章:数字音频数据的传输

第四部分:音频程序设计实战

第十章:JUCE Audio音频开发基础

第十一章:JUCE Plugin音频插件开发基础

第十二章:语音人工智能技术应用

1.1 安装百度AI开发工具包

1.2 创建百度AI程序

1.3 百度AI语音识别与语音合成

1.4 实验:语音助手

posted @   庞兴庆  阅读(52)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
点击右上角即可分享
微信分享提示