Annonce

>>> Bienvenue sur codelab! >>> Première visite ? >>> quelques mots sur codelab //// une carte des membres//// (apéros) codelab


#1 2012-10-29 19:48:20 envoyer un sample sur une note midi

leyoy
membre
Date d'inscription: 2012-09-14
Messages: 40

envoyer un sample sur une note midi



Tout est dans le sujet ...

je cherche à accréditer un sample pour une note midi,
par exemple si j'appuie la touche do (60) je voudrais lancer tel son, la touche ré (62) tel autre etc...
Si on pense à la programmation on dirait "si ma valeur midi est 60 je lance tel son, si c'est 62 je lance tel autre..."
Donc j'ai mis une boîte [notein] qui récupère ma note midi puis je l'ai lié à 4 autres boîtes:
[== 60] [== 62] [== 64] [== 65]. Ces boîtes reconnaissent bien les touches que j'enfonce le soucie est qu'elles renvoient le chiffre 1 si le test est vrai ou 0 si le test est faux ... Y a t'il moyen d'envoyer ou de transformer le 1 en bang ? Où est ce que mon raisonnement est faux pour la suite de mon projet ?

Merci d'avance pour vos réponses

Hors ligne

 

#2 2012-10-29 20:19:02 Re : envoyer un sample sur une note midi

bouclettes
membre
Lieu: 74/93
Date d'inscription: 2011-09-30
Messages: 67

Re: envoyer un sample sur une note midi



Salut,

il suffit que tu remplaces == par sel soit [sel 64] etc... et c'est un message bang qui sortira.
a plus

bouclettes

Hors ligne

 

#3 2012-10-29 20:48:00 Re : envoyer un sample sur une note midi

rep
modérateur
Lieu: Toulouse
Date d'inscription: 2008-02-27
Messages: 1444
Site web

Re: envoyer un sample sur une note midi



Oui, ou alors un :
[notein]
|
[route 1 2 3 4 5 ...]

Dernière modification par rep (2012-10-29 20:48:28)

Hors ligne

 

#4 2012-10-29 20:52:00 Re : envoyer un sample sur une note midi

leyoy
membre
Date d'inscription: 2012-09-14
Messages: 40

Re: envoyer un sample sur une note midi



Merci bouclette et rep

finalement je viens de trouver une solution avec [select 60 62 64 65] qui envoie un bang suivant les notes appuyées.
J'ai chargé mon sample avec [loadbang] --> [array monsample.wav sample1] --> [soundfiler].
J'ai créé un array à 44100hz, je vois mon sample qui s'y est chargé.
Comment faire un oneshot avec ce sample ?
Pour l'instant j'ai mis:
[select 60] --> [tabread4~ sample1] --> [hip~ 5] --> [dac~]
Mais aucun son ne sort, j'ai dû oublier quelquechose ...

Merci de votre aide;)

Dernière modification par leyoy (2012-10-29 20:57:05)

Hors ligne

 

#5 2012-10-29 21:53:51 Re : envoyer un sample sur une note midi

Olivier
N°4
Lieu: Chalon sur la Saône
Date d'inscription: 2009-04-07
Messages: 1471
Site web

Re: envoyer un sample sur une note midi



J'ai l'impression que tu confonds [readsf~ ] et [tabread~ ]...

Si tu regardes l'aide de [tabread~ ] tu verras qu'il est nécessaire de renseigner l'index que tu souhaites lire dans la table avec un [sig~ ]

Si tu veux juste lire un sample, [readsf~ ] fera très bien l'affaire...
Par contre, il faut que tu ouvres le fichier son à chaque fois avant de le banguer --> [ t b b]

Bon courage... smile


L'Amour au Peuple !

Hors ligne

 

#6 2012-10-30 00:10:16 Re : envoyer un sample sur une note midi

pob
Exterminator
Lieu: Rennes
Date d'inscription: 2009-10-13
Messages: 765
Site web

Re: envoyer un sample sur une note midi



Sans vouloir faire le pénible de service, mais vous ne cherchez jamais sur le forum avant de demander ?
Je dis ça parce que j'ai répondu à la même question 24 heure plus tôt.

http://codelab.fr/3685

Merci.

Hors ligne

 

#7 2012-10-30 16:37:39 Re : envoyer un sample sur une note midi

leyoy
membre
Date d'inscription: 2012-09-14
Messages: 40

Re: envoyer un sample sur une note midi



pob a écrit:

Sans vouloir faire le pénible de service, mais vous ne cherchez jamais sur le forum avant de demander ?
Je dis ça parce que j'ai répondu à la même question 24 heure plus tôt.

http://codelab.fr/3685

Merci.

Pob, c'est grâce à ton post ci dessus que j'ai utilisé [select] (voir ci-dessus) donc merci wink

Hors ligne

 

fil rss de cette discussion : rss

Pied de page des forums

Powered by FluxBB

codelab, graphisme & code : emoc / 2008-2024