1) MIDI не працюватиме без латання squeak-vm (потрібні знавці SmallTalk).2) Запис не працюватиме без жахливої (з матюками і погрозами фізичної розправи) масової атаки на Леннарта Петтерінга (автора PulseAudio). Висновок: поставте один з дистрибутивів 2007 року (часу, коли Red Hat і решта мейнстріму ломанулися на PulseAudio) або Slackware (Gentoo або щось інше, де все збирається без PA).Використані джерела:http://info.scratch.mit.edu/Linux_installerhttp://scratch.mit.edu/forums/viewtopic.php?id=21&p=3https://qa.mandriva.com/show_bug.cgi?id=45509
I hacked an "snd_seq_connect_to(seq, out_port, 128,0)" into the function sqMIDIOpenPort and now I can play notes under linux.
--- old/platforms/unix/plugins/MIDIPlugin/sqUnixMIDIALSA.inc 2007-03-12 01:56:13.000000000 +0200+++ new/platforms/unix/plugins/MIDIPlugin/sqUnixMIDIALSA.inc 2009-06-10 19:48:40.000000000 +0300@@ -119,7 +119,7 @@ static snd_seq_t *seq = 0; static int queue = 0; static int in_port = -1;-static int out_port = -1;+static int out_port = 128; /* MIDI Parser */
Тут людина стверджує буквально наступне:ЦитатаI hacked an "snd_seq_connect_to(seq, out_port, 128,0)" into the function sqMIDIOpenPort and now I can play notes under linux.Можливий варіант латки:Код: [Вибрати]--- old/platforms/unix/plugins/MIDIPlugin/sqUnixMIDIALSA.inc 2007-03-12 01:56:13.000000000 +0200+++ new/platforms/unix/plugins/MIDIPlugin/sqUnixMIDIALSA.inc 2009-06-10 19:48:40.000000000 +0300@@ -119,7 +119,7 @@ static snd_seq_t *seq = 0; static int queue = 0; static int in_port = -1;-static int out_port = -1;+static int out_port = 128; /* MIDI Parser */
Дякую. Те повыдомлення я вже читав, але тоді не надав йому значення. А як його "пропатчити", щоб не компілюати заново весь squeak-vm ?
Off-topic:еммм... якщо воно static, та ще й без інденту, мені здається, там буде не push, а просто дані, проте можу помилятися...
Може бути: /me як хацкер, в основному міняв 75 на EA.
Так, до речі з цим PulseAudio виникає казус - звук (відтворення MP3) після робои MIDI не працює, говорить що недостатньо прав (під рутом працює все гаразд). Відключивши PulseAudio позбуваєшся цього "траблу", але може бути інший вихід?