二、杰理AD14N的音乐文件替换 您所在的位置:网站首页 midi文件是数字音乐文件用于音乐 二、杰理AD14N的音乐文件替换

二、杰理AD14N的音乐文件替换

2024-07-03 21:46| 来源: 网络整理| 查看: 265

基础篇:声音文件格式及转换

对于AD140有三种打包工具,如下:

对应了声音文件的不同格式:

1、WAV格式

WAV格式,也叫波形声音文件,是最早的数字音频格式,被Windows平台及其应用程序广泛支持。WAV格式支持许多压缩算法,支持多种音频位数、采样频率和声道,采用44、1kHz的采样频率,16位量化位数,跟CD一样,对存储空间需求太大不便于交流和传播。

2、MIDI格式

MIDI是Musical Instrument Digital Interface的缩写,又称作乐器数字接口,是数字音乐/电子合成乐器的统一国际标准可以模拟多种乐器的声音。MIDI文件就是MIDI格式的文件,在MIDI文件中存储的是一些指令。把这些指令发送给声卡,由声卡按照指令将声音合成出来。

转化音频格式具体请看杰理的音频文件转化工具文档:

音频工具使用说明_1.2.17.pdf

杰理打包程序的使用(这是程序的备注)

打开packrec.bat文件, 按照说明添加需要打包的文件,如:

packres.exe  -n $(dir)  -o $(output)   $(file1)(file2)

bat文件内部有已经写好的windows批处理命令:(调用时删掉注释即可)

文件注释如下:

这段代码是一个批处理脚本(.bat文件),是用于运行一个名为packres.exe的程序,并传递一些参数给它。 @rem 是一个注释,表示以下代码行是注释,不会执行。 packres.exe 是一个可执行文件,被用于处理文件打包的操作。 -n 参数后面紧跟着某个目录的名称,表示指定处理哪个目录下的文件。 -list LIST.LST 是一个参数,表示使用一个名为LIST.LST的文件作为列表来列出要处理的文件。 -o 参数后面紧跟着目标目录的名称,表示指定该目录作为输出目录。 file1.txt 和 file2.txt 是文件名,表示具体要处理哪些文件。 pause 是一个Windows命令,用于暂停批处理执行,直到用户按下任意键。 每条代码的具体含义是: 对于第一行代码@rem packres.exe -n test_dir -list LIST.LST -o dir_bin_01 -normal,意思是运行packres.exe程序,处理test_dir目录下LIST.LST文件列出的所有文件,并将结果输出到dir_bin_01目录中。 对于第二行代码@rem packres.exe -n test_dir -o dir_bin_01 file1.txt file2.txt -normal,意思是运行packres.exe程序,处理test_dir目录下的file1.txt和file2.txt文件,并将结果输出到dir_bin_01目录中。 对于第三行代码@rem packres.exe -n dir_notice -o dir_notice mg01.f1a mg02.f1a mg03.f1a power_on.f1a,意思是运行packres.exe程序,处理dir_notice目录下的mg01.f1a, mg02.f1a, mg03.f1a和power_on.f1a文件,并将结果输出到dir_notice目录中。 对于第四行代码@rem packres.exe -n dir_notice -o dir_notice 01car.f1b 02phone.f1b 03truck.f1b,意思是运行packres.exe程序,处理dir_notice目录下的01car.f1b, 02phone.f1b和03truck.f1b文件,并将结果输出到dir_notice目录中。 对于第五行代码@rem packres.exe -n dir_notice -o dir_notice 01car.ump3 02phone.ump3 03truck.ump3,意思是运行packres.exe程序,处理dir_notice目录下的01car.ump3, 02phone.ump3和03truck.ump3文件,并将结果输出到dir_notice目录中。 对于第六行代码@rem packres.exe -n dir_song -list dir_song.LST -o dir_song -,意思是运行packres.exe程序,处理dir_song目录下dir_song.LST文件列出的所有文件,并将结果输出到dir_song目录中。 对于第七行代码@rem packres.exe -n dir_notice -o dir_notice FILE_0001.ump3 FILE_0002.ump3,意思是运行packres.exe程序,处理dir_notice目录下的FILE_0001.ump3和FILE_0002.ump3文件,并将结果输出到dir_notice目录中。 对于第八行代码packres.exe -n dir_notice -o dir_notice power_on.f1a rec_start.f1a rec_stop.f1a,意思是运行packres.exe程序,处理dir_notice目录下的power_on.f1a, rec_start.f1a和rec_stop.f1a文件,并将结果输出到dir_notice目录中。 对于第九行代码@rem packres.exe -n dir_notice -o dir_notice low_power.f1a,意思是运行packres.exe程序,处理dir_notice目录下的low_power.f1a文件,并将结果输出到dir_notice目录中。 对于第十行代码@rem packres.exe -n dir_notice -o dir_notice low_power.f1a,意思是运行packres.exe程序,处理dir_notice目录下的low_power.f1a文件,并将结果输出到dir_notice目录中。 对于第十一行代码@rem packres.exe -n dir_notice -o dir_notice power_on.f1a power_off.f1a rec_start.f1a rec_stop.f1a,意思是运行packres.exe程序,处理dir_notice目录下的power_on.f1a, power_off.f1a, rec_start.f1a和rec_stop.f1a文件,并将结果输出到dir_notice目录中。 对于第十二行代码@rem packres.exe -n dir_notice -o dir_notice warning.f1a power_off.f1a,意思是运行packres.exe程序,处理dir_notice目录下的warning.f1a和power_off.f1a文件,并将结果输出到dir_notice目录中。 对于第十三行代码@rem packres.exe -n dir_notice -o dir_notice FILE_0001.a FILE_0002.a,意思是运行packres.exe程序,处理dir_notice目录下的FILE_0001.a和FILE_0002.a文件,并将结果输出到dir_notice目录中。 对于第十四行代码@rem packres.exe -n dir_notice -o dir_notice rec_start.f1a rec_stop.f1a power_on.f1a,意思是运行packres.exe程序,处理dir_notice目录下的rec_start.f1a, rec_stop.f1a和power_on.f1a文件,并将结果输出到dir_notice目录中。 对于第十五行代码@rem packres.exe -n dir_midi -o dir_midi FILE_0000.mid FILE_0001.mid -normal,意思是运行packres.exe程序,处理dir_midi目录下的FILE_0000.mid和FILE_0001.mid文件,并将结果输出到dir_midi目录中。 最后一行pause是为了暂停批处理脚本的运行,等待用户按下任意键后继续执行下一步操作。这通常是用于保持命令行窗口打开,以便查看执行结果。

将打包得到的文件替换对应路径文件即可:  D:\CodeBlocksProjects\ad140-release_v1.4.0\ad140-release_v1.4.0\app\post_build\sh54\app_mg

本文来自博客园,作者:种星记,转载请注明原文链接:https://www.cnblogs.com/zhongxingji/p/17697225.html



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有