Vlákno názorů k článku Hudební čipy Yamaha YM 3812 (OPL2) a YMF 262 (OPL3) od ondra.novacisko.cz - Opět mne mrzí, že tato doba, kdy bylo...

  • Článek je starý, nové názory již nelze přidávat.
  • 14. 5. 2009 7:09

    ondra.novacisko.cz (neregistrovaný)
    Opět mne mrzí, že tato doba, kdy bylo možné se vyblbnout při "programování hudby" je dávno pryč. Kdysy (once upon a time) jsem si s tím hrál, napsal jsem si vlastní "tracker" pracující s FM syntézou, jmenoval se FM Pro. Vznikly postupně 2 verze a třetí byla nedokončena. Ta třetí právě uměla všechny možnosti OPL-3 a bylo možné hudbu kombinovat se samplovanými nástroji (něco podobného uměl Stream Tracker).

    Dnes už není problém veškerou syntézu dělat softwarově. Navíc jsem přestal trendy v oblasti "trackerů" a hudebních editorů sledovat.

    Kdyby někdo chtěl přidat nějaký odkaz na syntetizátory (myslím na PC) z poslední doby, tak bych mu byl vděčný. Aspoň bych si "aktualizoval pohled" na celou problematiku :-)

    (... and they all lived happily ever after)
  • 14. 5. 2009 9:45

    Pavel Tisnovsky (neregistrovaný)
    Ja mam dojem, ze posledni dobou (tak 3-4 roky) je docela modni delat treba v demech a intrech hudbu ala OPL-2 nebo OPL-3. Tj. tvurci se sami dobrovolne pripravuji o vetsinu moznosti samplovane hudby (stejne byla vetsina samplu "vypujcena" a vse znelo stejne :-) a emuluji stare dobre syntaky, coz se mi libi (ostatne mnoho dem je celkove v retro stylu).

    Jinak kdyby byl pls odkaz na FM Pro, tak bych ho uvital a pridal do clanku do odkazu (nejlepe, jestli bude fungovat v DOSBoxu, ale treba ten Sanxion nebo Quasar jede uplne v pohode - i kdyz samozrejme original je original).

    Jeden tracker/prehravac pro OPL v DOSu delal dalsi spoluzak (Petr Smilek), cely to mel i s peknym TUI napsany v assembleru, to byly casy :-)
  • 14. 5. 2009 10:55

    ondra.novacisko.cz (neregistrovaný)
    No FM Pro bych někde měl mít zazálohovaný (i se zdrojáky v Pascalu :-). Zkusím je najít. V DOSboxu by to mělo běhat, pamatuju si, že to běhalo ještě pod Win2000, tedy po tom, co se na to aplikoval patch kdysy známe chyby Run Error 200 v paskalských aplikací (příliš rychlý procesor: http://www.brain.uni-freiburg.de/~klaus/pascal/runerr200/)

    Nějaký obrázky:

    http://www.volny.cz/xnovako1/images/fmpro1.gif
    http://www.volny.cz/xnovako1/images/fmpro2.gif

    PS: Ten program ve skutečnosti uměl na OPL-2 přehrávat až 4 operátory na jeden nástroj, kombinoval je jako součet. Uměl i skombinovat melodický + drum, což docela pomohlo bicím.
  • 14. 5. 2009 11:00

    ondra.novacisko.cz (neregistrovaný)
    Dodatek, FM Pro 3 dohromady nedám, takže ukázka plného OPL-3 nebude :-/

    Onehdá jsem si pohrával s myšlenkou napsat softwarový syntetizátor s obecným mixerem a modulátorem (neomezené množství operátorů, vlastní vstupní průběhy, libovolný způsob zapojení a kombinací modulace, vizuální editor). Nevím ale, jestli by to nebylo jen nošení dříví do lesa (kolik takových aplikací existuje?)
  • 14. 5. 2009 12:26

    Pavel Tisnovsky (neregistrovaný)
    Myslis neco na zpusob http://javasynth.sourceforge.net/ nebo by tam mel byt i editor stop?

    Ten JavaSynth je jednoduchej a snadno pouzitelnej, jsou k tomu i zdrojaky, takze napriklad pridat nejaky specialni efekt (neco jineho nez klasicka konvoluce) nebo jiny typ zdrojoveho signalu neni problem - takova inspirace pro vlastni praci. Jinak existuje mnoho profi i poloprofi syntaku, ale klasicky tracker ala 90 leta AFAIK nemaji, spis neco jako zjednoduseny notovy zapis.

    Ten FM Pro vypada dobre (vykresluje to asi pres Borlandi BGI ze, aspon podle tech fontu?), vidim, ze tam mas prakticky vsechny moznosti nastaveni FM syntezy, vcetne hloubky modulace, vibrato atd. Pekne.
  • 14. 5. 2009 12:41

    ondra.novacisko.cz (neregistrovaný)
    "Myslis neco na zpusob http://javasynth.sourceforge.net/ nebo by tam mel byt i editor stop?"

    No původní myšlenka byla ta, že by vznikl modul, nebo komponenta (ať už .DLL,.so, COM+, binárka spojená rourou), který by představoval nejzákladnější syntetizátor, měl by api umožňující pomocí definičních souborů vytvářet a programovat nástroje a pak jednoduše pomocí příkazů Note On/Off (a dalších, podobně jako Midi) ty nástroje spouštět. Na to by časem byl navázan grafický editor těch definičních souborů a následně i tracker.

    Tahle implementace by pak umožňovala distribuovat modul jako samostatný syntetizátor s možností dopsat si k tomu libovolný hudební editor. Samotný syntetizátor by byl modulární, takže by umožnil přidat libovolný člen, který by zvládl na základě vstupních parametrů a připojených signálů vytvořit výstupní signál(y). Veškerá data měla být v plouvcí desetinné čárce. Tyhle moduly by se pak propojovaly a každé takové propojení několika modulů s generátory signálu by pak právě představovalo nástroj. Nehledě na to, že by třeba bylo možné i ovlivňování jednoho nástroje jiným (vzájemná modulace ... často oblíbená v demech obsahující elektronickou hudbu).

    Shrnuto, ano, něco podobného jako javasynth (jak na to koukám) :-)

    Ten editor byl v Pascalu v Borland GDI. Zkusím to vyhrabat a rozběhat v DosBoxu, kdyžtak dám vědět.
  • 16. 5. 2009 12:49

    anonymní
    Zkuste se také podívat na Csound (http://www.csounds.com/), myslím že to je to byste chtěl. Je to modulární a můžete si doprogramovat co chcete.
  • 15. 5. 2009 0:37

    ondra.novacisko.cz (neregistrovaný)
    Tak ten program jsem vyhrabal a umístil sem:

    http://bredy.novacisko.cz/files/40/fmpro.zip

    V DOSBoxu to běží bez problému. Jen mám občas pocit, že ta emulace není úplně bez chyby, co se hudby týče. Podezřívám to, že to občas hraje falešně.

    FMPRO je editor
    FMVIEW je pouze prehravač.
    Jsou tam nějaké skladby, něco vlastní tvorba, něco konverze z Modů, něco ruční konverze od jiných lidí (třeba od Scalexe :-D

    Kupodivu jsou tam i zdrojáky k syntetizátoru, tedy soubory PAS (borland pascal 6) pro ovládání adlibu a přehrávání FM souborů pro použití v uživatelských programech.