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信號使其發生並控制數據改變聲音性質,以及其他設備共同完成音樂的製作。