Здравствуйте, мои дорогие любители емакса и побренчать.
Как и все мы, я думал, что нет такой области человеческой деятельности, до которой б-жественный емакс не дотянулся своими всемогущими тентаклями. До сегодняшнего дня.
Захотелось мне отредактировать гитарную табулатуру, что-то вроде этого:
|------|------|------|-----------|
|------|------|------|-----------|
|------|------|7--7-7|99-77-66---|
|7--7-7|9--979|----9-|---------99|
|----9-|------|------|-----------|
|------|------|------|-----------|
И понял, что мне предстоит немало кропотливого ручного труда.
Затем мне захотелось транспонировать некоторую последовательность аккордов, например:
Качает ветер травы в поле,
A E A
По ним пройтись бы босиком.
F#m C#m
Налей вина, мой друг, налей поболе,
D E A
Сейчас мы выпьем и потом.
=>
C G C
Качает ветер травы в поле,
C G C
По ним пройтись бы босиком.
Am Em
Налей вина, мой друг, налей поболе,
F G D
Сейчас мы выпьем и потом.
И снова я понял, что мне придется делать это вручную, записывать на бумажке, путаться и материться.
Но постойте! Разве не для этого преподобный Столлман даровал нам емакс — чтобы облегчать бремя трудов земных? Запрос за запросом, страница за страницей поисковой выдачи только глубже погружали меня в пучину отчаяния — подходящих решений для моих хотелок не было.
А хотелки примерно такие:
- Автоматизация форматирования и редактирования табулатур (по аналогии с таблицами org-mode)
- Автоматизация транспонирования аккордов
- Проигрывание (MIDI)
- ???
- Работа с простым текстовым представлением. Никаких зипованных xml
Что делать? Может быть, я просто плохо искал?