3.9 версия
- Mr. Kibernetik
- Site Admin
- Posts: 4786
- Joined: Mon Nov 19, 2012 10:16 pm
- My devices: iPhone, iPad, MacBook
- Location: Russia
- Flag:
Re: 3.9 версия
Нет, конвертацию MP3 в MIDI smart BASIC выполнять не будет.
- Фант
- Posts: 1363
- Joined: Sat Nov 30, 2013 10:01 am
- My devices: iPad 4 (iOS 9.3), iMac (MAC OS 11.03)
- Location: Россия,Санкт-Петербург
- Flag:
- Contact:
Re: 3.9 версия
Понятно. Т.е заготовку треков для использования в программе надо делать исключительно в миди формате.Mr. Kibernetik wrote:Нет, конвертацию MP3 в MIDI smart BASIC выполнять не будет.
Когда выход версии?
- Mr. Kibernetik
- Site Admin
- Posts: 4786
- Joined: Mon Nov 19, 2012 10:16 pm
- My devices: iPhone, iPad, MacBook
- Location: Russia
- Flag:
Re: 3.9 версия
Будут воспроизводиться MP3 файлы, MIDI файлы, а также будет можно записать музыку нотами внутри самой программы.
- Фант
- Posts: 1363
- Joined: Sat Nov 30, 2013 10:01 am
- My devices: iPad 4 (iOS 9.3), iMac (MAC OS 11.03)
- Location: Россия,Санкт-Петербург
- Flag:
- Contact:
Re: 3.9 версия
Ааааа....вот то что надо было услышатьMr. Kibernetik wrote:Будут воспроизводиться MP3 файлы, MIDI файлы, а также будет можно записать музыку нотами внутри самой программы.
С нотами Вы конечно сильно размахнулись думаю что это тема отдельного приложения. Лично для меня будет проще извлечь ноту в GARAGEBAND и сбросить ее в SMART BASIC.
- Mr. Kibernetik
- Site Admin
- Posts: 4786
- Joined: Mon Nov 19, 2012 10:16 pm
- My devices: iPhone, iPad, MacBook
- Location: Russia
- Flag:
Re: 3.9 версия
Да, еще забыл сказать - можно будет использовать устройство и просто как MIDI синтезатор. То есть жмешь на кнопки - и звучит инструмент, как на обычном синтезаторе.
Срок выхода этой версии уже довольно скоро.
В следующих версиях будут добавлены шумовые звуки типа SOUND и воспроизведение MP3 файлов.
Срок выхода этой версии уже довольно скоро.
В следующих версиях будут добавлены шумовые звуки типа SOUND и воспроизведение MP3 файлов.
- Mr. Kibernetik
- Site Admin
- Posts: 4786
- Joined: Mon Nov 19, 2012 10:16 pm
- My devices: iPhone, iPad, MacBook
- Location: Russia
- Flag:
Re: 3.9 версия
Воспроизведение музыкальных нот может осуществляться (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.
(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.
- Mr. Kibernetik
- Site Admin
- Posts: 4786
- Joined: Mon Nov 19, 2012 10:16 pm
- My devices: iPhone, iPad, MacBook
- Location: Russia
- Flag:
Re: 3.9 версия
Будут добавлены новые команды:
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"
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"
- Mr. Kibernetik
- Site Admin
- Posts: 4786
- Joined: Mon Nov 19, 2012 10:16 pm
- My devices: iPhone, iPad, MacBook
- Location: Russia
- Flag:
Re: 3.9 версия
Будет добавлена новая команда:
NOTES TEMPO n
задает темп равным [n] для уже загруженной музыкальной композиции или вновь создаваемых с помощью команды NOTES SET музыкальных композиций. По умолчанию используется темп 120.
NOTES TEMPO n
задает темп равным [n] для уже загруженной музыкальной композиции или вновь создаваемых с помощью команды NOTES SET музыкальных композиций. По умолчанию используется темп 120.
- Mr. Kibernetik
- Site Admin
- Posts: 4786
- Joined: Mon Nov 19, 2012 10:16 pm
- My devices: iPhone, iPad, MacBook
- Location: Russia
- Flag:
Re: 3.9 версия
Будет добавлена новая команда:
NOTES SAVE f$
сохраняет музыкальную композицию в *.MID файл [f$].
NOTES SAVE f$
сохраняет музыкальную композицию в *.MID файл [f$].