Études préliminaires¶
Analyse du problème¶
Avec les progrès fait dans le domaine de l’audio numérique, de plus en plus de solutions digitales s’offrent aux musiciens (simulateur d’amplificateur, d’éffets sonores). Mais les solutions analogue offrent des options qui ne sont parfois pas accessibles autrement. Or un usager pourrait vouloir avoir une partie de son signal qui est traité de manière analogique et l’autre de manière numérique. Quand un musicien performe, il n’a pas le temps de pèser sur plusieurs boutons pour changer le chemin qu’emprunte son signal ou de cliquer avec une souris sur son ordinateur pour changer les paramètres des instruments virtuels ou plugins qu'il utilise.
Exigences¶
Besoins Fonctionnel (ce que le système doit faire)¶
- Offrir la possibilité à l'utilisateur d'accèder et de changer de son de manière instantanée peu importe si ce son es modulé de manière analogique, numérique ou les 2 combinés.
- Le système doit être assez robuste(physiquement parlant) et compact
- Héberger les logiciels de traitement sonore numérique, donc permettre aux utilisateurs de charger les logiciels de traitement numérique à même le dispositif.
- Le système doit être assez rapide dans le traitement du signal pour ne pas engendrer de délai entre l'input du musicien et ce qui entendu.
Besoins non Fonctionnel (comment il doit le faire)¶
- Interaction de l'utilisateur à l'aide d'intérrupteurs aux pieds (les mains du musicien sont occupées à faire autre chose).
- Diriger le signal analogique à l'aide de transistors ou relais, eux mêmes controllés par un microcontrolleur pour d'éterminer quels processeurs d'effets analogiques seront utilisés et dans quel ordre.
- Convertir le signal analogique en numérique pour le traitement numérique et le reconvertir en signal analogique une fois le traitement numérique fait.
Recherche de solutions¶
Contrôle de signal analogique¶
Midi activated loopswitcher¶
Ces solutions sont une surprise pour moi et je crois qu'une partie du résultat que je voudrais obtenir pourrait se faire avec ces dispositifs. Seul défaut est qu'avec le Hydra4x et le MorningStar qu'il faut 2 dispositifs (un controlleur midi et un midiloopswitcher) pour y arriver. Il faudrait aussi un ordinateur pour l'hébergement des plugins digitals.
HYDRA4X
oscillatordevices
MorningStar MIDI loopswitcher
MorningStar
MasterMind pcb
Fait pas mal tout ce que je voudrais sauf l'hébergement de pluggins
rjmmusic
Contrôle de signal numérique¶
VST Hosts¶
Logiciels qui permettent l'hébergement de plugins audio numérique
-Compatible avec linux
Reaper DAW¶
Kushview Element SE¶
Hardware qui permet l'hébergement de plugin pour traitement du son¶
Quad Cortex
Neural DSP Quad Cortex
Compatibilite de plugin propriétaire seulement
Quad Cortex Compatibility
AxeFX
Fractal Audio AXE-FX III
Fender Tone Master Pro
Tone Master Pro
Tous ces dispositifs restreignent l'utilisateur à n'utiliser que le traitement numérique propriétaire vendu par chaque compagnie respective.
Convertisseurs analogiques digital/digital analogique (AD DA)¶
Conclusion et choix retenu¶
Les solutions déjà existantes étant dispendieuses et propriétaires, nous croyons qu'un usager pourrait bénifissier d'une plateforme plus ouverte.
Commutateurs pour circuits analogiques¶
Nous avons choisi d'utiliser des relai pour l'acheminement du signal analogique car il est possible de faire des contacts "true bypass" avec des relai amplified parts et leur implémentation semble assez simple avec un micro controlleur.
Envoi de signaux midi¶
l'envoi de signaux midi peut se faire assez facilement par le biais d'un micro controlleur et d'une librairie MIDI
Hébergement de logiciels audio numérique¶
-
Nécessite d'avantage de recherches
-
Solutions envisagée de manière préliminaires serait possiblement un UDOOX86
UDOOX86
mais l'évaluation de performances et devra être faite pour voir si cette option est viable.
Le convertisseur AD DA CS4272 ayant déjà fait ses preuves commercialement serait une option envisageable et pas trop coûteuse
Méthodologie¶
Séparer le projet en 4 étapes
- Contrôle analogique
- Envoi de signaux MIDI pour le controle numérique
- Hébergement de logiciels audio numériques
- Développement d'une interface pour permettre à l'utilisateur de configurer l'appareil comme il le veut