首页 > 其他分享 >数字音频技术与JUCE实现(目录)

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

时间:2024-04-26 15:14:39浏览次数:12  
标签:数字音频 JUCE Studio Android IDE 安装 目录

第一部分: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 实验:语音助手

标签:数字音频,JUCE,Studio,Android,IDE,安装,目录
From: https://www.cnblogs.com/pangxingqing/p/18160117

相关文章

  • Linux目录及文件管理
    Linux目录结构/(根目录):根目录是整个文件系统的起点,包含了所有其他目录和文件。/bin(二进制文件):存放系统的基本命令,如ls、cp、mv等。/boot(引导文件):存放启动Linux所需的引导文件,如内核文件、引导加载程序配置文件等。/dev(设备文件):包含系统中所有的设备文件,每个硬件......
  • MFT(Master File Table,主文件表)是Windows操作系统中NTFS(New Technology File System,新
    MFT(MasterFileTable,主文件表)是Windows操作系统中NTFS(NewTechnologyFileSystem,新技术文件系统)的关键组成部分,用于存储文件和目录的元数据信息。MFT类似于Unix和Linux系统中的inode,但在实现上有所不同。MFT包含以下信息:文件和目录的属性:包括权限、所有者、创建时间、修......
  • PEcmd是一个命令行工具,用于执行各种操作系统和文件系统相关的任务。通常,它用于在Windo
    PECMD命令帮助-PECMD技术社区:www.pecmd.netPEcmd是一个命令行工具,用于执行各种操作系统和文件系统相关的任务。通常,它用于在Windows操作系统上执行各种文件和目录操作,例如文件复制、移动、删除等。PEcmd提供了一种简单而强大的方式来管理文件和目录,尤其是在自动化和批处......
  • vim查看linux文件目录,05Linux.浏览目录和文件,VIM文本编辑器
    vim查看linux文件目录,05Linux.浏览目录和文件,VIM文本编辑器一、浏览目录和文件查看目录、查看文件属性1)查看根目录/下有哪些文档或子目录,观察颜色有什么规律ls/2)以长格式显示结果,对比/bin、/usr/bin/目录详细属性ls-ld/bin/usr/bin/【-d只显示目录本身】3)......
  • Visual Studio 项目发布时将资源目录文件夹所有文件拷贝到发布路径
    1.背景在.NET项目开发过程中,时常需要将资源文件夹复制到生成目录,以确保这些资源随项目输出。2.方法找到当前项目例如:xxxxx.Api 双击进入,对 .csproj文件内容,加入如下信息:<TargetName="CopyResourcesPublish"AfterTargets="Publish"><ItemGroup><Resource......
  • C# 引用程序集编译在非同级目录实现
    情景:A项目是主项目,B项目是引用程序集,众所周知C#项目引用程序集编译时会生成在同一目录如果想让A.exe和B.dll生成不在统一目录,但是又存在依赖关系应该怎么做呢?实现原理分为两步1、配置生成逻辑2、动态加载DLL1、配置生成逻辑:打开A.csproj文件,找到<ProjectReferenceInclude......
  • Windows比较两个文件夹各级目录的差异
    最近想把某云盘的会员停掉,所以需要把文件都存到本地,但是有担心没有下载完全,所以想着用命令来比较两个文件夹的内容是否完全一样。用命令:robocopyFolder1Folder2/L/S/NJH/NJS/NP/NS/NDLWindowsPowerShell版权所有(C)MicrosoftCorporation。保留所有权利。安装最新......
  • 关于文件系统在创建目录文件和普通文件时的区别
    在上一篇探究linux解释器时同样涉及到了一些其他问题比如为什么在ls-lh时目录的大小都是4.0k? 之前想过可能是最小或者最大只能显示出4.0k的,但是就如上图显示的,这两种都是不可能的直到我在使用stat命令查看文件大小时忽然想到,用这个命令能不能查看文件夹的大小?然后发现还真......
  • 查找指定目录下所有子目录文件中是否存在关键字
    #-*-coding:gb18030-*-importosimportioimportsysreload(sys)sys.setdefaultencoding('utf-8')path=r'D:\k1_total_quantity_scripts\Suites\Onetrack\DesignVaildationTEST\FeatureTEST\BSPTEST\格式化'forroot,_,filesi......
  • 莫队-目录
    这个算法有多个变体。如果你只需要某些变体,点开这些变体的页面即可。这个算法有多个变体。如果你只需要某些变体,点开这些变体的页面即可。这个算法有多个变体。如果你只需要某些变体,点开这些变体的页面即可。普通莫队......