A. android compressor怎么用
COOL EDIT录音方法详解 首先,我们要做好准备工作。把你的耳机作为监听音箱(此步的意义就是说用耳机来听伴奏音乐,否则在你录音时会录入音乐和人声的混合声音),把你的mic调试好。然后下载我们要用到的工具COOL EDIT PRO 2.0及其插件。对,就是它。前几天,看到介绍《DA师》的编曲在电视中演示他为这部电视剧作的曲子,他用的就是这个COOLEDIT。其实现在蛮多的音乐制作人都在使用这个超级工具。闲话少说,与本次介绍给大家无关的不提,我们现在开始。 1、安装好cooledit pro 2.0后,再把插件安装到安装目录下的子目录中,新建一个名曰“DX”的文件夹,把所有的插件都安装释放到这里。 2、打开cooledit pro 2.0后,会自动建立一个新的工程。界面如下: 大家看到,标注的红色1是多轨与单轨切换的按钮。红色标注2是表示你在录音时要点亮“R”“S”“M”中的“R”,这表示此轨是在录音范围之中。点击录音键(红色标注3)就可以开始录下你的声音了。 在录音之前还需调整你的“声音与音频属性”,如图: 需要把录音项打勾,在MIC一栏中选中,其它的不要选择,因为我们要录的只是自己要歌唱的声音。 3、在第三轨处点亮R,点击录音键,不要出声,先录下一段空白的噪音文件,不需要很长,录制完后双击进入单轨模式,选择效果-噪音消除-降噪器,选择噪音采样,点击“关闭”。回到多轨模式下删除此轨。 4、右键单击第一轨,插入一个音频文件,注意,这个音频文件就是你的音乐伴奏文件,可以是mp3,也可以是wav等其它音乐文件的格式。 5、在第二轨处,把R点亮,点击下面的红色录音键就可以开始跟唱了。不要忘了准备歌词和熟悉歌曲的旋律,要不然录出来的东西可是……嘿嘿 6、录制完成之后,你可以听听你录下的声音是不是干巴巴的?很难听吧?呵呵,都这样,没有加任何效果嘛。好,现在我们来给你的声音进行一下润色吧。右键点击你录制声音所在的轨道,点击波形编辑进入单轨模式。如图: 、我们录制的声音首先要进行降噪,虽然录制环境要保持绝对的安静,但还是会有很多杂音的。点击效果中的降噪器,我们在上面已经进行过了环境的噪音采样,此时只需点击“确定”,降噪器就会自动消除你录制声音中的环境噪音,你也可以打开“预览”自己拖动直线来进行调整直到满意为止。加一句,过多的降噪会对声音有一定的损失。 8、现在,我们来给你的干巴声音加效果了,刷新一下你的效果列表,你会发现在DirectX下多了很多的选项,这就是我们刚才安装的插件。首先进行高音激励,然后再做压限,压限就是把你的声音通过处理后变的更加均衡,来保持一致连贯,不会声音忽大忽小。做压限的话就用waveC4好了。用Utlrafunkfx中的compressor插件也可以起到压限的作用。 先点击BBESonicMaxizer,点击预览,在预置中已经有很多种选项可供你选择,也可以自己调,点击确定完成这一步。然后再打开waveC4,重复以上步骤。 9、加混响。我们现在录制的声音还是很干巴的,没有一点混响,现在我们要通过效果-DirectX-Utlrafunkfx中的ReverbR3来给你的声音加上混响。如图: 也是在预置当中的选项中找一种合适的供你使用,别忘了先把"预览"打开哦~~调整好预加的效果就点确定吧。个人认为,如果混响加的太多的话会使人声显得模糊过于假,加的少又会使声音显得很干很涩,大家慢慢摸索,多录几次后就有经验了。 完毕,点击轨道切换按钮返回到多轨模式下,试听。 10、怎么样?听到了吗?满意吗?还可以是吗?如果觉得你录制的声音音量偏小,那么就右键点击“调整音频块音量”,直到两轨的声音达到你满意的程度为止。下面就把这两个音轨混缩成一个音轨吧。在第三轨上右键单击,弹出菜单中选择“混缩所有波形文件”。 11、ok,现在两轨的声音已经合并了,再双击第三轨,进入单轨模式下,选择菜单中的“文件”-“另存为”,找到.mp3或者是.wma了吗?给你的文件起个名吧,比如:天黑黑.mp3,指定好一个存放mp3的路径,点击确定。 其实,COOL EDIT PRO 2.0还有很多细节及功能还没有提到,一个是简单录制自己的歌曲文件用不上那么许多,这些已经足够了,还是大家来慢慢在使用中体会吧。 录音注意事项 1.如果你想在各个音轨上做一些处理,就必须在缩混之前完成。缩混之后各个音轨的音量比例及其他单独效果都是不能再改变了。 2.注意各个音轨的音量均衡,伴奏音乐不可太响也不能完全被人声盖掉。 3.由于多轨录音软件的录入音质都很高,所以录入生成的文件都非常的大。所有在编辑时删除的录音部分都以临时文件的形式保存着。这些文件极占空间。所以你在录完一首歌,确定不需要再改动之后,应该将录音生成的临时文件全部删除。临时文件的路径可查看文件-属性-音频中的录音文件路径。在录音前也应该先修改录音文件的录音文件路径,将路径安排到比较空的硬盘分区中。以免录音时出现空间不够的情况。(如果录入的音轨比较多的话,起码预留1G以上的空间) 关于伴奏音乐的解决 很多网友可能找不到所唱的歌的伴奏,又不会自己做伴奏音乐,所以只能清唱。对这种情况,现在提出两种解决办法供大家参考。 1.用DART Karaoke Studio将歌曲中原唱的声音抹掉。它是通过削减特定的人声频率来实现的。但这种办法使用起来非常复杂。因为每首歌的演唱者音高都不一样,要设定其削减频率的范围需要不停的试,而且最后生成的伴奏还可能损坏比较大,甚至根本不能用。使用这个软件需要一定的经验。所以并不是很推荐大家使用这种办法。 2.把VCD的卡拉OK光盘放入光驱,在COOLEDIT中的第一轨右键单击-选择插入视频文件-选择所有文件-找到MPEGAV这个文件夹-看到后缀为.dat的文件了吗?根据曲目找到你要用的就行了,如果是带人声的,你可以调整声相,也是右键单击声相,调整左右即可,这样的方法还可以看着字幕来唱歌,很方便。 3.在COOLEDIT 2.0中导入未消音的mp3文件,进入单轨模式,效果-波形振幅-声道重混缩,选voice cut。这种方法会消去大部分的人声,但还是没有完全消除干净。 4.现在很多流行音乐的MIDI都可以在网上找的到,所以完全可以使用MIDI作为伴奏音乐。具体方法:将MIDI转录成WAV文件(转录的软件有很多种,这里就不详细介绍了)。然后使用上所说的“已经有了WAV格式的伴奏,只要录人声的步骤”来进行录音就可以了。当然,这里所说的MIDI是指多轨的伴奏MIDI,而不是仅仅有主旋律的MIDI。 巧用VCD光盘的伴奏音乐 用过VCD伴奏的人很多,但是大家也都知道,多数卡拉ok伴奏中的声道是单声道的,不是左就是右,这样听起来的话很别扭,效果也不好,告诉大家一个好办法,也是使用cooledit pro 2.0。 1、插入vcd的音轨,也就是.dat 2、通常第二轨就是音乐伴奏,放出来的带人声是吗?调整一下声相,哦,左声道,不要紧,继续。 3、右键单击第二轨,也就是左声道那一轨,选择菜单中混缩为单音轨,完成后直接会进入单轨模式。 4、在单轨模式下,在“编辑”菜单中找到“转换音频格式”,把声道那里的“单声道”换成下面的“立体声”。确定后看看,是不是变成了双声道?呵呵 5、再在编辑菜单里选择“插入多轨工程”或者按快捷键Ctrl+M,返回到多轨模式下。 6、多出来一轨是吗?立体声的,删除原来的轨道就可以唱了。
B. 如何优化sencha性能
优化应用程序的启动时间:
使用sencha cmd 的build工具打包和压缩所有需要的js文件成一个单独的文件,如app-all.js
压缩你的JS和CSS文件。删除任何未使用的的JS函数或CSS mixin的(通过SASS/Compass 能很容易地检查)。有关详细信息,请仔细阅读http://www.sencha.com/blog/an-introction-to-theming-sencha-touch
动态加载外部JS文件,在这里已经有一个很好的话题:在Sencha Touch 2 里什么是正确加载外部javaScript的方式
优化应用程序的性能:
保持你的DOM结构尽可能小。不活动的view应当予以销毁(以后如果需要的话动态添加到容器中)。
避免使用CSS3属性,因为他们在Android设备上是很慢的。
对于任何scrollviews,l在Android上应禁用overscrol滚动效果。我已经在Android设备上测试过许多Sencha Touch2 应用,overscroll滚动效果因为延迟和滞后严重导致不愉快的经验。 (测试过Nexus S,Galaxy Tab的,和一些HTC手机)
压缩js和css,删除无用的js方法和css
启用硬件加速器
Sencha Touch 跟Ext js一个提供了丰富且高级的组件让我们能快速的开发出一个跨手机平台而且
很绚丽的产品,这听起来不错,但很快我们发现了一个严重的问题,手机上的效果根本没有在PC上用
chrome打开的效果一样让人有刷刷的快感,甚至让人痛苦. Sencha Touch和ext一样,组件是类式继
承的,大大降低了使用和学习的周期.但缺点也是很明显的,你每增加一个组件,内存消耗就增加很多,
可能你已经使用minify/JSBuilder/YUI compressor等工具压缩过你的代码了,如果性能还不佳,那么
可以看看以下是个人的一点建议
1.每个组件都应该考虑它的xtype,如果可以使用container就不要使用一个panel了
2.list一列的个数显示一屏就可以了,list有很多高级的功能,但性能非常的差,只能通过减少加载
项来解决
3.尽量不要使用tbar/bbar,Sencha Touch的提供的toolbar功能强大,按钮也很易用,但使用的DOM元
素也非常的多,自己写一个bar是非常必要的
4.把不在置顶的view中的DOM给删除,有时候,我们的项目中有好几个view,但我们一时间内是不可能
同时查看两个view的,应该把其他view的DOM元素给释放了
从上面看来,性能优化的关键是控制DOM元素的数量,但Sencha Touch还会对一些元素绑定事件,如何
开始就不显示这些元素,那么内存开销会更低Via :http://blog.techferry.com/2012/11/16/sencha-touch-performance-improvement-tips/
A website designed for desktop browsers can take up to 40 seconds to load on mobile devices. Your Sencha Touch application if not built and deployed properly may take more than a minute to load – a far cry from an optimized mobile site. If your Sencha Touch mobile app is taking too long to load on a mobile device, here are a few things you can consider to improve the performance.
Use Sencha Build tool to package all required JS files (views, stores, models) and compress them in one app-all.js file.
Test your site with Firebug or Chrome Developer tool/Ripple to make sure that no more JS requests are going to server; if there are, consider using Ext.require() or adding these JS files in models, views, stores config parameters in your application/app.js and build again. This will ensure that loading and rendering is fast.
Ext.require(['Ext.data.proxy.Rest',
'Ext.dataview.NestedList',
'Ext.TitleBar'
]);
Ext.application({
name: 'MyApp',
views: ['View1', 'View2'],
models: ['Model1','Model2'],
stores:['Store1','Store2'],
launch: function() {
// Do your stuff here.
}
});
Look out for other CSS or JS files and make sure all of them are compressed. You can use YUI compressor.
Make sure you are using smaller sized images. You can also consider using an image cruncher to cut back on image size. For videos, consider embedding YouTube videos rather than streaming video yourself.
If your app is sending too many requests to server (using Store loads or via Ajax/REST), consider fetching the data in JSON format inside your JSP/php script response itself. You can then load the stores and display information from locally available data. Avoid sending too many AJAX/REST requests to server to get simple information like user/organization name, branding params etc.
Destroy components that are not visible on the screen anymore. Avoid too much nesting of panels. Try to keep your DOM size smaller.
Via :http://thatdeveloper.blogspot.com/2012/07/sencha-touch-optimization.html
http://www.sencha.com/blog/sencha-touch-optimizing-memory-usage/
http://www.sencha.com/forum/showthread.php?184180-Optimize-DOM-size-using-TabPanel
http://www.sencha.com/forum/showthread.php?101813-Great-article-for-tips-on-optimizing-performance-on-the-iPhone-and-iPad
http://www.senchatouchbits.com/10/performance-optimization.html
Some key things to watch out for:
Complex CSS. There are many features in CSS3 and webkit browsers that you can use that will really make your application look nice. One thing I wanted to use was a background gradient, however I read that this really hits performance hard, so I took it out and had a solid background colour. Still looks nice.
Unnecessary CSS. If you go to your project folder, then go to resources/themes/ and view your app.scss, many of the default includes may not be necessary, and you can just comment them out with a //, so if do need them, you can just uncomment the line and have it back. Try taking out a few and make sure your app still looks okay. You can tell by many of the names of the items what you can and cannot take out.
Memory usage. Some older phones do not have very much memory, and what you will want to watch out for is the size of the DOM. Making sure you destroy components when necessary will keep the size of the DOM to a minimum.
There are a few things you can try:
Turn on hardware acceleration by adding android:hardwareAccelerated="true" to the application or activity tag in the Android manifest file. More info here:http://developer.android.com/guide/topics/graphics/hardware-accel.html
Modify the RenderPriority of the webview -http://developer.android.com/reference/android/webkit/WebSettings.RenderPriority.html
Optimize your javaScript and CSS to minimize the number of reflows, memory used, and DOM size -http://www.html5rocks.com/en/mobile/mobifying.html#toc-optimizations
Personally, I found that keeping the DOM as small as possible, and enabling hardware acceleration made all of the difference between an unusable app, and a fairly smooth app.Try the following for the best performance for android devices:
Compress your JS & CSS files also remove any unused JS functions or CSS.
Try to load external JS files dynamically , check thishttp://stackoverflow.com/questions/1...sencha-touch-2
Avoid using CSS3 (Slow on Android)
Keep DOM structure smallest as possible
Do not use overscroll of any scrollviews in your application.(Should be disabled)
How are you preventing overscroll in your views? Can't see it in the docs!http://docs.sencha.com/touch/2-0/#!/...croll.Scroller
setting the scroller to this sorts it:Code:
scroller: {
direction: 'vertical',
directionLock: true,
momentumEasing: {
momentum: {
acceleration: 30,
friction: 0.5
},
bounce: {
acceleration: 0.0001,
springTension: 0.9999
},
minVelocity: 5
},
outOfBoundRestrictFactor: 0
}
技巧:
避免使用CSS3 渐变等样式,用扁平样式代替
用低分辨率代替高分辨率图片
滚动List清单限制在30-40个以内
提升Panel面板的过度和响应能力:采用隐藏或显示组件,组装Form数据,动态组装数据到面板Panel
将js文件编译成一个单独的文件app-all.js
设计平衡,要专注交付一个快速响应的,而尽量避免CSS3效果,以简单开始,逐渐增加功能确认没有重大性能问题,在Chrome浏览器里开发,在模拟器或设备里进行测试
C. Android黑科技,图片终极压缩
一、支持自定义配置、不失真和批量处理
二、图片上传为什么要压缩
1、图片服务器空间限制,磁盘昂贵
2、网络不稳定,大文件需要断点续传
3、尽可能避免安卓OOM异常
4、后台约定的规则<200KB
5、需要上传原图的应用有医院临床项目、金融银行
三、图片压缩流程
1、递归每张图片
2、设置图片格式 Bitmap.CompressFormat.JPG
png, jpg,webp
3、质量压缩bitmap.compress(format,quality,baos)
由于png是无损压缩,所以设置quality无效(不适合作为缩略图)
采样率压缩BitmapFactory.Options.inSampleSize
缩小图片分辨率,减少所占用磁盘空间和内存大小
缩放压缩canvas.drawBitmap(bitmap, null,rectF,null)
减少图片的像素,降低所占用磁盘空间大小和内存大小,可用于缓存缩略图
JNI调用JPEG库
Android的图片引擎使用的是阉割版的skia引擎,去掉了图片压缩中的哈夫曼算法
4、像素修复
5、返回压缩
6、完成压缩
demo: https://github.com/ApeCold/Learn_Compress_Sample
参考:
Luban框架 https://github.com/Curzibn/Luban
缺点
1、当没有设定压缩路径时,抛异常无闪退
2、源码中,压缩比率固定值60,无法修改
3、压缩配置,参数不太适应真实项目需求
4、不能指定压缩大小,比如100KB以内
https://github.com/zettsu/Compressor
D. mtz是什么文件
mtz是什么文件?
mtz是小米MIUI的主题文件格式,比如小米桌面主题,锁屏主题等。
mtz文件怎么打开?
mtz文件实际上就是一个zip压缩包文件,类似apk文件一样,将后缀mtz改为zip就可以用winrar/winzip/7zip等软件打开看到文件结构。
文件扩展名.MTZ
文件类型:MIUI主题 (最常见的)
类别:系统文件
软件:可打开MTZ文件的软件: Viewpoint Media Compressor.
描述:
采用MIUI (发音为“我的用户界面” ) ,用于修改固件程序,或“光盘”, Android设备的Android手机主题,节省了一个主题,定制的Android界面的外观。
不同的MTZ文件用于不同的Android设备。例如,移动电话的主题不适合在Android电子书阅读器设备。
注:要应用甲硝唑主题,首先需要安装MIUI ROM中。
< H1 >其他MTZ格式: < /H1 >压缩MetaStream三维场景文件,保存在一个ASCII文本格式,并使用XML风格的标签来存储有关的场景信息,可能包括全球场面选项,实例的层次结构,摄像头的信息,动画数据。
未压缩的MetaStream场景文件使用.MTX扩展。
文件扩展名.MTZ
文件类型:压缩MetaStream场景文件
类别:三维文件
软件:可打开MTZ文件的软件: Viewpoint Media Compressor.
描述:
压缩MetaStream3D场景文件保存在一个ASCII文本格式,并使用XML风格的标签,存储现场信息;可能包括全球的场景选项,层次结构的实例,相机的信息,和动画数据。
解压缩MetaStream场景文件使用.MTZ扩展。
E. Android 图片压缩框架Compressor
3.自定义压缩比例
F. android 视频压缩
之前也研究过,用的ffmpeg 但是 用不明白
找到两个写好的轮子
https://github.com/yellowcath/VideoProcessor
https://github.com/fishwjy/VideoCompressor
两个轮子都是用的android自带的MediaCodec实现压缩,但是速率却差一倍
第一个慢但是有压缩进度回调
第二个快但是没有进度
难道是因为回调进度影响到压缩速率了么,本渣翻他们源码也没看明白
希望有研究过的评论说明下
G. 有什么软件可以作曲作词
作词:
1、音巢音乐
音巢音乐解决了零音乐基础的音乐爱好者对音乐创作的需求。是一款零基础写词作曲手机软件。
2、作词神器
《作词神器》是一款Android平台的应用。
作曲:
1、sonar:
sonar是一种软件,专为音乐家,作曲家,编曲者,音频和制作工程师,多媒体和游戏开发者以及录音工程师而设计。
2、FL Studio
FL Studio简称FL,全称:Fruity Loops Studio,因此国人习惯叫它"水果"。
目前最新版本(包括测试版本)是FL studio 20,它让你的计算机就像是全功能的录音室,大混音盘,非常先进的制作工具,让你的音乐突破想象力的限制。
(7)compressorandroid扩展阅读:
音巢是一款音乐创作与音乐社交的原创音乐软件。
由杭州音淘网络科技有限公司研发,它包含了写词,作曲,演唱,留言等功能,用户可以通过使用音巢来完成一首歌的创作,并发布到该软件上与其他喜欢音乐的小伙伴进行交流。
它很好的解决了零音乐基础的音乐爱好者对音乐创作的需求。是一款零基础写词作曲手机软件。
此外,音巢音乐还在此基础上开展音乐制作项目,目前已在杭州拥有一家专业级录音棚,涉足原创歌曲定制项目。
作词神器,统计全宋词得出的精华词汇,随意组合,是手机安卓版的。
sonar从3.0版的问世,其MIDI功能就已经到了一个非常完善的程度了,后来不断地推出的CakeWalk的其他版本,虽然增加了许多新的功能,但主要是表现在它的音频部分。
FL Studio 首先提供了音符编辑器,编辑器可以针对作曲者的要求编辑出不同音律的节奏,例如鼓,镲,锣,钢琴,笛,大提琴,筝,扬琴等等任何乐器的节奏律动。
其次提供了音效编辑器,音效编辑器可以编辑出各类声音针对在不同音乐中所要求的音效,例如,各类声音在特定音乐环境中所要展现出的高,低,长,短,延续,间断,颤动,爆发等特殊声效。
再次提供了方便快捷的音源输入,对于在音乐中所涉及的特殊乐器声音,只要通过简单外部录音后便可在FL Studio中方便调用,音源的方便采集和简单的调用造就了 FL Studio强悍的编辑功能。
基本概况:
1、制谱软件
用来制作乐谱的软件,通常能够根据谱面回放出音响效果,一般还配有MIDI控制器、软音源加载、调音台等界面与功能。
2、制作软件
DAW,主要用来制作音乐的软件。通过载入音源,用MIDI信号使其发生并控制数据改变声音性质,以及其他设备共同完成音乐的制作。