Инсталляция PyKaraoke

Материал из FRUCT Maemo wiki (Russian)
Перейти к: навигация, поиск


Содержание

Зависимости

  • python2.5 python2.5-pygame
  • timidity
  • freepats
  • pykaraoke (очевидно)

Инсталляция

Python

Необходимо инсталлировать два пакета: python2.5 и python2.5-pygame или из Менеджера Приложений графического интерфейса пользователя, или из корневой оболочки (из корневой оболочки: apt-get install python2.5 python2.5-pygame)

Timidity

Вам следует использовать блоки расширения данных timidy и timidity-data со страницы Garage и инсталлировать их на вашем планшете.

Конфигурация

Создайте каталог /etc/timidity, создайте новый файл под названием timidity.conf и добавьте:

source /etc/timidity/freepats.cfg

Создайте новый файл под названием freepats.conf (также в /etc/timidity) и добавьте:

dir /usr/share/midi/freepats
# Automatically generated on Sun Feb 19 19:22:39 EST 2006
# by http://freepats.opensrc.org/mkcfg.sh.txt

drumset 0
25     Drum_000/025_Snare_Roll.pat
26     Drum_000/026_Snap.pat
27     Drum_000/027_High_Q.pat
31     Drum_000/031_Sticks.pat
32     Drum_000/032_Square_Click.pat
33     Drum_000/033_Metronome_Click.pat
34     Drum_000/034_Metronome_Bell.pat
35     Drum_000/035_Kick_1.pat amp=100
36     Drum_000/036_Kick_2.pat amp=100
37     Drum_000/037_Stick_Rim.pat
38     Drum_000/038_Snare_1.pat
39     Drum_000/039_Clap_Hand.pat amp=100
40     Drum_000/040_Snare_2.pat
41     Drum_000/041_Tom_Low_2.pat amp=100
42     Drum_000/042_Hi-Hat_Closed.pat
43     Drum_000/043_Tom_Low_1.pat amp=100
44     Drum_000/044_Hi-Hat_Pedal.pat
45     Drum_000/045_Tom_Mid_2.pat amp=100
46     Drum_000/046_Hi-Hat_Open.pat
47     Drum_000/047_Tom_Mid_1.pat amp=100
48     Drum_000/048_Tom_High_2.pat amp=100
49     Drum_000/049_Cymbal_Crash_1.pat
50     Drum_000/050_Tom_High_1.pat amp=100
51     Drum_000/051_Cymbal_Ride_1.pat
52     Drum_000/052_Cymbal_Chinese.pat
53     Drum_000/053_Cymbal_Ride_Bell.pat amp=100
54     Drum_000/054_Tombourine.pat
55     Drum_000/055_Cymbal_Splash.pat
56     Drum_000/056_Cow_Bell.pat
57     Drum_000/057_Cymbal_Crash_2.pat
58     Drum_000/058_Vibra-Slap.pat
59     Drum_000/059_Cymbal_Ride_2.pat
60     Drum_000/060_Bongo_High.pat
61     Drum_000/061_Bongo_Low.pat
62     Drum_000/062_Conga_High_1_Mute.pat
63     Drum_000/063_Conga_High_2_Open.pat
64     Drum_000/064_Conga_Low.pat
65     Drum_000/065_Timbale_High.pat
66     Drum_000/066_Timbale_Low.pat
67     Drum_000/067_Agogo_High.pat
68     Drum_000/068_Agogo_Low.pat
69     Drum_000/069_Cabasa.pat amp=100
70     Drum_000/070_Maracas.pat
71     Drum_000/071_Whistle_1_High_Short.pat
72     Drum_000/072_Whistle_2_Low_Long.pat
73     Drum_000/073_Guiro_1_Short.pat
74     Drum_000/074_Guiro_2_Long.pat
75     Drum_000/075_Claves.pat amp=100
76     Drum_000/076_Wood_Block_1_High.pat
77     Drum_000/077_Wood_Block_2_Low.pat
78     Drum_000/078_Cuica_1_Mute.pat amp=100
79     Drum_000/079_Cuica_2_Open.pat amp=100
80     Drum_000/080_Triangle_1_Mute.pat
81     Drum_000/081_Triangle_2_Open.pat
82     Drum_000/082_Shaker.pat
84     Drum_000/084_Belltree.pat
bank 0
0      Tone_000/000_Acoustic_Grand_Piano.pat amp=120 pan=center
1      Tone_000/001_Acoustic_Brite_Piano.pat
2      Tone_000/002_Electric_Grand_Piano.pat
4      Tone_000/004_Electric_Piano_1_Rhodes.pat
5      Tone_000/005_Electric_Piano_2_Chorused_Yamaha_DX.pat
6      Tone_000/006_Harpsichord.pat
7      Tone_000/007_Clavinet.pat
8      Tone_000/008_Celesta.pat
9      Tone_000/009_Glockenspiel.pat
13     Tone_000/013_Xylophone.pat
14     Tone_000/014_Tubular_Bells.pat
15     Tone_000/015_Dulcimer.pat
16     Tone_000/016_Hammond_Organ.pat
19     Tone_000/019_Church_Organ.pat
21     Tone_000/021_Accordion.pat
23     Tone_000/023_Tango_Accordion.pat
24     Tone_000/024_Nylon_Guitar.pat
25     Tone_000/025_Steel_Guitar.pat
26     Tone_000/026_Jazz_Guitar.pat
27     Tone_000/027_Clean_Electric_Guitar.pat
28     Tone_000/028_Muted_Electric_Guitar.pat
29     Tone_000/029_Overdriven_Guitar.pat
30     Tone_000/030_Distortion_Guitar.pat
32     Tone_000/032_Acoustic_Bass.pat
33     Tone_000/033_Finger_Bass.pat
34     Tone_000/034_Pick_Bass.pat
35     Tone_000/035_Fretless_Bass.pat
36     Tone_000/036_Slap_Bass_1.pat
37     Tone_000/037_Slap_Bass_2.pat
38     Tone_000/038_Synth_Bass_1.pat
40     Tone_000/040_Violin.pat
42     Tone_000/042_Cello.pat
44     Tone_000/044_Tremolo_Strings.pat
45     Tone_000/045_Pizzicato_Strings.pat
46     Tone_000/046_Harp.pat
47     Tone_000/047_Timpani.pat
48     Tone_000/048_String_Ensemble_1_Marcato.pat
53     Tone_000/053_Voice_Oohs.pat
56     Tone_000/056_Trumpet.pat
57     Tone_000/057_Trombone.pat
58     Tone_000/058_Tuba.pat
59     Tone_000/059_Muted_Trumpet.pat
60     Tone_000/060_French_Horn.pat
61     Tone_000/061_Brass_Section.pat
64     Tone_000/064_Soprano_Sax.pat
65     Tone_000/065_Alto_Sax.pat
66     Tone_000/066_Tenor_Sax.pat
67     Tone_000/067_Baritone_Sax.pat
68     Tone_000/068_Oboe.pat
69     Tone_000/069_English_Horn.pat
70     Tone_000/070_Bassoon.pat
71     Tone_000/071_Clarinet.pat
72     Tone_000/072_Piccolo.pat
73     Tone_000/073_Flute.pat
74     Tone_000/074_Recorder.pat
75     Tone_000/075_Pan_Flute.pat
76     Tone_000/076_Bottle_Blow.pat
79     Tone_000/079_Ocarina.pat
80     Tone_000/080_Square_Wave.pat
84     Tone_000/084_Charang.pat
88     Tone_000/088_New_Age.pat
94     Tone_000/094_Halo_Pad.pat
95     Tone_000/095_Sweep_Pad.pat
98     Tone_000/098_Crystal.pat
101    Tone_000/101_Goblins--Unicorn.pat
102    Tone_000/102_Echo_Voice.pat
104    Tone_000/104_Sitar.pat
114    Tone_000/114_Steel_Drums.pat
115    Tone_000/115_Wood_Block.pat
120    Tone_000/120_Guitar_Fret_Noise.pat
122    Tone_000/122_Seashore.pat
125    Tone_000/125_Helicopter.pat

Вы спрашиваете, что такое эти freepats? Это набор из нескольких групп MIDI фрагментов. Он предлагается как пакет операционной системы debian на i386 под именем 'freepats', хотя он не был упакован на планшеты. Есть два пути, которыми вы можете пойти (или одним, или другим):

  1. Получите файлы .pat на оригинальном веб-сайте: http://freepats.opensrc.org/freepats/ Если вы это сделали, вам нужно создать каталог под названием /usr/share/midi/freepats на планшете и скачать с указанного веб-сайта 2 каталога Drum_000 и Tone_000 в /usr/share/midi
  2. Получите пакет с freepats операционной системы debian, распакуйте его для того, чтобы получить доступ к каталогам Drum_000 и Tone_000, и убедитесь, что оба каталога находятся в /usr/share/midi/freepats

PyKaraoke

Получите архив PyVaraoke .zip (текущая версия - pykaraoke-0.6.zip) и разверните архив .zip в любой каталог на вашем планшете по желанию, затем внутри каталога pykaraoke создайте ссылку:

ln -s /etc/timidity/timidity.cfg timidity.cfg

Использование

Мы будем использовать программу pykaraoke_mini.py. Это проигрыватель файлов с расширением .kar, который хранит ваши файлы .kar в своей собственной базе данных, поэтому, когда мы запускаем программу в первый раз, нам нужно сказать ей просканировать каталог, в котором вы храните ваши файлы .kar, следующим образом:

./pykaraoke_mini.py --scan --add-scan-dir=/whereever/you/keep/your/kar/files

Тогда программа запустит каталог, просканирует его на предмет доступных файлов .kar и представит их в виде списка. В следующий раз вы сможете запустить программу pykaraoke_mini.py саму по себе, не добавляя никаких аргументов.

Личные инструменты
Пространства имён
Варианты
Действия
Навигация
Инструменты