OldComp.cz

Komunitní diskuzní fórum pro fanoušky historických počítačů


Právě je 28.03.2024, 12:28

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 233 ]  Přejít na stránku Předchozí  1, 2, 3, 4, 5, 6 ... 16  Další
Autor Zpráva
PříspěvekNapsal: 04.08.2016, 02:47 
Offline
Pan Generální
Uživatelský avatar

Registrován: 13.05.2013, 09:15
Příspěvky: 2278
Bydliště: Brno
Has thanked: 842 times
Been thanked: 302 times
Tak malý posun, použil jsem ("tenkrát poprvé" :) ) pro zpomalení, aby se měl sampl v programu čas přehrát časování pomocí CIA. Rutina funguje dobře, pokud použiji v programu obnovu veškerých nastavení pro zahrání samplu. Tedy část kódu, kde měním pouze frekvenci a nic jiného nefunguje. Ještě se s tím asi pohraju, ale zatím mám závěr (a ten může být špatný), že pokud chci změnit i jen pouze frekvenci samplu, musím načíst všechny parametry pro jeho zahrání znovu - co se mi nezdá... . Když načteme sampl, bude se pořád opakovat dokola, tak jej v registru ztlumím vypnutím DMA přenosu ("tenkrát poprvé"), až poté můžu přehrát druhý sampl, tedy stejný, ale s jinou frekvencí. Zpomalení pomocí CIA je celkem krátký, v rozmezí wordu při hodnotě 2000 je 1/100 vteřiny. To se moc nepostřehne, dal jsem tam max. tedy FFFF, co již je znát, ale pořád nedostačující, tohle se vyřeší cyklem, tedy zopakuji více krát stejný program a získám potřebný čas na přehrání samplu, tedy aby se stihl přehrát celý a až pak nasledoval další, nebo stejný s jinou frekvencí.

_________________
Amiga - PMD 85


Nahoru
 Profil  
 
PříspěvekNapsal: 04.08.2016, 07:06 
Offline
Pan Generální
Uživatelský avatar

Registrován: 13.05.2013, 09:15
Příspěvky: 2278
Bydliště: Brno
Has thanked: 842 times
Been thanked: 302 times
Tak opět to vypadá použitelněji :)

Prvních 5 přehrání samplu v prvním nastavení a další 4 stejné v druhém nastavení. Měním pouze frekvenci a ty druhé 4 sample jsou přehrány novým nastavením všech parametrů pro sample (změna samplu a tak dále). Pro ukázku používám stejný sampl :). Tak snad někdy budu programovat a testovat dál. Doprogramovat již je třeba jen to nastavení DMA kanálu, aby se to dalo nastavit taky z editace textu a určitě další věci, které se vynoří časem, pokud se budu hrát dál.

https://www.youtube.com/watch?v=mdMryLe ... e=youtu.be
[youtube]https://www.youtube.com/watch?v=mdMryLeob-w&feature=youtu.be[/youtube]

_________________
Amiga - PMD 85


Nahoru
 Profil  
 
PříspěvekNapsal: 04.08.2016, 08:49 
Offline
Pan Generální
Uživatelský avatar

Registrován: 13.05.2013, 09:15
Příspěvky: 2278
Bydliště: Brno
Has thanked: 842 times
Been thanked: 302 times
Nějaký přehrávač čistě samplů. Něco kam si nasypu celý adresář samplů a kde si je budu moci spustit, abych si vybral? Amiga/PC? Aminet jsem proběhl a pár jich zkusil, ale ani jeden to neuměl, tedy ani jeden, co má GUI.

EDIT:
V dolní části odkazy na sample:
https://archive.org/details/AmigaSoundt ... Packsst-xx

_________________
Amiga - PMD 85


Nahoru
 Profil  
 
PříspěvekNapsal: 04.08.2016, 12:10 
Offline
Pan Generální
Uživatelský avatar

Registrován: 13.05.2013, 09:15
Příspěvky: 2278
Bydliště: Brno
Has thanked: 842 times
Been thanked: 302 times
Amerika! :)

Tak Dopus to umí na Amize přehrát. A pokud označíte více samplů a dáte přehát, prehraje všechny označený, jo to je již použitelný :)

_________________
Amiga - PMD 85


Nahoru
 Profil  
 
PříspěvekNapsal: 05.08.2016, 19:33 
Offline
Pan Generální
Uživatelský avatar

Registrován: 13.05.2013, 09:15
Příspěvky: 2278
Bydliště: Brno
Has thanked: 842 times
Been thanked: 302 times
1,2 a 4 sample hrající naráz. Zatím pořád nemám uděláno nastavení hrajících kanálů pomocí DMA, tedy výběr hrajících kanálů dělám pomocí ztlumení hlasitosti na 0 :)

