2015-05-03


MIDI to WAV,Flac,mp3 converter

За мен 🎹️ Timidity е най - добрият конвертор на MIDI файлове. С никой друг не успях да извадя уникалното качество на моите standard MIDI files. Като изходно аудио поддържа (WAV, AU, AIFF, Ogg Vorbis, FLAC, Speex). Генерира и изпълнява цифрови аудио данни в реално време заедно с текста в KAR или WRD. Може да изпълнява функциите на MIDI player. Поддържа семпъл GUI интерфейс,който може да се стартира през Linux терминал. За втория трябва да имате инсталиран пакета "timidity-interfaces-extra"
📎️Timidity XAW interface :
nick@nick-user:~$ timidity -ia
nick@nick-user:~$ timidity -ig
timidity-gui-interface
XAW and GTK interface
Timidity използва Gravis Ultrasound съвместими патч-files или Soundfonts (*.sfx, *.sf2) ,за да генерира цифрови аудио данни от MIDI файловете. В резултат на това се получава реален звук имитиращ определен инструмент. Използвайте терминала, Synaptic или друг Package Manager за инсталацията на fluid-soundfont-gm и fluid-soundfont-gs. След това обаче е възможно да се сблъскате с това съобщение при опит за конвертиране на MIDI към WAV,FLAC: "No instrument mapped to tone bank,this instrument will not be heard". Това означава,че Timidity не може да разпознае всички бленди съдържащи се в MIDI файла и съответно те ще отсъстват в изходния. В този случай ще се наложи да се доберете до timidity.cfg, за да разкоментирате редовете, както е показано по-долу в gif файла: source/etc/timidity/fluidr3_gm.cfg/gs.cfg. Следва рестарт на системата. Пример за Ubuntu в Linux терминала:
sudo gedit /etc/timidity/timidity.cfg
timidity-configuration-soundfonts
В Tuxguitar има една интересна бленда "Choir Aahs" имитираща хорово изпълнение. Именно след експортиране на "tg" файл до "midi" са нужни fluid  🎼️ soundfont. Използвайки техните възможности, Timidity ще обработва, изпълнява и конвертира подобни звуци. Ето вариант как биха се чували "Strawberry Fields Forever" 🔊️   по този начин.
Supported Formats: standard MIDI файлове (* .mid), recomposer файлове (* .rcp, * .r36, * .g18, * .g36,) и модул файлове (* .mod). Справя се с изпълнение от архиви (zip, lzh, tar) and playing remote. Convert MIDI to WAV. Файла INPUT.mid е за пример. Той трябва да бъде заместен с името на вашия MIDI файл:
timidity -A100 INPUT.mid -Ow2 -o OUTPUT.wav
Събрах един скромен шел shell скрипт, който доста ми улесни живота преди няколко дни. Download 📥️ При проблем със стартиране на скрипта 👀️ вижте настройките на файловия мениджър в наличното дистро: run shell script in linux ⏭️
Използвах "ffmpeg" за конвертиране на получените wav,flac към mp3.
#!/bin/sh
sh -c 'timidity -A100 -Ow2 -o output.wav $(zenity --file-selection)'
sh -c 'audacious -p -q output.wav'
sh -c 'ffmpeg -i output.wav -codec:a libmp3lame -b:a 320k output.mp3'
Ето какво се получава:
Timidity ще конвертира избрания midi файл с увеличение на звука 100%(A100). Изходящият файл "output.wav" ще бъде оформен като стерео (2) RIFF WAVE файл, без загуба на качество (Ow) . Изходящият файл "output.wav" ще бъде създаден в същата директория, в която се намира скрипт файлът "wav.sh". Създаденият аудио файл (.wav) ще се изпълни с 🎧️ Audacious, който ще се отвори веднага след създаване на "output.wav". След края на изпълнението Audacious се затваря и файлът "output.wav" ще се конвертира дo mp3. За Gnome се изискват инсталирани zenity, audacious, libmp3lame0, ffmpeg, timidity. Инсталация през Linux терминала:
sudo apt install zenity audacious libmp3lame0 ffmpeg timidity

Convert 📎️ MIDI to Flac ; Конвертиране на MIDI към Flac :

#!/bin/sh
sh -c 'timidity -A100 -OF2 -o output.flac $(zenity --file-selection)'
sh -c 'audacious -p -q output.flac'
sh -c 'ffmpeg -i output.flac -codec:a libmp3lame -b:a 320k output.mp3'
За да се ползва скриптът под KDE е нужен 📎️ Kdialog.
Ето пример за конвертиране до Flac формат:
Download 📥️
#!/bin/sh
sh -c 'timidity -A100 -OF2 -o output.flac $(kdialog --getopenfilename /home)'
sh -c 'audacious -p -q output.flac'
sh -c 'ffmpeg -i output.flac -codec:a libmp3lame -b:a 320k output.mp3'
За повече информация: (timidity -h или man timidity) В zip файла умишлено съм включил "blues_in_A_minor.mid" ,заради името. Няма да се изпълни и конвертира файл именуван "blues in A minor.mid".
❎️ Между думите не трябва да има интервал❗️




Няма коментари :

Публикуване на коментар

Забележка: Само членове на този блог могат да публикуват коментари.