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, 13:45

Index du forum » Z80 Coding

Le fuseau horaire est UTC+1 heure


Musique 1-bit sur CPC

Modérateur: poulette73



Publier un nouveau sujet Répondre au sujet  Page 1 sur 3
 [ 36 message(s) ]  Aller vers la page 1, 2, 3  Suivant
  Aperçu avant impression Sujet précédent | Sujet suivant 
Auteur Message
garvalf
 Sujet du message : Musique 1-bit sur CPC
Message Publié : 07 Jan 2016, 00:18 
Hors-ligne
Rulezz
Rulezz

Inscription : 26 Avr 2015, 21:36
Message(s) : 122
Pour faire suite au sujet actuel sur les musiques...

Personne n'a fait de musique 1-bit sur CPC ? Pas juste des musiques samplées, mais utiliser des moteurs existant sur ZX Spectrum (qui utilise également un cpu z80, ça doit être possible à porter sur Amstrad vu qu'il y a eu de tels portages notamment vers Atari 8 bit et calculatrice TI82...).

Une liste des moteurs ici :
http://randomflux.info/1bit/viewtopic.php?id=25

Ça permet d'obtenir ce genre de musiques sur 4, 6, 8, voire 16 voies !
https://soundcloud.com/irrlicht-project ... it-wizards
https://www.youtube.com/watch?v=JipGugTQegY
http://busy.speccy.cz/tmp/zx16mono.mp3

_________________
♪ Mes musiques avec processeurs d'époque (z80, AY-3-8910 / ym2149)


Haut
 Profil  
 
Supersly
 Sujet du message : Re: Musique 1-bit sur CPC
Message Publié : 07 Jan 2016, 02:27 
Hors-ligne
Rulezzz
Rulezzz
Avatar de l’utilisateur

Inscription : 15 Oct 2007, 02:49
Message(s) : 405
Localisation : Les Sucres en Morceaux
Pour le peu que j'en sais, ces musiques 1 bit Spectrum n'existent pas sur les versions "récentes" de la machine qui ont un AY, mais seulement sur les premiers modèles qui n'ont qu'un buzzer "pourri". L'avantage est qu'il est très rapide à adresser apparemment. Donc vouloir faire pareil sur CPC rendrait nécessairement moins bien.

_________________
Les Sucres en Morceaux


Haut
 Profil  
 
garvalf
 Sujet du message : Re: Musique 1-bit sur CPC
Message Publié : 07 Jan 2016, 09:34 
Hors-ligne
Rulezz
Rulezz

Inscription : 26 Avr 2015, 21:36
Message(s) : 122
Tous les spectrum, même les plus récents (quand ça a été racheté par Amstrad) équipés de puce AY permettent toujours de jouer des musiques du beeper (buzzer), pour permettre la compatibilité avec les anciens jeux :)

Le CPC a le même processeur que le ZX, donc ça devrait pouvoir rendre au moins pareil. Pour l'Atari 8 bit, en fait je me suis trompé, ça utilise un processeur 6502, les routines 1-bit ont été complètement portées.

Je compile les musiques pour zx avec pasmo, je vois que ça permet également d'exporter des bin pour Amstrad. Je pense qu'il me manque un loader pour démarrer la musique, je vais continuer à chercher.

On peut avoir un super son avec le buzzer, si les liens précédents ne suffisent pas, voici d'autres exemples :

https://tufty1.bandcamp.com/album/1-bit-mechanistic
https://www.youtube.com/watch?v=jJ9eIvksTKg (ne pas s'arrêter aux premières secondes c'est beaucoup plus complexe et avec plus de basses ensuite)
https://soundcloud.com/brink_music/it-i ... x-spectrum
https://soundcloud.com/brink_music/mlady-zx-spectrum
https://soundcloud.com/garvalf/vapeurs-dalcool

_________________
♪ Mes musiques avec processeurs d'époque (z80, AY-3-8910 / ym2149)


Haut
 Profil  
 
TotO
 Sujet du message : Re: Musique 1-bit sur CPC
Message Publié : 07 Jan 2016, 09:54 
Hors-ligne
VIP
VIP

Inscription : 13 Jan 2010, 14:25
Message(s) : 2282
garvalf a écrit :
Le CPC a le même processeur que le ZX, donc ça devrait pouvoir rendre au moins pareil.
Le AY du ZX tourne à 1.75MHz et est directement accessible via le bus CPU.
Le AY du CPC tourne à 1MHz et est programmé par l'intermédiaire du PPI.
Du coup, il n'est pas possible de rendre pareil. (possible avec la PlayCity pour les curieux)

_________________
Cent Pour Cent


Haut
 Profil  
 
AsT
 Sujet du message : Re: Musique 1-bit sur CPC
Message Publié : 07 Jan 2016, 10:39 
Hors-ligne
VIP
VIP
Avatar de l’utilisateur