https://www.youtube.com/watch?v=uJ9iHCY ... e=youtu.be
[youtube]https://www.youtube.com/watch?v=uJ9iHCYseXI&feature=youtu.be[/youtube]

_________________
Amiga - PMD 85


Nahoru
 Profil  
 
PříspěvekNapsal: 08.08.2016, 05:37 
Offline
Pan Generální
Uživatelský avatar

Registrován: 13.05.2013, 09:15
Příspěvky: 2278
Bydliště: Brno
Has thanked: 842 times
Been thanked: 302 times
peroxid píše:
zlozitejsia soft syntéza je aj pomerne narocna na vykon CPU. v real-time moze byt dost problem. este by bolo riesenim vypocitat si vlastne sample syntézou na zaciatku - pri starte programu a potom s tymi samplami pracovat uz ako so standardnymi samplami. ;-)
Pozerám sa na 1 príklad pre alokáciu pamate, predpokladám, že kvoli tomu mi obraz v programe preblikuje. Shodou okolností je ten príklad tiež pre tvorbu zvuku. V príklade je do pamate daných 8 bitov. Na najzákladnejšiu sínusovku ti ale stačia 2 bity. Dal som si ich do pamate a zahral ako sampl. To bude asi tá 1 bitová hudba :). Na Amige by ti stačili len tieto 2 bity. Ich frekvenciu a hlasitosť možeš nastavovať pomocou registrov. Ťažké retro! :)

_________________
Amiga - PMD 85


Nahoru
 Profil  
 
PříspěvekNapsal: 08.08.2016, 07:37 
Offline
Radil

Registrován: 07.05.2014, 10:29
Příspěvky: 366
Has thanked: 11 times
Been thanked: 39 times
Lisiak4 píše:
peroxid píše:
zlozitejsia soft syntéza je aj pomerne narocna na vykon CPU. v real-time moze byt dost problem. este by bolo riesenim vypocitat si vlastne sample syntézou na zaciatku - pri starte programu a potom s tymi samplami pracovat uz ako so standardnymi samplami. ;-)
Pozerám sa na 1 príklad pre alokáciu pamate, predpokladám, že kvoli tomu mi obraz v programe preblikuje. Shodou okolností je ten príklad tiež pre tvorbu zvuku. V príklade je do pamate daných 8 bitov. Na najzákladnejšiu sínusovku ti ale stačia 2 bity. Dal som si ich do pamate a zahral ako sampl. To bude asi tá 1 bitová hudba :). Na Amige by ti stačili len tieto 2 bity. Ich frekvenciu a hlasitosť možeš nastavovať pomocou registrov. Ťažké retro! :)

no. 2 bity dlzka moze byt tak akurat square (stvorcovy, resp. obdlznikovy) signal. 10 alebo 01. to neni sinus.
ale je to uz v podstate square signal softsynth. cez register hlasitosti mozes urobit aj aplitudovu obalku - t.j. ci to bude perkusivny zvuk alebo plocha

1bitova (rozlisenim) samplovana hudba sa tiez pouzivala - napr. na pipaku, ktory je 1bitovy.
potrebujes urobit rutinu na prevod napr. z 8bit hodnot na 1bit s PWM teda s modulaciou sirky pulzu, cim sa daju vyludit rozne frekvencie.


Naposledy upravil peroxid dne 08.08.2016, 09:04, celkově upraveno 1

Nahoru
 Profil  
 
PříspěvekNapsal: 08.08.2016, 09:02 
Offline
Pan Generální
Uživatelský avatar

Registrován: 13.05.2013, 09:15
Příspěvky: 2278
Bydliště: Brno
Has thanked: 842 times
Been thanked: 302 times
Ano štvorcový, zle som sa vyjadril. OK, 1 bitová hudba sá dá robiť ľahko. Zostávam u povodného konceptu samplov, to boli len také úvahy. Trochu som sa s tým teraz pohral a skúsil som rýchlo meniť hlasitosť v 1 frekvencii. Nedopracoval som sa k uspokojivému výsledku a dávam zatiaľ bokom na úkor povodnému zámeru :).

_________________
Amiga - PMD 85


Nahoru
 Profil  
 
PříspěvekNapsal: 08.08.2016, 09:06 
Offline
Radil

Registrován: 07.05.2014, 10:29
Příspěvky: 366
Has thanked: 11 times
Been thanked: 39 times
Lisiak4 píše:
Ano štvorcový, zle som sa vyjadril. OK, 1 bitová hudba sá dá robiť ľahko. Zostávam u povodného konceptu samplov, to boli len také úvahy. Trochu som sa s tým teraz pohral a skúsil som rýchlo meniť hlasitosť v 1 frekvencii. Nedopracoval som sa k uspokojivému výsledku a dávam zatiaľ bokom na úkor povodnému zámeru :).


