hardware mod plug player - возможно ли?

Печатные платы, программируемая логика, разработка и изготовление аппаратуры

Moderator: Shaos

antsnark
Doomed
Posts: 434
Joined: 27 Jan 2010 03:45
Location: 83.149.9.42

hardware mod plug player - возможно ли?

Post by antsnark »

возник такой вопрос:
Возможно ли создание на базе какого-нибудь МК недорогого полноценного плеера для трекерной музыки форматов s3m, xm, mod и других?

Извините за чайникОвый вопрос

ЗЫ продублировал вопрос в теме про МК AVR применительно к МК AVR BUTTERFLY :wink:
antsnark
Doomed
Posts: 434
Joined: 27 Jan 2010 03:45
Location: 83.149.9.42

Post by antsnark »

сам же и отвечу (более внимательно поискал)
http://www.madwizard.org/electronics/projects/modplayer

но интересно простенький плеер, по функционалу эквивалентный какому-нибудь мр3-плееру (выбор треков, случайное воспроизведение, повтор)
User avatar
Shaos
Admin
Posts: 24055
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

на базе любого МК возможно - только времени много займёт...
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Pegeon
Writer
Posts: 23
Joined: 17 Jan 2010 17:41
Location: 193.239.129.211

Post by Pegeon »

Shaos wrote:на базе любого МК возможно - только времени много займёт...
Почему много?

Думаю, все даже очень просто.
Там главное интерполировать самплы в выходной поток, и накладывать эффекты где они есть. Болшинство эффектов простые как-то вибратто по частоте (она же коэффициент интерполяции), тремолло по амплитуде, конверты и по тому и другому.
И все это по нотам которые в том же файле приложены.

правда радобраться во всех ворматах может быть довольно сложно, нор нетак сложно как написать свою копию Винды.
-Миша
User avatar
Shaos
Admin
Posts: 24055
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

Я тоже так думал лет 15 назад - а чо нам тока сесть и всё сами напишем...
Я тут за главного - если что шлите мыло на me собака shaos точка net
antsnark
Doomed
Posts: 434
Joined: 27 Jan 2010 03:45
Location: 83.149.9.42

Post by antsnark »

User avatar
HardWareMan
Banned
Posts: 2139
Joined: 20 Mar 2005 13:41
Location: От туда

Post by HardWareMan »

Я думаю, что модплуг можно замутить на пропеллере. Главное - обыграть грамотно подключение ОЗУ. Например, подключить DRAM, одно ядро напряч на арбитра, 4 ядра будут сэмплерами, 1 - аккумулятором, 1 плеером и 1 супервизором. Ну или как-нибудь еще.
Last edited by HardWareMan on 05 Jan 2014 06:45, edited 1 time in total.
Different
Doomed
Posts: 408
Joined: 18 Feb 2007 11:40

Post by Different »

HardWareMan wrote:подключить DRAM
Может даже использовать последовательную SRAM для экономии выводов. По скорости наверняка хватит.
User avatar
HardWareMan
Banned
Posts: 2139
Joined: 20 Mar 2005 13:41
Location: От туда

Post by HardWareMan »

В сеге используется двухпортовая DRAM, у нее адреса и паралельные данные соединены вместе. Не знаю, как это работает, но работает.
Image
Здесь, паралельный порт используется для процессора, а последовательный для видео. При этом, если верить датащиту, то если не использовать последовательный порт (и сигналы SOE/DTOE/SC), то эта память ничем не отличается от обычной DRAM. Не кисло получить 64КБ ОЗУ по 11 проводам? С каждым пином объем учетверяется (12 проводов позволят получить 256КБайт). ;)
Last edited by HardWareMan on 05 Jan 2014 06:45, edited 1 time in total.
antsnark
Doomed
Posts: 434
Joined: 27 Jan 2010 03:45
Location: 83.149.9.42

Post by antsnark »

:rotate:

http://www.kickstarter.com/projects/135 ... le-them-al
The RetroCade Synth boasts the capability to play the built-in Commodore 64 SID chip, the Yamaha YM-2149 chip, .mod files, and MIDI files - all at the same time! The RetroCade Synth can be played via any external MIDI control interface or via your favorite audio/ sequencing software. We have built a custom VST software dashboard which gives you visual control over all the various parameters the synth has to offer, and it is included at all hardware tiers
What's Included

The RetroCade Synth is a combination of the Papilio FPGA board, the RetroCade MegaWing, and a control dashboard that runs on a computer*.

Papilio FPGA (Click to learn more)

Xilinx Spartan FPGA (Spartan 3E 500K or Spartan 6 LX9)
High Speed USB port for programming and communication
ZPUino Soft Processor
YM2149
MOS 6581 (I.E. C64 SID)
RetroCade MegaWing (Click for hi-res image)

2 – ¼” Stereo Audio Jacks with 18 bit Delta Sigma DAC
MIDI – In, Out, Through
uSD Card for MOD, MIDI, YM, SID, and config files
MicroJoystick – 4 directions, Select
2x16 LCD Display
16 Analog inputs for sliders and knobs
16 Digital inputs for switches and peripherals

Control Dashboard (Click for hi-res image)

Control all of the features of the audio chips from a computer.
Made with SynthMaker for easy customization
VST plugin or standalone executable
и техдетали в PDF:

https://www.dropbox.com/s/gi2oa7ya9hew3 ... 0Synth.pdf