3.9 версия

User avatar
Mr. Kibernetik
Site Admin
Posts: 4786
Joined: Mon Nov 19, 2012 10:16 pm
My devices: iPhone, iPad, MacBook
Location: Russia
Flag: Russia

Re: 3.9 версия

Post by Mr. Kibernetik »

Нет, конвертацию MP3 в MIDI smart BASIC выполнять не будет.

User avatar
Фант
Posts: 1363
Joined: Sat Nov 30, 2013 10:01 am
My devices: iPad 4 (iOS 9.3), iMac (MAC OS 11.03)
Location: Россия,Санкт-Петербург
Flag: Russia
Contact:

Re: 3.9 версия

Post by Фант »

Mr. Kibernetik wrote:Нет, конвертацию MP3 в MIDI smart BASIC выполнять не будет.
Понятно. Т.е заготовку треков для использования в программе надо делать исключительно в миди формате.
Когда выход версии?

User avatar
Mr. Kibernetik
Site Admin
Posts: 4786
Joined: Mon Nov 19, 2012 10:16 pm
My devices: iPhone, iPad, MacBook
Location: Russia
Flag: Russia

Re: 3.9 версия

Post by Mr. Kibernetik »

Будут воспроизводиться MP3 файлы, MIDI файлы, а также будет можно записать музыку нотами внутри самой программы.

User avatar
Фант
Posts: 1363
Joined: Sat Nov 30, 2013 10:01 am
My devices: iPad 4 (iOS 9.3), iMac (MAC OS 11.03)
Location: Россия,Санкт-Петербург
Flag: Russia
Contact:

Re: 3.9 версия

Post by Фант »

Mr. Kibernetik wrote:Будут воспроизводиться MP3 файлы, MIDI файлы, а также будет можно записать музыку нотами внутри самой программы.
Ааааа....вот то что надо было услышать :D
С нотами Вы конечно сильно размахнулись :shock: думаю что это тема отдельного приложения. Лично для меня будет проще извлечь ноту в GARAGEBAND и сбросить ее в SMART BASIC.

User avatar
Mr. Kibernetik
Site Admin
Posts: 4786
Joined: Mon Nov 19, 2012 10:16 pm
My devices: iPhone, iPad, MacBook
Location: Russia
Flag: Russia

Re: 3.9 версия

Post by Mr. Kibernetik »

Да, еще забыл сказать - можно будет использовать устройство и просто как MIDI синтезатор. То есть жмешь на кнопки - и звучит инструмент, как на обычном синтезаторе.
Срок выхода этой версии уже довольно скоро.

В следующих версиях будут добавлены шумовые звуки типа SOUND и воспроизведение MP3 файлов.

User avatar
Фант
Posts: 1363
Joined: Sat Nov 30, 2013 10:01 am
My devices: iPad 4 (iOS 9.3), iMac (MAC OS 11.03)
Location: Россия,Санкт-Петербург
Flag: Russia
Contact:

Re: 3.9 версия

Post by Фант »

Прекрасно! Ждёмс :ugeek:

User avatar
Mr. Kibernetik
Site Admin
Posts: 4786
Joined: Mon Nov 19, 2012 10:16 pm
My devices: iPhone, iPad, MacBook
Location: Russia
Flag: Russia

Re: 3.9 версия

Post by Mr. Kibernetik »

Воспроизведение музыкальных нот может осуществляться (a) в режиме реального врмени или (b) из загруженной музыкальной композиции:
(a) Воспроизведение нот в реальном времени осуществляется командой NOTES MIDI. Таким образом, ваше устройство может использоваться как MIDI синтезатор. Описание MIDI команд выходит за рамки данного руководства.
(b) Воспроизведение нот из загруженной музыкальной композиции состоит из нескольких этапов:
* загрузка музыкальной композиции из файла командой NOTES LOAD или из нотной записи командой NOTES SET.
* запуск/остановка воспроизведения музыкальной композиции командами NOTES PLAY/NOTES STOP. Воспроизведение не останавливает ход программы и осуществляется в фоновом режиме, пока выполняется программа.
* после воспроизведения всей композиции воспроизведение автоматически не останавливается. Для определения конца воспроизведения служат функции NOTES_TIME() и NOTES_LENGTH().

