Speccy - наш выбор!

Speccy - наш выбор! (http://zx-pk.ru/index.php)
-   Программирование (http://zx-pk.ru/forumdisplay.php?f=14)
-   -   Код проигрывателя музыки (http://zx-pk.ru/showthread.php?t=9114)

TmK 25th December 2008 13:51

Код проигрывателя музыки
 
Нужен самый быстрый проигрыватель музонов PSC, PT или VORTEX трекеров.
Но желательно не более 2к в пике, ибо все время сожрано алгоритмами гагискирин эффектов, а уменьшать fps неохото...
Какой самый быстрый найду, в том редакторе и буду писать:)

drbars 25th December 2008 15:16

Разложи музыку по регистрам.

psndcj 25th December 2008 16:58

Quote:

Originally Posted by TmK (Post 172391)
Нужен самый быстрый проигрыватель музонов PSC, PT или VORTEX трекеров

если найдешь - поделись плз - имхо это нереально =(

Sayman 26th December 2008 08:05

ПТ был самым быстрым вроде...или он был самым маленьким..не помню...
скомпилируй по музе и там и там (псц и ПТ)... и посматри чё да как..или напиши сам плеер...про вортекс вапще ничег не знаю...10 лет назад его не было ещё)))

GriV 26th December 2008 13:12

А меня спросить нельзя было? :-)

Добавлено через 9 минут
Я тоже в своё время искал такую. После опроса гуру (Bulba, MM<M и AlCo) выход я смог найти только такой:
- Выделять часть памяти для того чтобы хранить там сырой ряд для вывода данных в порты АУка (по 14 байт на 1 прерывание)
- в эту область "декодировать" данные посредством модифицированного плеера
- соотвественно на прерываниях всё это быстро выбрасывать в АУк

В этом случае у тебя на прерываниях будет около 600 тактов занимать вывод значений в АУк

Кстати говоря, учитывая что только сам по себе вывод уже готовых данных занимает около 600 тактов, то и плеер на 2000 тактов... это должно быть нечто особое :-)

Robus 27th December 2008 12:45

Quote:

Originally Posted by TmK (Post 172391)
Нужен самый быстрый проигрыватель музонов PSC, PT или VORTEX трекеров.

Вариант 1 - Мой плеер ... В моём Mason-AY, ещё два года тому я сделал плеер примерно в 4300 тактов в пике ... Правда, признаюсь, он писался на скорую руку ... Реально из него выжать примерно 3500 в пике. Сейчас средняя его работа 3500, минимум 2800 !!! При этом увеличение музыки произойдёт примерно в 1.2 раза !

Вариант 2 - Разложить на значения регистров, тут ничего примудрого нет ... 2000 тактов получить элементарно !!!

Кстати, могу дать совет ... Когда я создавал масон, у меня была идея раскладывать музыку на регистры частично !!! То есть, ведь не для всей же демы тебе нужно 2000 ?! А, наверное, всего 2-3 паттерна ... Поэтому ты можешь взять плеер моего масона, он специально не юзает SP, и перед началом мега-эффекта разложи на будущее 3-4 паттерна ... Отработай эффект, а дальше нормальная работа плеера ...

newart 27th December 2008 13:34

Quote:

Originally Posted by Robus (Post 172694)
Поэтому ты можешь взять плеер моего масона,

Robus, а где брать то? :)
Желательно с парочкой твоих свежих музонов. ;)

Robus 28th December 2008 12:33

Quote:

Originally Posted by newart (Post 172697)
Robus, а где брать то?

Да ... Тут я протупил ... Плеер я выложу вечерком ... Но нужен ещё и компилятор ... А он у меня в таком виде, что страшно показывать ... Постараюсь и компилятор подготовить !!! Только предупреждаю, он кранчит одну мелодию до 20-ти минут ... Ну если нормальная по размерам мелодия ...

Quote:

Originally Posted by newart (Post 172697)
Желательно с парочкой твоих свежих музонов.

Такое есть, конечно ... Но кому они нужны ?

AAA 28th December 2008 14:45

Quote:

Originally Posted by Robus (Post 172824)
Такое есть, конечно ... Но кому они нужны ?

Родине !

Mad Killer/PG 28th December 2008 14:51

Всем Нужны! Спектрумисты ещё есть и будут!


All times are GMT +4. The time now is 21:03.

Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.