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: Single Tracker  (Okunma Sayısı 6058 defa)
0 Üye ve 1 Ziyaretçi konuyu incelemekte.
i_r_on
Uzman
*****
Mesaj Sayısı: 2.873



Üyelik Bilgileri WWW
« : Kasım 18, 2009, 00:24:40 ÖÖ »

Selam,

2000 senesinde bir yarışma çıkmıştı belki hatırlayan vardır, birden fazla sid ile yapılacak bestelerin yarışması gibi bir şeydi. Yani her enstrüman için ayrı ayrı tracker'larda sid oluşturup daha sonra bunların mix edilerek tek bir parça çıkarılması gibi düşünebilirsiniz.

O zaman ben de notaların tek bir kanala yazıldığı, diğer iki kanalın sadece modülasyon için kullanıldığı bir tracker yazmaya başlamıştım. Yarışmaya yetişemedim. Çok sonra tracker'ı %90'lara falan getirdim ama debug etmekten saç baş yolduğum için bir yerde bıraktım, şimdi devam etmekte kararsızım.

Özellikle c64'de tracker kullanmış olan varsa sorum şu, devam etmeye değer mi? Bu tracker ile orjinal bir şeyler yapılabilir mi?

Tracker'ın bir editörü yok, tamamen player kodu olarak düşünebilirsiniz. Öncelikle kod içerisinden yazmayı düşündüm müziği. Bunu sid'e çevirip wav yapma daha sonra da mix etme üzerine kurulu. Amaç iki kanal modülasyon için kullanılabildiği için ring modülasyonu, senkronizasyon, filtre gibi özellikleri daha özgürce kullanabilmek.

örnek basit bir şey

Kod:
EFFECTVECTORS
.WORD VNOEFFECT ; 0
.WORD VFXSYNC ; 1
.WORD VFXRINGMOD ; 2
.WORD VADDWFTOFREQ ; 3
.WORD VADDWFTOFILT ; 4
.WORD VADDWFTOPULSE ; 5
.WORD VADDWFTOVOLUME ; 6
.WORD VADDENVTOFREQ ; 7
.WORD VADDENVTOFILTER ; 8
.WORD VADDENVTOPULSE ; 9
.WORD VADDENVTOVOLUME ; A

INSTRUMENTS
         .WORD I1
         .WORD I2
PATTERNS
         .WORD P1
         .WORD P2   
         .WORD P3
         
INSTRUMENT
; NOW SIMPLY
; WAVEVALUE,AD,SR,PWLO, PWHI, NOTUSED, NOTUSED, NOTUSED

I1       .BYTE $40,$9C,$44,$00,$04,$80,$00,$00
I2       .BYTE $10,$84,$88,$00,$00,$00,$00,$00


TRACK
; NOW SIMPLY
; PATTERN NUMBER OR PATTERNCODE

         .BYTE 0
         .BYTE 1
         .BYTE 2         
         .BYTE $FF

PATTERN
; NOW SIMPLY
; NOTE , DURATION , INST ,UNUSED
               ;PNOTE,PDUR,PINSTR, PWHI
               ;PWLO,FLTLOW ,FLTHIGH,INITVOL
               ;MNOTE,MWF ,MAD,MSR,
               ;FX1,FX1VAL,FX2,FX2VAL
P1       .BYTE 63,100,1,0, 0,$80,$00,$0f, 60,$20,$0f,$48, 2,0,0,0
         .BYTE 63,100,1,0, 0,$80,$80,$0f, 70,$10,$0f,$48, 2,0,0,0
         .BYTE 63,100,1,0, 0,$80,$80,$0f, 75,$10,$0f,$48, 2,0,0,0
         .BYTE 63,100,1,0, 0,$80,$80,$0f, 80,$10,$0f,$48, 2,0,0,0
         .BYTE $FF,$FF,$FF,$FF, 0,0,0,0, 0,0,0,0, 0,0,0,0

P2       .BYTE 63,100,1,0, 0,$80,$00,$0f, 60,$20,$0f,$48, 2,0,0,0
         .BYTE 65,100,1,0, 0,$80,$00,$0f, 70,$20,$0f,$48, 2,0,0,0
         .BYTE 67,100,1,0, 0,$80,$00,$0f, 75,$20,$0f,$48, 2,0,0,0
         .BYTE 69,100,1,0, 0,$80,$00,$0f, 80,$20,$0f,$48, 2,0,0,0
         .BYTE $FF,$FF,$FF,$FF, 0,0,0,0, 0,0,0,0, 0,0,0,0


