Index du forum




Un petit coup de main... Vous pouvez nous aider à mettre ce site à jour: n'hésitez pas à me contacter !!!

* Connexion   * Inscription

* FAQ
Nous sommes actuellement le 29 Nov 2025, 21:22

Index du forum » Émulation

Le fuseau horaire est UTC+1 heure


WAV2AY v4

Modérateur: poulette73



Publier un nouveau sujet Répondre au sujet  Page 1 sur 1
 [ 5 message(s) ] 
  Aperçu avant impression Sujet précédent | Sujet suivant 
Auteur Message
hERMOL
 Sujet du message : WAV2AY v4
Message Publié : 03 Juin 2010, 20:09 
Hors-ligne
Site Admin
Avatar de l’utilisateur

Inscription : 20 Août 2007, 18:21
Message(s) : 5103
Citer :
Update (2010-06-02): And here’s version 4 (which Karl actually put together a while back but somehow it got buried in my inbox – oops, sorry!), with a new Windows GUI… Download WAV2AY v4 (1.5Mb)


url : http://matt.west.co.tt/spectrum/samplepack/


Haut
 Profil  
 
Megachur
 Sujet du message : Re: WAV2AY v4
Message Publié : 04 Juin 2010, 06:19 
Hors-ligne
VIP
VIP
Avatar de l’utilisateur

Inscription : 12 Juin 2008, 20:29
Message(s) : 1726
hERMOL a écrit :
Citer :
Update (2010-06-02): And here’s version 4 (which Karl actually put together a while back but somehow it got buried in my inbox – oops, sorry!), with a new Windows GUI… Download WAV2AY v4 (1.5Mb)


url : http://matt.west.co.tt/spectrum/samplepack/


Est-ce que cela marche après sur CPC ? Quelqu'un à essayer sur CPC ?

:magic:


Haut
 Profil  
 
markerror
 Sujet du message : Re: WAV2AY v4
Message Publié : 04 Juin 2010, 07:36 
Hors-ligne
VIP
VIP

Inscription : 04 Sep 2007, 19:43
Message(s) : 739
Bonjour,

Je ne pense pas, mais logiquement, rien ne s'oppose à ce qu'avec quelques modifications, cela fonctionne aussi sur CPC... Il faudra juste adapter le player de wav, après, les données restent des données :-).

T&J/GPA


Haut
 Profil  
 
hERMOL
 Sujet du message : Re: WAV2AY v4
Message Publié : 04 Juin 2010, 18:36 
Hors-ligne
Site Admin
Avatar de l’utilisateur

Inscription : 20 Août 2007, 18:21
Message(s) : 5103
le source zx spectrum n'est pas bien long ... le pb c'est qu'il faut connaitre les ports ZX pour une conversion CPC

Citer :
;; Line 3 is automatically added to change the ORGIN setting during compile

org 32768


; sample player
; need 317 tstates per sample

ld hl,33000 ; start address of sample data
ld bc,20007 ; length of sample data, in bytes
push bc

ld a,7 ; set bits 0-5 of AY register 7 so that all channels are fixed at 'high'
ld bc,0xfffd ; output - this way the AY is not generating waveforms of its own, and
out (c),a ; varying the volume (channels 8/9/10) creates our own wave output instead
ld a,63
ld b,0xbf
out (c),a

pop bc
di ; disable interrupts, so that they don't mess with our carefully planned timings

samplelp
push bc ; 11

; get low 4 bits to use as the first volume level
ld a,(hl) ; 7
and 0x0f ; 7

; delay 117ish tstates
ld b,8 ; 7
zzz2 djnz zzz2

; output that volume level to channels 8/9/10
ld bc,0xfffd ; 10
ld d,8 ; 7
out (c),d ; 12
ld b,0xbf ; 7
out (c),a ; 12
inc d ; 4
ld b,0xff ; 7
out (c),d ; 12
ld b,0xbf ; 7
out (c),a ; 12
inc d ; 4
ld b,0xff ; 7
out (c),d ; 12
ld b,0xbf ; 7
out (c),a ; 12

; get the next volume level from the high 4 bits
ld a,(hl) ; 7 ; start tstate count here
srl a ; 8
srl a ; 8
srl a ; 8
srl a ; 8

; delay 152ish tstates
ld b,11 ; 7
zzz1 djnz zzz1
; 8

; output that volume level to channels 8/9/10
ld b,0xff ; 7
ld d,8 ; 7
out (c),d ; 12
ld b,0xbf ; 7
out (c),a ; 12
inc d ; 4
ld b,0xff ; 7
out (c),d ; 12
ld b,0xbf ; 7
out (c),a ; 12
inc d ; 4
ld b,0xff ; 7
out (c),d ; 12
ld b,0xbf ; 4
out (c),a ; 12

; move on to next byte
inc hl ; 6

; loop if we haven't reached the end of the sample
pop bc ; 11
dec bc ; 6
ld a,b ; 4
or c ; 4
jr nz,samplelp ; 12

ei
ret


Haut
 Profil  
 
fano
 Sujet du message : Re: WAV2AY v4
Message Publié : 05 Juin 2010, 12:51 
Hors-ligne
VIP
VIP
Avatar de l’utilisateur

Inscription : 15 Août 2008, 13:00
Message(s) : 968
Localisation : Troyes, France
Ce qui va poser problème c'est que niveau temps d'accès au AY , c'est pas la même chose sur CPC et Spectrum.Il faudrait vraisemblablement revoir la synchro.
Par contre , il faut voir à combien sont les samples car sur CPC on a déjà convWav de Démoniak qui fait des samples et qui les joue à 11KHZ.

_________________
"NOP" tel est le programme parfait ! court, rapide, lisible et sans bugs (connus)


Haut
 Profil  
 
Afficher les messages publiés depuis :  Trier par  
Publier un nouveau sujet Répondre au sujet  Page 1 sur 1
 [ 5 message(s) ] 

Index du forum » Émulation

Le fuseau horaire est UTC+1 heure


Qui est en ligne ?

Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit et 39 invité(s)


Vous ne pouvez pas publier de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas insérer de pièces jointes dans ce forum

Aller vers :  
Powered by phpBB® Forum Software © phpBB Group
Traduit en français par Maël Soucaze.