англійськафранцузькаіспанська

Ad


Значок OnWorks

midi2abc - онлайн у хмарі

Запустіть midi2abc у постачальника безкоштовного хостингу OnWorks через Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS

Це команда midi2abc, яку можна запустити в постачальнику безкоштовного хостингу OnWorks за допомогою однієї з наших численних безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS

ПРОГРАМА:

ІМ'Я


midi2abc - програма для перетворення файлів формату MIDI в нотацію abc

СИНТАКСИС


midi2abc -f infile [-xa] [-ga] [-a acbeats] [-м час підпис] [-ppu частин на одиницю]
[-aul знаменник одиниці довжини] [-gu] [-b бари] [-Q темп] [-u імпульси] [-k ключ] [-c
канал] [-obpl] [-bpl такти] [-bps такти] [-o ім'я файлу] [-s] [-sr одиниці] [-сума] [-nt]
[-splitbars] [-splitvoices] [-midigram] [-mftext] [-nogr] [-title рядок] [-origin рядок]

ОПИС


midi2abc бере файл формату MIDI і перетворює його у щось, максимально близьке до abc
текстовий формат. Потім користувач повинен додати текстові поля, яких немає в заголовку MIDI і
можливо, привести в порядок виведення азбуки.

Результат midi2abc виводиться на екран. Щоб зберегти його у файл, скористайтеся перенаправленням
оператор, (напр midi2abc -f file.mid > файл.abc) або вкажіть вихідний файл за допомогою -o
варіант.

Використовуйте лише один або жодного з параметрів -u -gu, -b і -Q. Midi2abc зазвичай перетворює MIDI
одиниці часу на квантові одиниці, які зазвичай відповідають 1/16-й ноті або 1/32-й ноті abc
Примітка. Якщо жодного з них немає, програма використовуватиме інформацію PPQN в MIDI
заголовок для обчислення відповідного коефіцієнта перетворення. Для більшості файлів MIDI в Інтернеті це так
Рекомендується покладатися на інформацію заголовка MIDI і не використовувати інші параметри
ніж параметри форматування.

Програма витягне інформацію тактового розміру з MIDI-файлу, якщо він є
присутній. В іншому випадку буде вважатися 4/4 або ви можете вказати це за допомогою -m. варіант.

Якщо мелодія має анакрузис, ви можете використовувати параметр -ga або -xa, щоб оцінити його
довжина. Крім того, ви можете вказати його значення за допомогою параметра -a. Анакрузис є
зазначено в половині одиниці довжини, де одиниця довжини визначається полем L:. Для
Наприклад, якщо L: 1/8, то четвертна нота буде позначена значенням 4 (4 1/16 одиниць).

ВАРІАНТИ
-a acbeats
де acbeats визначає анакрузис у половині одиниці довжини.

-xa витягніть анакрузис з файлу, знайшовши першу сильну ноту

-га вгадайте анакрузис, мінімізуючи кількість зв’язків між брусками

-m час підпис
підпис часу

-b бари
кількість барів, необхідних для виходу

-Q темп
темп у чверть нот за хвилину

-u імпульси
Дозволяє безпосередньо вказати кількість midi-імпульсів на одиницю часу abc.

-ппу частини для Азбука блок
Зазвичай найменша одиниця нот, яку midi2abc може витягти, становить половину одиниці L:
довжина. Це називається квантовою одиницею. Таким чином, для L: 1/8, midi2abc може витягти 1/16
примітки, але не 1/32 примітки. Ви можете змінити це, наприклад, вказавши -ppu 4.
Кількість частин має бути в степені 2.

-аул знаменник of Азбука блок
Зазвичай midi2abc вибирає одиницю довжини 1/8 або 1/16 залежно від часу
підпис. Для тактових розмірів менше 3/4 використовується L: 1/16, а для більших
тактовий розмір L: використовується 1/8. Ви можете вказати довжину одиниці, яка буде використовуватися
цей параметр. Таким чином -aul 32 змусить midi2abc використовувати одиницю довжини 1/32 nd
Примітка.

-гу Вказує midi2abc оцінити кількість міді-імпульсів за одиницю часу abc від
тривалість або інтервал ноти у файлі MIDI.

-gk Наказує midi2abc вгадати підпис ключа, мінімізуючи кількість випадкових помилок
навіть якщо підпис ключа вже вказано у файлі MIDI. За замовчуванням ключ
підпис — це той, який зазначено у файлі MIDI. Якщо не вказано, то
програма вгадує підпис ключа, мінімізуючи випадковості.

-k ключ Сигнатура клавіші: від -6 до 6 дієзів.

-c канал
виберіть лише цей міді-канал.

-f infile
вхідний файл у форматі midi

-o вихід файл
визначає назву вихідного файлу abc.

-s не відкидайте дуже короткі нотатки.

-старший квантовий одиниць
не записуйте після ноти короткий відпочинок, менший за вказаний розмір. Якщо
розмір (у квантових одиницях) дорівнює нулю, нічого не робиться. Для більших значень решта
ввібрано в попередню ноту. Іншими словами, попередня нота подовжується
включити цей відпочинок.

-сума надрукувати короткий підсумок вхідного midi-файлу.

-нт не шукайте трійні або порушеного ритму

-обпл Друкуйте лише один такт на рядок замість 4. Для складної музики це покращує
читабельність і дозволяє уникнути деяких проблем з деякими конвертерами abc в postscript. Це
опція не підтримується.

-ногр (Без групування нотаток.) ​​Вставляє пробіл між усіма нотатками. Це робить менш красивим
postscript, але його легше редагувати.

-bpl nbars
Надрукуйте n смужок музики в кожному рядку, а потім зворотну косу риску.

-біт/с nbars
Коли було надруковано nbars (включаючи ті рядки, з’єднані зворотною косою рискою
продовження) перейти до нового рядка (без зворотної косої риски).

- сплітбари
Цей параметр змінює спосіб, у який midi2abc друкує акорди, що складаються з нерівних нот
довжина (поліфонічні акорди). Зазвичай midi2abc приєднує довші ноти до нот
у наступному акорді за допомогою краваток. Більш читабельний результат можна отримати, якщо
міра розбивається на окремі частини за допомогою функції «&» у позначенні abc. The
Алгоритм поділу нот поліфонічним акордом для розділення голосів
(label_splits в midi2abc.c) потребує деякого покращення. Я вітаю будь-яку допомогу.

- роздвоєні голоси
Цей параметр, як і вище, обробляє поліфонічні акорди, розбиваючи весь голос
на багатоголоси.

- мідіграма
Коли з’являється ця опція, усі інші параметри ігноруються, а файл abc — не
вироблено. Натомість список всіх нотаток у файлі MIDI друкується у фіксованому файлі
формат. Кожен рядок представляє пару подій включення/вимкнення MIDI-ноти. Рядок містить
час увімкнення/вимкнення ноти, номер її треку, номер каналу, висоту звуку і міді
швидкість. Останній запис вказує тривалість MIDI-файлу в MIDI-імпульсі
одиниць. Вихід призначений для переходу в графічний інтерфейс користувача, який буде
створити графічне зображення (фортепіанний рулон).

-mftext
Коли з’являється ця опція, усі інші параметри ігноруються, а файл abc — не
вироблено. Замість цього надруковано список усіх MIDI-команд. Вихід є
призначений для переходу до графічного інтерфейсу користувача, наданого runabc.tcl.

-заголовок рядок
Замінює поле заголовка за замовчуванням після T: заданим рядком.

-походження рядок
Додає поле O: із заданим рядком.

ОСОБЛИВОСТІ
* Ключ підібраний таким чином, щоб мінімізувати кількість випадковостей. Як варіант, користувач
можна вказати клавішу чисельно (додатне число - це кількість диез, негативне
номер мінус кількість квартир).

* Довжину ноти можна встановити, вказавши загальну кількість тактів або темп твору.
Крім того, довжину ноти можна прочитати з файлу. Однак за замовчуванням це так
виведений евристичним способом із міжнотних відстаней. Це означає, що ви ні
повинні використовувати MIDI-годинник як метроном під час гри на клавіатурі.

* Стрічки вставляються автоматично. Користувач вказує кількість заходів у
anacrusis перед першим тактовим рядком і тактовим розміром.

* Програма може вгадати, як довжина анакрузиса, або шукаючи перший
сильна нота або мінімізація кількості нот, розділених нічийним поперек лінії.

* Якщо нота виходить за межі такту, вона розбивається на дві зв’язані ноти.

* Вихід має 4 штрихи на рядок.

* Достатня кількість випадкових знаків міститься в музиці, щоб гарантувати відсутність помилок висоти, якщо a
барлайн додається або видаляється.

* Програма намагається розумно згрупувати ноти в кожному такті.

* Підтримуються трійки та порушений ритм (a>b).

* Акорди визначені.

* Текстова інформація з оригінального MIDI-файлу включена як коментарі.

* Опцію -c можна використовувати, щоб вибрати лише 1 MIDI-канал. Події на інших каналах є
ігнорується.

ОБМЕЖЕННЯ
midi2abc не...

* Укажіть назву мелодії, композитора або будь-яке інше поле, крім X: , K:, Q:, M: і L: - ці
повинні бути додані від руки пізніше, хоча вони могли бути включені в текст
MIDI-файл.

* Підтримка дуплетів, четвірок, інших езотеричних функцій.

* Підтримка серединної клавіші або зміни тактового розміру.

* Вивести повтори. Вихідними будуть лише нотатки у вхідному файлі.

* Відновіть мелодію abc, як надається abc2midi. Однак, якщо ви хочете це зробити, «midi2abc
-xa -f file.mid" наближається.

Використовуйте midi2abc онлайн за допомогою служб onworks.net


Безкоштовні сервери та робочі станції

Завантажте програми для Windows і Linux

Команди Linux

Ad