1/ Rien n'est spécialement fait pour du temps réel à proprement parler. Chaque DSP est alimentée par un bloc de son de taille variable (ça dépent de ce que les DSP qui précèdent envoient) et elle opère sur ce bloc. Point barre :-)
2/ On peut envisager un préchargement en mémoire. Il suffit de faire une DSP dont l'instanciation de la classe entraine le pré-chargement (par exemple en prenant le son sur une DSP qui la précède, mettons la DSP pour lire du Vorbis).
3/ Oui.
4/ Tu chaines comme tu veux, en fonction du nombre de 'slots' disponibles sur les DSP. Il y a déjà un crossfader qui est implémenté.
Pour le MIDI il n'y a rien de prévu à priori. On opère sur du son. Mais il doit y avoir moyen de faire un système de commandes par signaux MIDI. En tous cas ça ne sera pas moi qui le fera :-)
Mon objectif premier avec cette lib est de faire un logiciel de DJ-mix, tout en faisant que cette lib puisse etre d'intéret général. On peut envisager de faire un sound-tracker par exemple, c'est le type de logiciel que j'apprécie. Avant tout, le principe du KISS (Keep It Simple Stupid) est de rigueur.
Pour le reste, je ne suis pas un expert en traitement du signal, je développe ça plus parceque ça m'amuse qu'autre chose :-) Voici une liste des DSP qui existent dans cette première release :
- crossfader
- utilisation de la libao (sorties alsa, oss, arts, .wav, ...)
- lecture ogg
- volume
- sortie oss
- pitch shifting.
Bien sur, toute aide est la bienvenue. A bon entendeur :-)
[^] # Re: Nouveau projet :-)
Posté par Anonyme . En réponse au journal Nouveau projet :-). Évalué à 3.
1/ Rien n'est spécialement fait pour du temps réel à proprement parler. Chaque DSP est alimentée par un bloc de son de taille variable (ça dépent de ce que les DSP qui précèdent envoient) et elle opère sur ce bloc. Point barre :-)
2/ On peut envisager un préchargement en mémoire. Il suffit de faire une DSP dont l'instanciation de la classe entraine le pré-chargement (par exemple en prenant le son sur une DSP qui la précède, mettons la DSP pour lire du Vorbis).
3/ Oui.
4/ Tu chaines comme tu veux, en fonction du nombre de 'slots' disponibles sur les DSP. Il y a déjà un crossfader qui est implémenté.
Pour le MIDI il n'y a rien de prévu à priori. On opère sur du son. Mais il doit y avoir moyen de faire un système de commandes par signaux MIDI. En tous cas ça ne sera pas moi qui le fera :-)
Mon objectif premier avec cette lib est de faire un logiciel de DJ-mix, tout en faisant que cette lib puisse etre d'intéret général. On peut envisager de faire un sound-tracker par exemple, c'est le type de logiciel que j'apprécie. Avant tout, le principe du KISS (Keep It Simple Stupid) est de rigueur.
Pour le reste, je ne suis pas un expert en traitement du signal, je développe ça plus parceque ça m'amuse qu'autre chose :-) Voici une liste des DSP qui existent dans cette première release :
- crossfader
- utilisation de la libao (sorties alsa, oss, arts, .wav, ...)
- lecture ogg
- volume
- sortie oss
- pitch shifting.
Bien sur, toute aide est la bienvenue. A bon entendeur :-)