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

Материал из FRUCT Maemo wiki (Russian)
(Различия между версиями)
Перейти к: навигация, поиск
(PyKaraoke)
(Python)
 
(не показаны 12 промежуточных версий 4 участников)
Строка 1: Строка 1:
[[Категория:Пользователи]]
+
[[Category:Пользователи]]
 +
 
 +
 
 +
=={{PAGENAME}}==
 +
 
 +
__TOC__
 +
 
  
 
=== Зависимости ===
 
=== Зависимости ===
Строка 12: Строка 18:
 
==== Python ====
 
==== Python ====
  
Вам следует инсталлировать два пакета: python2.5 и python2.5-pygame или из Менеджера Приложения графического интерфейса пользователя, или из корневой оболочки (из корневой оболочки: apt-get install python2.5 python2.5-pygame)  
+
Необходимо установить два пакета: python2.5 и python2.5-pygame или из Диспетчера Приложений графического интерфейса пользователя, или из корневой оболочки (из корневой оболочки: apt-get install python2.5 python2.5-pygame)
  
 
==== Timidity ====
 
==== Timidity ====
  
Вам следует использовать блоки расширения данных <code>timidy</code> и <code>timidity-data</code> со [https://garage.maemo.org/frs/?group_id=631&release_id=1602 страницы Garage] и инсталлировать их на вашем планшете.
+
Необходимо использовать блоки расширения данных <code>timidy</code> и <code>timidity-data</code> со [https://garage.maemo.org/frs/?group_id=631&release_id=1602 страницы Garage] и инсталлировать их на вашем планшете.
  
 
==== Конфигурация ====
 
==== Конфигурация ====
Строка 166: Строка 172:
 
</code>
 
</code>
  
Вы спрашиваете, что такое эти freepats? Это набор из нескольких групп MIDI фрагментов. Он предлагается как пакет операционной системы debian на i386 под именем 'freepats', хотя он не был упакован на планшеты. Есть два пути, которыми вы можете пойти (или одним, или другим):  
+
Freepats - это набор из нескольких групп MIDI фрагментов. Он предлагается как пакет операционной системы debian на i386 под именем 'freepats', хотя он и не был упакован на планшеты. Есть два пути, которыми можно пойти (или одним, или другим):  
# Получите файлы .pat на оригинальном веб-сайте: http://freepats.opensrc.org/freepats/ Если вы это сделали, вам нужно создать каталог под названием /usr/share/midi/freepats на планшете и скачать с указанного веб-сайта 2 каталога Drum_000 и Tone_000 в /usr/share/midi  
+
# Получите файлы .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  
+
# Получите пакет с freepats операционной системы debian, распакуйте его, чтобы получить доступ к  каталогам Drum_000 и Tone_000, и убедитесь, что оба каталога находятся в /usr/share/midi/freepats
  
 
==== PyKaraoke ====
 
==== PyKaraoke ====
  
Получите [http://www.kibosh.org/pykaraoke/downloads.php архив PyVaraoke zip] (текущая версия - pykaraoke-0.6.zip) и разверните архив .zip в любой каталог на вашем планшете по желанию, затем внутри каталога pykaraoke создайте ссылку:  
+
Получите [http://www.kibosh.org/pykaraoke/downloads.php архив PyVaraoke .zip] (текущая версия - pykaraoke-0.6.zip) и разверните архив .zip в любой каталог на вашем планшете по желанию, затем внутри каталога pykaraoke создайте ссылку:  
  
 
  ln -s /etc/timidity/timidity.cfg timidity.cfg
 
  ln -s /etc/timidity/timidity.cfg timidity.cfg
  
=== Usage ===
+
=== Использование ===
 
+
We will be using the pykaraoke_mini.py program. It is a .kar player which stores your kar files entries in a database of it's own so the first
+
time we start it we need to tell it to scan the directory where you keep your .kar files so:
+
  
 +
Будем использовать программу pykaraoke_mini.py. Это проигрыватель файлов с расширением .kar, который хранит пользовательские файлы .kar в собственной базе данных. Поэтому при первом запуске программы нужно указать ей просканировать каталог, в котором хранятся ваши файлы .kar. Это делается следующим образом:
 +
 
  ./pykaraoke_mini.py --scan --add-scan-dir=/whereever/you/keep/your/kar/files
 
  ./pykaraoke_mini.py --scan --add-scan-dir=/whereever/you/keep/your/kar/files
  
It will then start and scan that directory for available .kar files and display them in a list. In the next time you can start the pykaraoke_mini.py program by itself without appending any arguments.
+
При этом программа откроет каталог, просканирует его на предмет доступных файлов .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 саму по себе, без аргументов.

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