Inscription : 29 Août 2007, 08:04
Message(s) : 751
Localisation : Impact Hq
TotO a écrit :
garvalf a écrit :
Le CPC a le même processeur que le ZX, donc ça devrait pouvoir rendre au moins pareil.
Le AY du ZX tourne à 1.75MHz et est directement accessible via le bus CPU.
Le AY du CPC tourne à 1MHz et est programmé par l'intermédiaire du PPI.
Du coup, il n'est pas possible de rendre pareil. (possible avec la PlayCity pour les curieux)

C'est également possible grâce aux Dma du Cpc Plus.

_________________
AsT / iMP4CT

Retrouvez nous sur le forum Amstrad Plus
"Call &bb06"


Haut
 Profil  
 
TotO
 Sujet du message : Re: Musique 1-bit sur CPC
Message Publié : 07 Jan 2016, 10:58 
Hors-ligne
VIP
VIP

Inscription : 13 Jan 2010, 14:25
Message(s) : 2282
AsT a écrit :
C'est également possible grâce aux Dma du Cpc Plus.
Tout à fait ; Comme indiqué sur le topic du chip son du CPC.
Maintenant, le rafraichissement des registres ne sera pas aussi rapide, compte tenu de la fréquence du AY sur CPC.

_________________
Cent Pour Cent


Haut
 Profil  
 
AsT
 Sujet du message : Re: Musique 1-bit sur CPC
Message Publié : 07 Jan 2016, 11:05 
Hors-ligne
VIP
VIP
Avatar de l’utilisateur

Inscription : 29 Août 2007, 08:04
Message(s) : 751
Localisation : Impact Hq
On peut peut être modifier cela en modifiant le reg0 du crtc et en faisant de la rupture verticale, non?

_________________
AsT / iMP4CT

Retrouvez nous sur le forum Amstrad Plus
"Call &bb06"


Haut
 Profil  
 
TotO
 Sujet du message : Re: Musique 1-bit sur CPC
Message Publié : 07 Jan 2016, 11:59 
Hors-ligne
VIP
VIP

Inscription : 13 Jan 2010, 14:25
Message(s) : 2282
Je n'ai aucune idée de ce qui peut-être réalisé ainsi. Mais ça se trouve je me trompe dans le sens où en DMA les registres du AY à 1MHz sont peut-être plus souvent rafraichis qu'à 1.75MHz en passant par la CPU sur ZX... :twisted:

_________________
Cent Pour Cent


Haut
 Profil  
 
Plissken
 Sujet du message : Re: Musique 1-bit sur CPC
Message Publié : 07 Jan 2016, 12:17 
Hors-ligne
Rulezzzz
Rulezzzz
Avatar de l’utilisateur

Inscription : 13 Nov 2007, 16:09
Message(s) : 911
Localisation : Gallifrey
AsT a écrit :
On peut peut être modifier cela en modifiant le reg0 du crtc et en faisant de la rupture verticale, non?


Oui,regarde par ici :
[url]http://quasar.cpcscene.net/doku.php?id=assem:asic&s[]=dma[/url]
"
si vous coupez simplement vos lignes en deux avec une rupture verticale au milieu, vous montez à 31,2kHz. C'est dit. "

Je répond un peu à coté de la plaque la,non ? :mdr:

_________________
Tout le monde il es beau,tout le monde il est gentil .


Haut
 Profil  
 
AsT
 Sujet du message : Re: Musique 1-bit sur CPC
Message Publié : 07 Jan 2016, 12:31 
Hors-ligne
VIP
VIP
Avatar de l’utilisateur

Inscription : 29 Août 2007, 08:04
Message(s) : 751
Localisation : Impact Hq
Merci Snake, j'étais déjà au jus.

En gros si tu divises le reg0 du Crtc, ça te permet d'envoyer une valeur toutes les 64us/x.

_________________
AsT / iMP4CT

Retrouvez nous sur le forum Amstrad Plus
"Call &bb06"


Haut
 Profil  
 
garvalf
 Sujet du message : Re: Musique 1-bit sur CPC
Message Publié : 07 Jan 2016, 13:19 
Hors-ligne
Rulezz
Rulezz

Inscription : 26 Avr 2015, 21:36
Message(s) : 122
TotO a écrit :
garvalf a écrit :
Le CPC a le même processeur que le ZX, donc ça devrait pouvoir rendre au moins pareil.
Le AY du ZX tourne à 1.75MHz et est directement accessible via le bus CPU.
Le AY du CPC tourne à 1MHz et est programmé par l'intermédiaire du PPI.
Du coup, il n'est pas possible de rendre pareil. (possible avec la PlayCity pour les curieux)


En fait sur zx48, il n'y a pas de AY, la musique du beeper est directement gérée par le CPU... Par contre il faut un beeper, ce que n'a pas le CPC. Du coup je ne sais pas si c'est possible de rerouter des sons 1bit vers le chip AY...

_________________
♪ Mes musiques avec processeurs d'époque (z80, AY-3-8910 / ym2149)


