
Дистрибутив Gentoo и раньше появлялся много где, но Майкл из Misa Digital использовал Gentoo в совершенно новом проекте: он создал уникальный инструмент — MIDI-гитару с сенсорным экраном и цифровыми клавишами вместо струн!
Misa использует Gentoo Linux с ядром 2.6.31, работающим на процессоре AMD Geode. С внешним миром гитара соединяется по MIDI и Ethernet.
Я задал Майклу несколько вопросов о гитаре и причине выбора операционной системы.
Почему Gentoo?
Поскольку гитара является встроенной системой, мне была нужна действительно компактная система, которая бы загружался как можно быстрее и занимала как можно меньше памяти. Познакомившись с Linux From Scratch, я понял, что у меня просто не хватит времени для создания полной системы с нуля.
Потом мне сказали, что минимальная установленная копия Gentoo — это практически Linux From Scratch, только с управлением пакетами. Вы сейчас, наверное, скривились от такой упрощённой аналогии, но в конечном счёте для меня это сработало.
Как только система установилась, я практически моментально пересобрал ядро и убрал всё лишнее. Вообще говоря, я не эксперт в Linux, и более опытный разработчик, вероятно, мог бы сделать ещё более компактную систему.
Конечно, существуют и другие решения, но они оказались на удивление непригодными. А LiveCD, к примеру, не позволяют менять саму систему. Поэтому я решил, что продолжу использовать Gentoo, поскольку обладаю полным контролем над системой.
Какие две наибольшие сложности тебе пришлось преодолеть при создании этого инструмента?
Я бы сказал так: во-первых, это производство собственно инструмента, а во-вторых, электронная начинка.
Когда ты работаешь в одиночку, а не на компанию, и пытаешься до поры до времени держать работу в секрете, с тобой никто не хочет сотрудничать. Например, если тебе нужен определённый компонент вроде сенсорного экрана, заказать его удивительно сложно, а доставка занимает от четырёх до шести недель — ужасно медленно! И когда он наконец приходит, ты понимаешь, что он не подходит, и всё надо начинать заново.
Единственным исключением был сайта Digikey, курьеры которого доставили всё к порогу моего дома за неделю. Но у них не было всего, что мне требовалось.
Работа с Gentoo была настоящим облегчением, сообщество вокруг Linux в целом очень дружелюбное.
Не мог бы ты рассказать о «начинке» гитары?
Встроенной обработки звука нет, гитара просто отправляет на выход события MIDI. Я немного поэкспериментировал с набортным генератором звука, но возможности в конечном счёте оказались ограниченными. Зато благодаря MIDI устройство гарантированно поддерживается практически любым секвенсером, синтезатором и прочими программами, доступными на рынке, ведь этому стандарту уже больше 20 лет.
В качестве сенсорного экрана я использовал пятипроводной резистивный сенсорный экран. Это наиболее долговечные экраны из доступных на рынке. ЖК-экран был OEM-поставкой и заказан в Китае.
Какие изменения в Gentoo (как дистрибутиве) сделали бы твою работу проще?
Как я уже говорил, работать с Gentoo сплошное удовольствие. И ничего если я скажу, да? Руководство по установке Gentoo x86 ПРЕВОСХОДНО. Я использовал его так часто, что, похоже, успел выучить наизусть.
Каковы планы на будущее?
Хотелось бы увидеть эти инструменты на ТВ :)
Спасибо, что согласился ответить на вопросы!
Не забудьте посмотреть демонстрационное видео гитары Misa в действии.
Интервью взял: Joshua Saddler
Оригинал: Gentoo on the Misa Digital Guitar
Оставить комментарий