oki ;-) hlasitostou sa da bud v podstate rozsirit bitove rozsirenie (na 14 bit) alebo urobit aj zvukova amplitudova obalka
tak sa snaz dalej ;-) drzim palce


Nahoru
 Profil  
 
PříspěvekNapsal: 09.08.2016, 14:04 
Offline
Pan Generální
Uživatelský avatar

Registrován: 13.05.2013, 09:15
Příspěvky: 2278
Bydliště: Brno
Has thanked: 842 times
Been thanked: 302 times
Lisiak4 píše:
Pozerám sa na 1 príklad pre alokáciu pamate, predpokladám, že kvoli tomu mi obraz v programe preblikuje.
To problikování obrazu při hrání samplů bylo tím vypínaním DMA kanálú pro sample po každém jeho zahrání kurwa. To není problém, důležíté je to vědět :).

_________________
Amiga - PMD 85


Nahoru
 Profil  
 
PříspěvekNapsal: 09.08.2016, 19:01 
Offline
Radil
Uživatelský avatar

Registrován: 12.05.2013, 20:32
Příspěvky: 457
Bydliště: Kladno
Has thanked: 46 times
Been thanked: 118 times
Vypnutí DMA pro zvuk nemá vliv na DMA videa. Pokud ano, vypínáš videoDMA (omylem).

_________________
>>eLeMeNt, MB03+, Amiga 1200, ZX Spectrum 128 +2A, ZX Spectrum+, Didaktik Gama, LnxSpectrum, LnxTracker, LnxAmigaImageConvertor, https://www.ilnx.cz <<


Nahoru
 Profil  
 
PříspěvekNapsal: 09.08.2016, 19:15 
Offline
Pan Generální
Uživatelský avatar

Registrován: 13.05.2013, 09:15
Příspěvky: 2278
Bydliště: Brno
Has thanked: 842 times
Been thanked: 302 times
zap: move.w #$820f,$dff096
vyp: move.w #$020f,$dff096

Pouštím to tedy na emulaci.

_________________
Amiga - PMD 85


Nahoru
 Profil  
 
PříspěvekNapsal: 09.08.2016, 19:41 
Offline
Pan Generální
Uživatelský avatar

Registrován: 13.05.2013, 09:15
Příspěvky: 2278
Bydliště: Brno
Has thanked: 842 times
Been thanked: 302 times
Sakra,9.bit - hlavní povolení DMA, pokud je na 0, tak to nedělá. Já toho programátora, co napsal že přes hlavní povolení DMA se dostanu na další DMA kanále nemám rád! :)

Tak asi tohle byla chyba... .

Díky za navedení!

_________________
Amiga - PMD 85


Nahoru
 Profil  
 
PříspěvekNapsal: 10.08.2016, 08:12 
Offline
Óm Nejvyšší

Registrován: 22.05.2013, 21:14
Příspěvky: 3642
Bydliště: Bratislava
Has thanked: 371 times
Been thanked: 788 times
Lisiak4 píše:
1 bitová hudba sá dá robiť ľahko.
Ako ktora :) Skus urobit napriklad nejaku jednobitovu 16-kanalovku, nieco ako toto: http://busy.speccy.cz/tmp/zx16mono.mp3 :poke: ;)


Nahoru
 Profil  
 
PříspěvekNapsal: 10.08.2016, 08:51 
Offline
Pan Generální
Uživatelský avatar

Registrován: 13.05.2013, 09:15
Příspěvky: 2278
Bydliště: Brno
Has thanked: 842 times
Been thanked: 302 times
Ne ne ne, ja sa s Tebou prieť nebudem, až taký blbec som neni :mrblue:

_________________
Amiga - PMD 85


Nahoru
 Profil  
 
Zobrazit příspěvky za předchozí:  Seřadit podle  
Odeslat nové téma Odpovědět na téma  [ Příspěvků: 233 ]  Přejít na stránku Předchozí  1, 2, 3, 4, 5, 6 ... 16  Další

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]


Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 2 návštevníků


Nemůžete zakládat nová témata v tomto fóru
Nemůžete odpovídat v tomto fóru
Nemůžete upravovat své příspěvky v tomto fóru
Nemůžete mazat své příspěvky v tomto fóru
Nemůžete přikládat soubory v tomto fóru

Hledat:
Přejít na:  
Založeno na phpBB® Forum Software © phpBB Group
Český překlad – phpBB.cz