P3       .BYTE 63,10,0,0, 0,$a0,$60,$0f, 30,$80,$0f,$48, 9,0,5,0
         .BYTE 65,10,0,0, 0,$a0,$60,$0f, 20,$80,$0f,$48, 9,0,5,0
         .BYTE 67,10,0,0, 0,$a0,$60,$0f, 10,$80,$0f,$48, 9,0,5,0
         .BYTE 70,10,0,0, 0,$a0,$60,$0f, 10,$80,$0f,$48, 9,0,5,0
         .BYTE 67,10,0,0, 0,$a0,$60,$0f, 10,$80,$0f,$48, 9,0,5,0
         .BYTE 65,10,0,0, 0,$a0,$60,$0f, 10,$80,$0f,$48, 9,0,5,0
         .BYTE 63,10,0,0, 0,$a0,$60,$0f, 10,$80,$0f,$48, 9,0,5,0
         .BYTE 60,10,0,0, 0,$a0,$60,$0f, 10,$80,$0f,$48, 9,0,5,0
         
         .BYTE $FF,$FF,$FF,$FF, 0,0,0,0, 0,0,0,0, 0,0,0,0

ürettiği ses : http://www.tepetaklak.com/data/v3.wav
« Son Düzenleme: Kasım 18, 2009, 00:26:33 ÖÖ Gönderen: I_R_on » Logged

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

twitter | blog
i_r_on
Uzman
*****
Mesaj Sayısı: 2.873



Üyelik Bilgileri WWW
« Yanıtla #1 : Kasım 26, 2009, 00:06:37 ÖÖ »

Klasik olacak ama, 80 kişi okumuş ama bir kişi bile cevap yazmamış demek geliyor içimden Böyle bump'lamak da istemezdim yazdıklarımı ama, harbiden bu konuda görüş bildirecek bir kişi dahi mi yok forumda acaba?
Logged

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

twitter | blog
Arda
Uzman
*****
Mesaj Sayısı: 2.326


I'm *the* guy from Argleton


Üyelik Bilgileri WWW
« Yanıtla #2 : Kasım 26, 2009, 02:38:59 ÖÖ »

valla burda bahsettiğin şeyden anlayan 1-2 kişi vardır, onlar da bu foruma misafir oyuncu olarak katılıyorlar genelde. Ben anlamam c64'den falan, sesle de ilgilenmem, ama %90'a gelmiş bir olayı bitirebiliyorsan bitirmek gerek. Yok eğer %10'da ise o zaman gez, toz, hayatı yaşa...
Logged

ozgur106
Ziyaretçi
« Yanıtla #3 : Kasım 26, 2009, 08:20:01 ÖÖ »

en sevmediğim şey açılan konuya çözümüne yardımcı olamayacak cevap vermektır ama yazayım dedım ben o dönemlere dondugumde tum arkadaslarımın oyun dısında c64 ü veya amıgayı kullandıgını hatırlamıyorum demekkı bu ıslere ılgı oranı azmış bundan dolayı cevap alamadıgını dusunuyorum
Logged
nightlord
Uzman
*****
Mesaj Sayısı: 558



Üyelik Bilgileri WWW
« Yanıtla #4 : Kasım 27, 2009, 05:46:38 ÖÖ »

selam ben bu threadi yeni goruyorum. dusuncelerimi aktarayim.

oncelikle ilgincv bi calisma eline saglik.

Demoscene acisindan single channel bir tracker'in pek kimse tarafindan kullanilacagini sanmiyorum. Zaten senin de belirttigin gibi ring modulasyonun kanal yemesi yuzunden cogu c64 muzisyeni bunu kullanmaz. Filtreleri kullanirken bile kanallarda ozgurce kullanmiyor ustalar, belli kurallara uyuyorlar(mis- ben de yeni ogrendim Hydrogen'den)

Ama muzisyenler/elektronik muzik meraklilari boyle birsey'i kullanabilir. Sen de zaten muzisyenleri hedefliyorsun gibi gorunuyor. bu noktada bu forumda aradigin cevabi bulamayabilirsin. belki bir elektronik muzik forumu falan bulabilirsen orada nabiz yoklayabilirsin insanlarin ilgisine dair.
Logged
Sayfa: [1]   Yukarı git
Yazdır
Gitmek istediğiniz yer: