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

Материал из FRUCT Maemo wiki (Russian)
(Различия между версиями)
Перейти к: навигация, поиск
(Новая страница: «Category:Users»)
 
(Python)
 
(не показаны 14 промежуточных версий 4 участников)
Строка 1: Строка 1:
[[Category:Users]]
+
[[Category:Пользователи]]
 +
 
 +
 
 +
=={{PAGENAME}}==
 +
 
 +
__TOC__
 +
 
 +
 
 +
=== Зависимости ===
 +
 
 +
* python2.5 python2.5-pygame
 +
* timidity
 +
* freepats
 +
* pykaraoke (очевидно)
 +
 
 +
=== Инсталляция ===
 +
 
 +
==== Python ====
 +
 
 +
Необходимо установить два пакета: python2.5 и python2.5-pygame или из Диспетчера Приложений графического интерфейса пользователя, или из корневой оболочки (из корневой оболочки: apt-get install python2.5 python2.5-pygame)
 +
 
 +
==== Timidity ====
 +
 
 +
Необходимо использовать блоки расширения данных <code>timidy</code> и <code>timidity-data</code> со [https://garage.maemo.org/frs/?group_id=631&release_id=1602 страницы Garage] и инсталлировать их на вашем планшете.
 +
 
 +
==== Конфигурация ====
 +
 
 +
Создайте каталог /etc/timidity, создайте новый файл под названием timidity.conf и добавьте: 
 +
source /etc/timidity/freepats.cfg
 +
 
 +
Создайте новый файл под названием freepats.conf (также в /etc/timidity) и добавьте:
 +
<code>
 +
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
 +
</code>
 +
 
 +
Freepats - это набор из нескольких групп MIDI фрагментов. Он предлагается как пакет операционной системы debian на i386 под именем 'freepats', хотя он и не был упакован на планшеты. Есть два пути, которыми можно пойти (или одним, или другим):
 +
# Получите файлы .pat на оригинальном веб-сайте: http://freepats.opensrc.org/freepats/ Если вы это сделали, нужно создать каталог под названием /usr/share/midi/freepats на планшете и скачать с указанного веб-сайта 2 каталога Drum_000 и Tone_000 в /usr/share/midi
 +
# Получите пакет с freepats операционной системы debian, распакуйте его, чтобы получить доступ к  каталогам Drum_000 и Tone_000, и убедитесь, что оба каталога находятся в /usr/share/midi/freepats
 +
 
 +
==== PyKaraoke ====
 +
 
 +
Получите [http://www.kibosh.org/pykaraoke/downloads.php архив 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 саму по себе, без аргументов.
 +
 
 +
[[Category:Пользователи]]
 +
[[Category:Медиа]]
 +
[[Category:Продвинутые]]

Текущая версия на 13:58, 1 декабря 2009


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

Содержание


Зависимости

  • 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 саму по себе, без аргументов.

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