Haut
 Profil  
 
AsT
 Sujet du message : Re: Musique 1-bit sur CPC
Message Publié : 07 Jan 2016, 13:22 
Hors-ligne
VIP
VIP
Avatar de l’utilisateur

Inscription : 29 Août 2007, 08:04
Message(s) : 751
Localisation : Impact Hq
Pour le beeper, j'avoue que je ne sais pas...

_________________
AsT / iMP4CT

Retrouvez nous sur le forum Amstrad Plus
"Call &bb06"


Haut
 Profil  
 
TotO
 Sujet du message : Re: Musique 1-bit sur CPC
Message Publié : 07 Jan 2016, 16:20 
Hors-ligne
VIP
VIP

Inscription : 13 Jan 2010, 14:25
Message(s) : 2282
garvalf a écrit :
En fait sur zx48, il n'y a pas de AY, la musique du beeper est directement gérée par le CPU... Par contre il faut un beeper, ce que n'a pas le CPC. Du coup je ne sais pas si c'est possible de rerouter des sons 1bit vers le chip AY...
Je partais de ton post indiquant que les ZX80 équipés de AY le permettaient toujours et j'ai extrapolé peut-être un peut vite. A vrai dire, je ne sais comment cette rétrocompatibilité est assurée sur Spectrum (beeper ou AY).

_________________
Cent Pour Cent


Haut
 Profil  
 
garvalf
 Sujet du message : Re: Musique 1-bit sur CPC
Message Publié : 07 Jan 2016, 17:47 
Hors-ligne
Rulezz
Rulezz

Inscription : 26 Avr 2015, 21:36
Message(s) : 122
Citer :
A vrai dire, je ne sais comment cette rétrocompatibilité est assurée sur Spectrum (beeper ou AY).


en fait ce sont des canaux entièrement différents, mais apparemment il n'y a qu'une seule sortie (et pas de haut-parleur interne, contrairement au ZX 48) : http://worldofspectrum.org/ZXSpectrum12 ... 28p09.html

Certains morceaux sur spectrum 128 pouvaient même mélanger les 2 technologies : https://www.youtube.com/watch?v=qs-3qjDf2uc (je trouve perso que ça ne rend pas très bien, ici seule la batterie est en AY).

_________________
♪ Mes musiques avec processeurs d'époque (z80, AY-3-8910 / ym2149)


Haut
 Profil  
 
Longshot
 Sujet du message : Re: Musique 1-bit sur CPC
Message Publié : 09 Jan 2016, 15:42 
Hors-ligne
VIP
VIP
Avatar de l’utilisateur

Inscription : 28 Août 2008, 23:41
Message(s) : 270
Citer :
Maintenant, le rafraichissement des registres ne sera pas aussi rapide, compte tenu de la fréquence du AY sur CPC.

Si tu parles de sample, ça n'a rien à voir avec la fréquence à laquelle le générateur sonore crée le son en programmant les fréquences des 3 canaux sur les reg 0 à 6 de l'AY (donc par extension la fréquence du circuit). La fréquence du sample dépend uniquement de la vitesse à laquelle tu peux modifier le son. En l'occurrence sur l'amplitude, la vitesse à laquelle tu passes de 0 à 15 pour du sample "binaire".

Citer :
En gros si tu divises le reg0 du Crtc, ça te permet d'envoyer une valeur toutes les 64us/x.

Même remarque. Le sujet n'est pas d'envoyer 3 valeurs sur les reg 8.9.10 beaucoup plus simultanément que sur le old, mais de faire du sample 1 bit. Donc à minima on a juste besoin d'un registre. Et donc l'accès à l'AY devient nettement plus rapide via le PPI, puisqu'on n'a pas besoin de changer de registre et juste à valider la donnée! Donc exit le dma car il faudrait pour le coup faire pas mal de hbl pour aller aussi vite.

Citer :
Par contre il faut un beeper, ce que n'a pas le CPC

Ce n'est pas tout à fait exact. Il y a un relais pour démarrer/éteindre le lecteur de cassette.
Il me semble qu'un jeu faisait des effets sonores avec ce principe. (un shoot dans l'espace en 3d iso il me semble)

Citer :
Donc vouloir faire pareil sur CPC rendrait nécessairement moins bien.

Tout dépend de quoi on parle si on considère les 2 remarques précédentes.
D'une part le relais cassette est accessible sans "intermédiaire" puisque un out suffit.
D'autre part, via le AY, la gap est considérablement réduit en restant sur le même registre.


Haut
 Profil  
 
Afficher les messages publiés depuis :  Trier par  
Publier un nouveau sujet Répondre au sujet  Page 1 sur 3
 [ 36 message(s) ]  Aller vers la page 1, 2, 3  Suivant

Index du forum » Z80 Coding

Le fuseau horaire est UTC+1 heure


Qui est en ligne ?

Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit et 30 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.