Ретро бит 4 (СИ) - "Seva Soth" - Страница 19
- Предыдущая
- 19/52
- Следующая
— Мистер Лоу, скажите, а классические мелодии вам известны? Щелкунчик, Лебединое Озеро, Лунная Соната? Если мы приведем в порядок ноты, сумеете их сыграть?
— Безусловно. У меня академическое музыкальное образование. Вы перечислили общеизвестные композиции. Чайковский и Бетховен. Но возможности компьютеров играть музыку очень ограничены. Я пробовал.
— Послушайте это, — включил ему «В лесу родилась ёлочка».
— Отвратительно фальшиво, мимо нот. Но невероятно в сравнении с тем, чего я добивался от Эппл 2.
— Давайте сделаем лучше вместе. Но завтра, я, боюсь, не в тех кондициях, чтобы совершать подвиги.
Ночь звала меня продолжить работу над синтезатором немедленно. Но я же себе не враг. Кроватка тоже посылала мне свой настойчивый зов, забирая силы.
— Мистер Лоу, не нарушу ваши планы, если продолжим завтра с раннего утра? И, конечно, любой труд обязан быть оплачен. Вы даете частные уроки, как репетитор? Удвою вашу обычную ставку. И я намерен предложить вам постоянную работу в моей игровой студии. Но об этом позже, я сначала должен взглянуть на ваш код.
— И приходи на наш концерт! Вход бесплатный! — пригласил Томми.
— А как вы собираетесь играть без басиста? — спросил я.
Придумывались немного безумные варианты. Например, ударными темпами закончить синтезатор, чтобы он выдавал требуемые басы и вооружить им Томми.
— Стив приедет, наш временный басист. Он высокомерная задница и смотрит на нас, как на выскочек, но играет хорошо. И ноты знает, — ответил за всех Гарри.
Не надо мне тут Стивов! Да, я предвзят, но ребята тоже не самую лестную оценку временному бас-гитаристу дали. Не удивлюсь, если даже змею звали как-нибудь по-стивенски.
— Мистер Лоу, вы смогли бы сыграть на бас-гитаре? — предложил я.
Мелодии у нас не то, чтобы суперсложные, особенно Синий Трактор. Человек с пятнадцатью годами опыта и академическим образованием должен хоть в какой-то мере потянуть.
— Да, смог бы, в качестве эксперимента.
— Эл, вы клёвый! Был бы у меня в школе такой учитель — я бы, может, и ноты знал бы! — объявил Томми. — Я тогда дам свою гитару и подскажу, что и как у нас по игре.
Немного обидно, что все музыкальные планы сдвинулись, но у меня занятий и так хватает. Весь следующий день, пока Эл и группа знакомились да репетировали, я провел за компьютером, занимаясь портом Тетриса на Коммодор 64. Если уж новый комп дает кучу крутых графических возможностей, грех перед лицом Омниссии их не использовать.
Во-первых, отрисовал кубики фигур, как положено — с тонкими границами и цветными блоками. Усложнение кода минимальное — в массиве, определяющем наполнение экрана, стали храниться не нули и единицы, а нули и номера цветов. Отвел отдельный блок экрана для индикации следующей фигуры, чего на Эппл 2 в режиме низкого разрешения сделать по-нормальному не получалось. Добавил кнопки поворота по часовой стрелке и против. Музыку поставил — «В лесу родилась ёлочка», временно. Парочку пасхалок добавил.
Хорошо получилось. Правда, Линда, которая вызвалась быть тестером, наотрез отказалась надевать наушники.
Успел код мистера Лоу посмотреть. Мрак и тлен, конечно. Сплошной копипаст там, где можно вынести повторяющийся код в функцию. Никакого понимания о лучших практиках разработки и антипаттернах. Но, во имя Ктулху, он же учитель музыки, а не кодер, я для Эла таким же неандертальцем непонимающим выгляжу, когда речь о тонах и октавах заходит.
На концерте состоялся аншлаг. Театр в норме вмещал около трех сотен зрителей, а набилось, как минимум, вдвое больше. Мне и важным гостям, таким, как семья Уильямс, места в первом ряду выделили. Мистер Лоу на сцене выглядел забавно. Ему не нашлось рокерского прикида, либо педагог сам не пожелал надевать косуху, так и вышел в белой рубашке и галстуке-бабочке, как будто в консерватории. Под конец представления он тяжело дышал, а сорочка промокла от пота, но некий блеск в глазах появился. Взгляд человека, довольного хорошо проделанной работой.
Парни выдали весь свой репертуар, закончив новинкой — «Гимном древних» в легкой металл-обработке, сорвавшим натуральные овации.
— Ну а теперь мы приглашаем на сцену автора наших текстов. Он сейчас живет в Оукхерсте и группа тут ради него. Си-Си, поднимись к нам! Линда, помоги ему со ступеньками! — объявил Эдди.
Вызов, полностью со мной согласованный. Боязнь сцены после выпускного бала мне ни к чему, а следовательно, нужно привыкать, что ничего страшного в том, чтобы оказаться на публике, нет. Как будущий визионер индустрии компьютерных игр, я буду вынужден часто появляться на людях, а потому фобии надо душить в зародыше. По-хорошему, их бы у психолога проработать, но я же мужик и каналья из баррио, мне положено решать проблемы превозмоганием и упрямством. Да и не так меня проняло. Ноги дрожали из-за проклятой змеи и отходняка после сыворотки, а не страха, что снова начнется стрельба. Не начнется же? Вон, у местного копа, шерифа в шляпе и с бляхой-звездой, револьвер в кобуре на поясе.
Не началось, очень мирно и доброжелательно завершили, аплодисментами в мою честь. А копу с пистолетом Кен потом руку пожал, я видел.
На следующее утро после окончания представления нас покинули Лео и Глория. Заехали попрощаться.
— А ты неплохо раскрутился, пацан, — похвалил меня Больцман, — но нам пора возвращаться к цивилизации и заниматься делом твоего брата. Жди суда над ним уже осенью.
— Лео, я хотел бы немного рассчитаться по долгам. Как я и обещал, и мы прописали в договоре, появились деньги и расплачиваюсь. Тут пять тысяч, из расчета за мою эмансипацию, оформление всех авторских прав и контракт.
Собственно, не последние деньги, а с человеком, от которого зависят мои юридические тылы, дела стоит вести честно. Мы с ним контракт заключили с довольно гибкими условиями и с гарантом в виде Глории и ее сковородки, что юрист не станет наглеть.
Чек сцапала Глория и Больцман только проводил его грустным взглядом.
— Миссис Флорес предоставит официальную смету и расчеты, — не потерял лица Лео. — Спасибо, пацан, мне пригодятся эти деньги, чтобы наконец-то вырваться со дна. Больцман и партнеры рады предоставить вам юридическое сопровождение, клиент.
— Начнем с машины, — начала мечтать вслух женщина, — в Эл-Эй малолитражка выглядит несолидно, ты был прав, и она чуть по дороге не закипела. Отдам ее Трейси или Кармен. А себе возьмем подержанный бьюик за две-три тысячи.
Продолжили заниматься синтезатором на следующее утро и мистер Лоу оказался выше всяких похвал. Он на самом деле слышал все эти диезы и даже подсказал неплохую идею.
— Кристобаль, вот тут в документации сказано про восемь октав — указал он мне пальцем. Использовать только четыре — значит серьезно урезать возможности инструмента. Разве нельзя взять две клавиатуры или как-то еще расширить диапазон?
— Хм… а вообще-то можно, — решил я, — сделать переключение между октавами. И внести их в кодировку нот.
Взять средний ряд клавиш «ASDFGHJ» — это будет семь основных «белых» нот. Пять кнопок из ряда выше «WETYU» записываем в промежуточные «черные» ноты, диезы-бемоли. Как мы с Элом выяснили, одна и та же черная клавиша является диезом для идущей перед ней ноты и бемолем для следующей. То есть до-диез эквивалентно ре-бемоль. Система, которую так и хочется отрефакторить, создав что-то простое и понятное, типа шестнадцатеричной алгебры и нотных записей хекс-кодами. Но кто же моей системой станет пользоваться?
Отложим революцию в сольфеджио до того момента, когда я стану всенародно признанным. То есть лет на десять, а пока подгоняем к пещерным стандартам. Мелодия у меня получается тупо столбцом из пар цифра-буква. В «режиме пианино» нажатием на цифры в верхнем ряду переключаем октавы. Пауза в мелодии — тупо черточка, прочерк. И, самая мякотка, в мануале сказано про три одновременно доступных музыкальных канала. То есть можно играть сразу три мелодии, которые наложатся друг на друга. Значит, делаем три столбика. И к каждому добавим громкость, затухание и модификатор эффекта — все эти квадратные и треугольные звуки, в которых я нифига не понял. Пусть профессионал разбирается.
- Предыдущая
- 19/52
- Следующая
