Merhaba, Ziyaretçi. Lütfen giriş yapın veya üye olun.

Kullanıcı adınızı, parolanızı ve aktif kalma süresini giriniz

  Gelişmiş Arama
insanın içinde varsa, commodore.gen.tr açığa çıkarır bunu.. bir nevi retro olaylarının dolunayıyız.(Arda)
Sayfa: [1]   Aşağı git
Yazdır
Gönderen Konu: C64 ile 48khz müzik  (Okunma Sayısı 3694 defa)
0 Üye ve 1 Ziyaretçi konuyu incelemekte.
Levent (Lvnt)
Uzman
*****
Mesaj Sayısı: 2.294



Üyelik Bilgileri
« : Mart 19, 2018, 17:44:52 ÖS »

Saniyede 48kb hafızadan hafızaya kopyalayabiliyormuydu bu alet? Nasıl oluyor bu?

https://mobile.twitter.com/tonysavon/status/974688099228880897
Logged

Use the brute force, Luke
i_r_on
Uzman
*****
Mesaj Sayısı: 2.873



Üyelik Bilgileri WWW
« Yanıtla #1 : Mart 19, 2018, 19:15:21 ÖS »

Easyflash kullanıyormuş. Mahoney'in yöntemi ile 48khz çalıyor. Kendi yöntemiyle compress ettiği sample'ları 21 cycle'da bir decompress ediyormuş.

Yenilikçi tarafı sadece compression/decompression kısmı. Daha önce daha yüksek sample rate'te çalan olmuş bu arada


Bir okuma peşinden yapacağın döngü/index operasyonları ile 8-10 cycle'a malolur, geri kalanı da sample çalmak için kullanırsın.

IRQHack64 ile de gayet yapılabilir aslında ama benim de sorunum arduino pro mini'nin spi ile sd card okuma latency'si. arada 512 byte okuyunca dağılıyor ortalık. hem c64 hem de arduino üzerinde iki buffer ile halledilir.

Tabii bu kalitede müzik çaldıktan sonra geriye harcanacak pek bir cpu cycle kalmıyor.

Elemanın elinde yine bir miktar kalmış da INC $D020 yapmış (6 cycle)

Bahsettiği compression muhtemelen üfürükten bir şey.
Logged

Every imagination is one's self reflection but not every self reflection is imagination. <I.R.on - 2001>

twitter | blog
spunky
Deneyimli
*****
Mesaj Sayısı: 763


10 Çeşit insan vardır. Binary bilen ve bilmeyen.


Üyelik Bilgileri WWW
« Yanıtla #2 : Mart 19, 2018, 23:10:42 ÖS »

Sadece ohannes diyebiliyorum. Bunu kendi 64'ümde denemeyi çok isterdim.
Logged

A500+ |68020M-Tec Turbo,3.1 Rom, 4.5MB Ram, Indivision ECS, SCSI External CD-Writer, SCS2SD via A590|
A1200 |Apollo 040, 32MB Ram, 14" 1438|
Commodore 64c |SD2IEC,IrqHack,1084,Final III|
Amstrad CPC6128 |3.5" Hack|
Sega MDII, Sega MS, Ps1, Ps2, PS3, Micro Genius, A2600, PSP, Nintendo DS
i_r_on
Uzman
*****
Mesaj Sayısı: 2.873



Üyelik Bilgileri WWW
« Yanıtla #3 : Mart 19, 2018, 23:29:57 ÖS »

Bu işle ilgilenen adamların çoğu 35-40 yaş ve üstü. Bilindiği üzere yaşlandıkça da duyabildiğimiz maksimum frekans azalıyor. En iyi duyanımız taş çatlasın 16khz falan duyuyordur (en son ölçümüme göre bende 13.5). Nyquist teoremine göre bu frekansları örneklemek için döngü başına iki örnek alınmalı. Yani 32Khz örneklemeden ötesi bizler için yalan

Bu arada elimizde şu var, 11khz idi sanırım ama 22khz'ye çıkartırız

Logged

Every imagination is one's self reflection but not every self reflection is imagination. <I.R.on - 2001>

twitter | blog
spunky
Deneyimli
*****
Mesaj Sayısı: 763


10 Çeşit insan vardır. Binary bilen ve bilmeyen.


Üyelik Bilgileri WWW
« Yanıtla #4 : Mart 20, 2018, 00:26:53 ÖÖ »

Çıkaralım abi neyi bekliyoruz
Logged

A500+ |68020M-Tec Turbo,3.1 Rom, 4.5MB Ram, Indivision ECS, SCSI External CD-Writer, SCS2SD via A590|
A1200 |Apollo 040, 32MB Ram, 14" 1438|
Commodore 64c |SD2IEC,IrqHack,1084,Final III|
Amstrad CPC6128 |3.5" Hack|
Sega MDII, Sega MS, Ps1, Ps2, PS3, Micro Genius, A2600, PSP, Nintendo DS
Levent (Lvnt)
Uzman
*****
Mesaj Sayısı: 2.294



Üyelik Bilgileri
« Yanıtla #5 : Mart 20, 2018, 14:59:15 ÖS »

Aslında yüksek örnekleme hızı duyabildiğimiz frekanslardan daha fazla örnek almayı sağladığı için tiz seslerin ayrıntısını artırıyor. 48khz örnekleme örneğin 24khz sesten iki örnek alırken 12khz sesten 4 örnek alıyor. Yani dalga şekli daha ayrıntılı, gerçeğine daha uygun kaydedilmiş yada çalınmış oluyor.

192khz örnekleme hikayesi de o yüzden var
Logged

Use the brute force, Luke
Sayfa: [1]   Yukarı git
Yazdır
Gitmek istediğiniz yer: