Création d'un sampler audio simplifié

Bonjour, à toute la communauté.

Avant tout, je tiens à préciser que je n'ai aucunes connaissances dans le domaine et que je suis un newbie. C'est pourquoi je vous remercie d'avance pour vos futures aides.

Mon besoin premier, serait de connaitre le matériel nécessaire au projet. Sachant que j'ai pour projet de créer un sampler audio qui aurait pour fonction de déclencher des sons via une carte SD et serait muni d'un petit écran permettant d'accéder aux différentes banques de sons.
Le but serait d'avoir:

  • uniquement 4 boutons (pourquoi pas des switchs de clavier pc) pour déclencher les sons
  • une sortie audio jack TRS 6.3mm en stéréo
  • un lecteur carte SD
  • un écran avec sélecteur pour les différentes banques de données
  • un potentiomètre pour le volume
  • une alimentation en usb A, B ou C.

Un modèle similaire et plus complexe à ce que je souhaite réaliser est le AKAI MPX8

Merci d'avance pour vos retours, je pense que ce projet sera plus qu’intéressant à réaliser.

Cordialement

US$7.00

Apple

Android

jolie projet, je ne suis pas un spécialiste, donc je ne pourrais pas être exhaustif.

  • Dans un premier temps, tu peux déjà prendre des boutons communs, avant d'acheter des boutons/switch plus chers et adapter à ce genre de projet, je ne sais pas ce que "AKAI MPX8" utilise, mais j'ai un doute sur des switches de clavier.

  • Il faut ensuite déterminer les informations à afficher sur ton écran pour le choisir ou déterminer si ce genre de très petit écran peut suffire.

  • Déterminer aussi les caractéristique audio de tes "samples", bits par échantillon, taux d'échantillonnage, durée

  • puissance sonore désiré, pour choisir ton amplificateur.
    Je ne m'y connais pas du tout de ce coté là, du coup je ne sais pas si il existe des modules pilotables par Arduino.
    De même, je me demande, si il ne faudrait pas 4 modules pour gérer tes 4 canaux potentiels, plutôt que de faire toi même le mixe logiciellement.

Une fois tout ça déterminer, tu pourra savoir le type de microcontrôleur et la mémoire nécessaire pour ton projet.

Bonjour,

Merci pour ta réponse Terwal.

  • pour ce qui est des boutons, ils n'auront pour fonction que de déclencher un son et n'ont pas besoin de la propriété "vélocité". Donc en effet des boutons communs suffiront amplement.

  • Les informations que je souhaiterai à l'écran serait : le numéro de banque de données et le nom des 4 sons attribués à chaque boutons dans cette banque.

  • Pour ce qui est des caractéristiques audio, les échantillons seront au format wave 44,1 kHz et 32 bits; et si possible avec des samples pouvant durer jusqu'à 5 minutes.

  • Pour la puissance sonore je n'ai pas besoin d'une grande puissance, car celui-ci sera branché sur une sono (avec amplification) ou une interface audio déjà munie d'amplificateurs au niveau des entrées.

J’espère avoir répondu de la manière la plus précise.

Merci d'avance pour tes prochains retours.

Cordialement.

Il n'y a pas que la vélocité, il y a aussi la duré de vie en fonction du nombre d'appuis, ainsi que la force acceptable par un bouton.
Dans les deux cas, je pense qu'un bouton commun, n'est pas adapté à l'utilisation que tu va lui faire endurer.

Ok donc ca rentre sur les écrans pas cher que j'ai indiqué, à toi de voir, c'est le mot, si c'est assez grand pour y voir quelque chose.

Oups, c'est ce que je craignais.
Chaque sample peut donc faire jusqu'à 441004300=50.4Mo
Je n'ai pas fait le calcule, mais je ne sais pas si il est possible de lire directement le fichier sur le carte SD, pour le jouer en temps réel.
Car il n'est pas possible de le charger en mémoire, en entier.
De plus, si tu veux vraiment faire un sampler, cela veut dire que tu peux jouer plusieurs samples en simultané, ce qui complexifie le problème.

Bonjour

En utilisant un seul canal <=> en mono, sinon, pour la stéréo ce sera le double.

Il est peut-être possible d'utiliser plutôt un format de fichier audio compressé, comme par exemple le MP3 (ou autres formats, en fonction de ce que pourra lire le système utilisé)

Cordialement.

Effectivement, dans mes calculs j'arrivais à 105.8Mo en données brutes et je me posais des questions.

Personnellement, je regarderais plutôt du coté des Raspberry Pi Zero pour faire un truc pas très gros mais avec des possibilités de stockage. On peut facilement y ajouter un hat WiFi HiFi pour un son de bonne qualité.

Oui, mais sur un Sampler, j'ai supposé que la stéréo ou le multi-canal était superflu.
Après je trouve que pour un Sampler, 5 min, c'est plus que gigantesque, peut être gargantuesque :slight_smile: , donc pourquoi.

Après je me dit que, échantillonner à 44.1k en 32 bits, cela reste peut être overkill, suivant l'utilisation voulu.

Oui, j'ai pris des multiples de 2, pour les unités(en stéréo: 105 600 000 octets).

J'ai regardé si le constructeur du MPX8, donné des spécifications à ce sujet, mais ils sont plutôt avare.
Quand tu écris Hat Wifi, tu voulais dire Hifi ?

Oui, ¿¿ qu'est-ce qui m'a pris.....??
C'est corrigé

1 Like