суббота, 19 апреля 2008 г.

QT4 snapshots ebuilds

если не установлен лаймен, делаем

emerge layman

далее nano -w /etc/layman/layman.cfg

находим там overlays добавляем снизу 

http://qt44dev.googlecode.com/files/layman-qt44dev.xml

затем layman -L  и layman -a qt44dev

тамже будет ебилд psi-9999. Кроме кучи полезных патчиков, он имеет флаг "onewindow", если включить этот флаг морда у псей станет как у ткабера, что-то типо 


среда, 26 марта 2008 г.

Kate и автоопределение кодировки при запуске

Чтобы kate не показывал каждый раз кодировку utf8, нужно сделать следующее:

1) установить enca
2) создать файл /usr/bin/katen с содержимым:

code=`enca --iconv-name "$1"`
kate "$1" -e code
3) chmod +x /usr/bin/katen
4) говорим alias kate=katen
чтобы при запуске алиас не пропадал - заносим alias kate=katen в ~/.bashrc

Все!

пятница, 28 декабря 2007 г.

Оцениваем качество lossless трека в linux

Сегодня я покажу как можно оценить качество лосслесс трека под linux'ом.

1) Недавно узнал про то что aucdtect есть под nixами, недолго думая - написал скрипт, который с помощью него создает aucdtect.log в каталогах с *.flac или *.ape. Все делается рекурсивно.

Скрипт полезен преимущественно для подтверждение качества трека перед опубликованим музыки(к примеру на adamsfile.com).

Пример такого ЛОГ файла

Ну а теперь сам скрипт:

#!/bin/bash

if [ "$1" == '' ]; then
shellDir="$PWD"
else
shellDir="$1"
fi
cd "$shellDir"

find |while read dir; do
ext=`echo "$dir" | sed -ne 's!^.*\.!!p' | tr '[:upper:]' '[:lower:]'` &> /dev/null
base=`echo "$dir" | sed -e 's!\.[^.]*$!!'` &> /dev/null
#tsFile=`echo "$dir" | sed -ne 's!^.*\/!!p'`

if [ $ext == 'flac' ]; then
flac -d "$dir"
cdtect "$base".wav >> "`dirname "$dir"`/aucdtect.log"
rm -f "$base".wav
fi

if [ $ext == 'ape' ]; then
mac "$dir" "$base".wav -d
cdtect "$base".wav >> "`dirname "$dir"`/aucdtect.log"
rm -f "$base".wav
fi

done

в PATH или в каталоге со скриптом должен лежать "cdtect".Это переименованный бинарник с http://www.true-audio.com/ftp/aucdtect-0.8.2.tgz

Для удобства я упаковал бинарник вместо со скриптом, и вам достаточно будет распаковать этот архив в корень ( / ) .

Пользоваться так: "tect" в нужном каталоге или "tect нужныйКаталог" или добавляем пунктик в меню конкуера:

~/.kde/share/apps/konqueror/servicemenus/cdtect.desktop :

[Desktop Entry]
Encoding=UTF-8
ServiceTypes=inode/directory
Actions=cdtect

[Desktop Action AddMusic2Collection]
Name[ru]=Проверить качество треков
Exec=xterm -e /usr/bin/tect %F
Icon=wizard
2) Но самым надежным способом всеже является audacity. Умеет делать полный спектроанализ:


3) благодаря торрентам отрыл http://www.baudline.com/

суббота, 8 декабря 2007 г.

Конвертируем bin/flac/ape/wav+cue в flac-tracks в linux

Предлагаю вашему вниманию скрипт, который режет практически все известные образы cue+* на треки флака. Если в каталоге будут уже порезанные треки - они просто перегонятся во флак.Все делается рекурсивно.

Итак, помещаем это в /usr/bin/m2t
http://code.google.com/p/m2t/source/browse/trunk/m2t
Затем делаем "chmod +x /usr/bin/m2t" от рута.
Чтоб все работало нужно иметь: mac;flac;shntools;cuetools;enca.
mac for linux, насколько помню, официально прикрыто...Но не страшно - можете слить с вышеуказанной ссылки...

Теперь можно в консоли давать команду "m2t", тогда все операции будут протекать с текущей директорией. Ну или можно "m2t /path/". Тогда соответственно скрипт будет работать с каталогом "/path/".

"Фанатики" kde могут упростить этот процесс запуска, путем добавления пунктика в контекстное меню конкуера. Для этого нужно создать файл ~/.kde/share/apps/konqueror/servicemenus/add2collection.desktop и привести его к следуюшему виду:

[Desktop Entry]
Encoding=UTF-8
ServiceTypes=inode/directory
Actions=AddMusic2Collection

[Desktop Action AddMusic2Collection]
Name[ru]=Порезать на треки содержимое каталога
Exec=xterm -e /usr/bin/f2t %F
Icon=wizard
Будет открыватся xterm и вы можете понаблюдать что скрипт делает.
Нажатием одной кнопки в контекстном меню "все перегналось и разрезалось"