Для воспроизведения нот доступно 16 музыкальных треков, которые воспроизводятся одновременно. Согласно стандарту MIDI, 10-й трек используется только для ударных инструментов.

Музыкальные инструменты могут использоваться стандартные (смотри раздел "Инструменты") или загружаться из файлов в форматах Soundfont2 или DLS командой NOTES INSTRUMENTS.

User avatar
Mr. Kibernetik
Site Admin
Posts: 4786
Joined: Mon Nov 19, 2012 10:16 pm
My devices: iPhone, iPad, MacBook
Location: Russia
Flag: Russia

Re: 3.9 версия

Post by Mr. Kibernetik »

Будут добавлены новые команды:

NOTES MIDI t, cmd,a,b
отправляет команду MIDI на устройство, где [t] - номер трека (0..15), [cmd] - команда MIDI, [a], - параметры команды (описание MIDI команд в этом руководстве не приводится). Наример команды:
NOTES MIDI 3,12,19
NOTES MIDI 3,9,60,127
устанавливают инструмент 19 на трек 3 и начинают воспроизведение ноты C4 громкостью 127 на 3-м треке.

NOTES SET a$,b$,...
устанавливает музыкальную композицию из нотной записи. Каждое из указанных строковых значений [a$], [b$], ... представляет собой отдельный музыкальный трек, записанный нотами по правилам:
* буквы "C", "D", "E", "F", "G", "A", "B" обозначают ноты "до", "ре", "ми", "фа", "соль", "ля", "си"
* буква "R" обозначает паузу
* знаки "#" и "$" обозначают диез и бемоль ноты: C#, D$
* октава указывается числом после ноты: E3, D#5
* буквы "W", "H", "Q", "I", "S", "T" обозначают длительность стоящих следом нот, где "W"=целая (whole), "H"=половинная (half), "Q"=четвертная (quarter), "I"=восьмая (eighth), "S"=шестнадцатая (sixteenth), "T"=тридцать вторая (thirty second): HC#
* символ "." обозначает, что стоящая следом нота длиннее в полтора раза: Q.C
* буква "V" и стоящее за ней целое число (0..127) обозначают громкость стоящих следом нот: V60C#
* символ ":" и стоящее перед ним целое число устанавливают номер музыкального инструмента: 123:C
* перед номером инструмента можно указать номер банка (если этот банк присутствует в загруженном банке инструментов), разделяя их символом "/": 2/12:E
* аккорд задается нотами в круглых скобках: (EGB)
* значения номера октавы, длительности нот, громкости, номера инструмента не обязательно указывать для каждой ноты - они действуют с момента задания и до тех пор, пока не будут изменены
* все прочие символы в нотной записи просто игнорируются и могут быть использованы для удобства записи нот
Всего может быть использовано не более 16 звуковых треков. Трек номер 10 служит для ударных инструментов. В ударных инструментах каждая нота обозначает свой инструмент. Список инструментов указан в разделе "Инструменты".
По умолчанию стоит 4-я октава, длительность нот одна четвертая, громкость 127, инструмент номер 0.
Примеры:
NOTES SET "c c# d d# e f f# g g# a a# b"
NOTES SET "12:c5cggaahg qffeeddhc"
NOTES SET "(egb)ccc (fac5)d4dd","19:we2 f"
NOTES SET ,,,,,,,,,"c2cc icqc icqc c"

User avatar
Mr. Kibernetik
Site Admin
Posts: 4786
Joined: Mon Nov 19, 2012 10:16 pm
My devices: iPhone, iPad, MacBook
Location: Russia
Flag: Russia

Re: 3.9 версия

Post by Mr. Kibernetik »

Будет добавлена новая команда:

NOTES TEMPO n
задает темп равным [n] для уже загруженной музыкальной композиции или вновь создаваемых с помощью команды NOTES SET музыкальных композиций. По умолчанию используется темп 120.

User avatar
Mr. Kibernetik
Site Admin
Posts: 4786
Joined: Mon Nov 19, 2012 10:16 pm
My devices: iPhone, iPad, MacBook
Location: Russia
Flag: Russia

Re: 3.9 версия

Post by Mr. Kibernetik »

Будет добавлена новая команда:

NOTES SAVE f$
сохраняет музыкальную композицию в *.MID файл [f$].

Post Reply