не, ну в поток регистров то она будет в любом случае рендериться. но не писать же музыку значениями регистров.
была ещё одна идея альтернативного трэкера, как развитие идеи многоканального монтажа, микширования и рендеринга. (начало тут -> http://zx.pk.ru/showpost.php?p=155249&postcount=34 )
Вкратце:
1) у нас есть неограниченное количество виртуальных каналов. в них мы используем обычные схемы работы с семплами и орнаментами.
2) есть 3 "монтажных" канала. в которые рендерится поток регистров с этих виртуальных каналов.
в монтажных каналах - используются команды, сходные по идеологии с "репиттерами". - то есть в любой момент времени в любой канал можно вывести звуковой поток с любого виртуального канала.
Либо вручную (указав номер канала и его модификаторы) либо автоматически - рендеринг осуществляется с разных каналов в соответствии с их приоритетом и gate-"правилами".
Например. есть 5 виртуальных каналов.
в А - орнамент (аккорд/гармония), в Б - ударники, в В - бас, в Г - тема, в Д - вторая тема.
задаём приоритет Б - высший приоритет (0), в В - чуть меньше (1), в А - (2) самый низкий.
и задаём автоматическое gate-правило, если громкость сигнала в виртуальном канале "А" - ниже 5 - то считается, что он заткнулся.,
перенаправляем все эти три виртуальных канала в один реальный - "А".
в итоге там отрендерится - Ударник, потом он заткнётся и уступит место орнаменту, который будет перебиваться басом.
с минимальными усилиями мы совместили в 1-ом канале (полуавтоматически!) три сущности. в остальные каналы - можем также перенаправить остальные виртуальные каналы, или воспользоваться репиттерами для создания эха.
Можно пересобирать реальные треки из разных виртуальных с минимальными усилиями, и в то же время с максимально тонкими возможностями - если собирать каждый канал "вручную" - самостоятельно определяя что, где и когда будет звучать.
это ещё более высокий уровень абстракции чем в предыдущем трекере - но, такая схема скорее всего не может быть полной заменой - лишь равноправной альтернативой.
Последний раз редактировалось siril; 20.07.2009 в 07:29.
oisee.
Я к тому что возможности трекера не должна ограничиваться плеером.
Соответсвенно если трекер на пц, а плеер играет PSG то реализовать можно все что угодно.
Добавлено через 3 минуты
Чем то похоже на миди, а виртуальные каналы наверное правильнее называть голосами.
Последний раз редактировалось newart; 29.09.2008 в 17:16. Причина: Добавлено сообщение
нет, мидишные голоса - в трекерном мире соответствуют семплу.Чем то похоже на миди, а виртуальные каналы наверное правильнее называть голосами.
тут речь идёт именно о полноценном канале, для которого производятся все те же вычисления, что и для обычного - то есть на основании ноты, семпла, орнамента, и проч - вгенерируется точно такой же поток регистров, единственное его отличие от реального - он виртуальный - то есть поток данных с него может быть перенаправлен в любой момент или как-то обработан мета-командами.
oisee.
хех, на эту тему у нас с key-jee было иное мнение :)
newart, вспомнил. обязательно сделай так, чтобы каждый канал был представлен как паттерн. т.е. нам просто нужно будет расставлять на каждой позиции 3 своих уникальных паттерна (канала) или 6 (если это турбо-саунд). это удобно, потому что зачастую один канал в треке часто повторяется (скажем, ударники или трель (гармонические переходы)). это неплохо экономит время написания и объем трека.
на c64 это уже давно практикуется.
ну, во-первых, вы всё-таки признали, что это круто, но, к сожалению не смогли понять зачем лично вам это нужно =)
практика в данном случае решает.
а во-вторых, MMCM, nik-o и AndyFer, например, не цепляясь за проржавевшую реальность всех этих обрыдлых излишне техничных, далёких от музыки трекеров, с большим энтузиазмом отнеслись к данному решению.
проблема всех предыдущих трекеров в том, что в них было слишком много компромиссов и откровенного перекоса в сторону програмистского подхода, а не музыкального. делали как проще программеру, но не музыканту =) а на музыкальную теорию вообще клали болт.
невероятно малые затраты дадут возможность музыканту использовать неклассические нетемперированные звукоряды (природный, пифагоров, индийский, арабский) - искусственный (см. исследования Ивана Рощина о звукоряде с нулевой погрешностью).
такие же минимальные затраты освободят от необходимости вручную забивать частоту огибающей (при сохранении возможности ручной корректировки) - что даст невероятную свободу в использовании орнаментов на огибающей и синхронных слайдов (когда частота огибающей и тона меняются одновременно и пропорционально) - всё это позволит заиграть AY-8910 такими красками, которые доселе и вообразить-то было сложно.
задание тональности и использование ступеневых орнаментов позволит подняться на более высокий уровень абстракции - при том что не отнимет инструментов для тонкого управления происходящим, но позволит, например, на лету производить полную пропорциональную модуляцию трека или его частей простое изменение тональности (одной командой) на лету хоть с мажора на минор, хоть вообще на произвольную хитровымученную тональность.
блин, я понять не могу, если это реализуется предельно, и на самом деле упрощает те же взятия аккордов на орнаментах (без постоянной чехарды с 0-3-7 и 0-4-7) - то зачем же этому так сопротивляться? O_o
чем богаче палитра и разнообразней выбор инструментов - тем интереснее полотно получится, тем приятнее его будет создавать.
это было и на спектруме, в SQ-Tracker'е.на c64 это уже давно практикуется.
oisee.
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
по-моему Siril дело говорит. Чую нутром речь идет о прогрессе
Не хватает виртуальных каналов с наложением. С ними рутины было бы существенно меньше.
Не хватает глобальной громкости, которую можно было бы плавно менять вдоль трека (командой или графически).
Отдельный трек для огибающей, считаю, не нужен, вместо этого нужно в каждой строке инструмента хранить тип огибающей, отношение T:E и разлив (чтобы он был предсказуемый, а не в зависимости от ноты!).
Может, трекер и не новое поколение, но для 1К интр минимальный трекер просто нужен имхо.
Это будет скорее не трекер, а генератор рандомной музыки
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)