Editeur Visuel PC
- 29 réponses
- 11 participants
- 3 330 vues
- 10 followers

JulienRS
128

Posteur·euse AFfiné·e
Membre depuis 16 ans
Sujet de la discussion Posté le 14/01/2009 à 11:35:24Editeur Visuel PC
Salut,
Je suis en train de coder un éditeur graphique pour cette machine.
C'est déjà très utilisable.
Vous pouvez le télécharger ici.
Votre feedback sera le bienvenue.
Si vous êtes graphiste et voulais améliorer l'interface ce sera bienvenu aussi ;)
Update : MaJ Version 0.2-alpha
Je suis en train de coder un éditeur graphique pour cette machine.
C'est déjà très utilisable.
Vous pouvez le télécharger ici.
Votre feedback sera le bienvenue.
Si vous êtes graphiste et voulais améliorer l'interface ce sera bienvenu aussi ;)
Update : MaJ Version 0.2-alpha
- 1
- 2

poumtaq
90

Posteur·euse AFfranchi·e
Membre depuis 23 ans
2 Posté le 15/01/2009 à 12:26:51
Salut,
merci et bravo pour l'initiative !
je suis en train de le tester mais rien ne passe, le soft n'envoie rien à la machine... canal midi bien réglé, synchro sur "int"....
1- la machine doit-elle appliquer les changements en temps réel ou seulement après appui sur ton bouton "send" ?
2- le "play" doit-il être déclenché par la machine ou peut-on l'envoyer par le soft ?
3- peux-tu faire un ptit tuto ?
merci
à+
merci et bravo pour l'initiative !
je suis en train de le tester mais rien ne passe, le soft n'envoie rien à la machine... canal midi bien réglé, synchro sur "int"....
1- la machine doit-elle appliquer les changements en temps réel ou seulement après appui sur ton bouton "send" ?
2- le "play" doit-il être déclenché par la machine ou peut-on l'envoyer par le soft ?
3- peux-tu faire un ptit tuto ?
merci
à+
0
Software is like sex, it's better when it's free (Linus Torvalds)

JulienRS
128

Posteur·euse AFfiné·e
Membre depuis 16 ans
3 Posté le 15/01/2009 à 13:23:18
Salut,
Merci pour le retour.
Avant tout je tiens a preciser que c'est une version alpha (tout ne fonctionne pas comme il faudrai)
et du coup il y a, pour d'obscur raison, des manips bizarre a faire.
Pour pouvoir envoyer et recevoir les datas il faut brancher le Midi In et le Midi Out.
Apres avoir configuré les ports Midi (Setup->Midi settings),
il faut relancer le programme pour que les changements soit pris en compte.
Dans l'onglet System verifier que le canal midi est le meme que celui de la machine (mais ca tu m'a dit que c'est bon)
Et en dernier lieu, verifier que le DeviceID de la machine est regler sur 17 (je crois de tete, autrement dir la valeur la plus basse)
Tu regle ce parametre en appuyant sur SETUP (comme pour le canal midi mais la c'est device id cf. la doc)
Normalement tout est bon pour communiquer.
Tu peut tester en allant sur l'onglet Patterns et en selectionnant une des User pattern (User 02 par exemple)
La machine doit etre sur la pattern U02. Ce qui prouve que les data sont bien transmises.
Pour tester le retour clique maintenant sur Store.
Le soft envoie une requete et la machine lui renvoie tout les parametres de la pattern.
Normalement le soft ce met a jour.
Reponse a tes questions:
1- A part la selection de la User pattern, rien n'est ransmis en temps reel (pour cette version)
Quand tu modifie une pattern il faut cliquer sur Send pour l'envoyer vers la machine.
Si c'est une pattern UserXX par exemple User02 il faut que sur la machine tu passe de U02 a U03 puis a U02 (je sais c'est bizarre) pour attendre les nouveaux reglages.
Si c'est la pattern Temporary les modifs sont audibles directement, mais il faut alors penser a faire WRITE sur la machine pour sauvegarder dans une User pattern.
2- Play doit etre fait sur la machine (dans cette version, je rajouterai sans doute un bouton pour commander ca dans une futur version)
3- Oui, mais pour l'instant j'essaye de rendre le soft plus abouti.
Encor un petit mot sur le sequenceur.
Ne surtout pas essayer d'effacer, d'ecrire, de copier/coller ou autre, ca ne marchera pas.
Il faut utiliser les fleches pour deplacer le curseur et les touches '+' et '-' pour changer les valeurs.
C'est pas tres pratique mais pour l'instant j'ai pas su faire mieux...
Encor merci pour l'encouragement.
a+
Merci pour le retour.
Avant tout je tiens a preciser que c'est une version alpha (tout ne fonctionne pas comme il faudrai)
et du coup il y a, pour d'obscur raison, des manips bizarre a faire.
Pour pouvoir envoyer et recevoir les datas il faut brancher le Midi In et le Midi Out.
Apres avoir configuré les ports Midi (Setup->Midi settings),
il faut relancer le programme pour que les changements soit pris en compte.
Dans l'onglet System verifier que le canal midi est le meme que celui de la machine (mais ca tu m'a dit que c'est bon)
Et en dernier lieu, verifier que le DeviceID de la machine est regler sur 17 (je crois de tete, autrement dir la valeur la plus basse)
Tu regle ce parametre en appuyant sur SETUP (comme pour le canal midi mais la c'est device id cf. la doc)
Normalement tout est bon pour communiquer.
Tu peut tester en allant sur l'onglet Patterns et en selectionnant une des User pattern (User 02 par exemple)
La machine doit etre sur la pattern U02. Ce qui prouve que les data sont bien transmises.
Pour tester le retour clique maintenant sur Store.
Le soft envoie une requete et la machine lui renvoie tout les parametres de la pattern.
Normalement le soft ce met a jour.
Reponse a tes questions:
1- A part la selection de la User pattern, rien n'est ransmis en temps reel (pour cette version)
Quand tu modifie une pattern il faut cliquer sur Send pour l'envoyer vers la machine.
Si c'est une pattern UserXX par exemple User02 il faut que sur la machine tu passe de U02 a U03 puis a U02 (je sais c'est bizarre) pour attendre les nouveaux reglages.
Si c'est la pattern Temporary les modifs sont audibles directement, mais il faut alors penser a faire WRITE sur la machine pour sauvegarder dans une User pattern.
2- Play doit etre fait sur la machine (dans cette version, je rajouterai sans doute un bouton pour commander ca dans une futur version)
3- Oui, mais pour l'instant j'essaye de rendre le soft plus abouti.
Encor un petit mot sur le sequenceur.
Ne surtout pas essayer d'effacer, d'ecrire, de copier/coller ou autre, ca ne marchera pas.
Il faut utiliser les fleches pour deplacer le curseur et les touches '+' et '-' pour changer les valeurs.
C'est pas tres pratique mais pour l'instant j'ai pas su faire mieux...
Encor merci pour l'encouragement.
a+
0

poumtaq
90

Posteur·euse AFfranchi·e
Membre depuis 23 ans
4 Posté le 15/01/2009 à 18:14:48
... rhhaaa pfff, ça ne communique pas malgré les réglages midi et le device id, qui étaient déjà bons d'ailleurs...
aurais-je un pb de carte son ou de cables ?
... je vérifie et jte tiens au jus, ton soft m'intéresse bien, ça fait longtemps que j'attendais que quelqu'un développe ça, j'avais récupéré les paramètres d'implantation midi pour voir si on ne pouvait pas tout controler avec un controleur externe (waveform, lfo, etc...) car c'est vraiment frustrant de ne pas avoir accès à tout d'un seul coup de pottar.
en tous cas je veux bien t'aider à le tester régulièrement ou à amener des idées au besoin, c'est tout cque je pourrai faire car pas de notions de programmation...
autant qu'on communique par PM pour ne pas surcharger le forum
à+
aurais-je un pb de carte son ou de cables ?
... je vérifie et jte tiens au jus, ton soft m'intéresse bien, ça fait longtemps que j'attendais que quelqu'un développe ça, j'avais récupéré les paramètres d'implantation midi pour voir si on ne pouvait pas tout controler avec un controleur externe (waveform, lfo, etc...) car c'est vraiment frustrant de ne pas avoir accès à tout d'un seul coup de pottar.
en tous cas je veux bien t'aider à le tester régulièrement ou à amener des idées au besoin, c'est tout cque je pourrai faire car pas de notions de programmation...
autant qu'on communique par PM pour ne pas surcharger le forum
à+
0
Software is like sex, it's better when it's free (Linus Torvalds)

poumtaq
90

Posteur·euse AFfranchi·e
Membre depuis 23 ans
5 Posté le 15/01/2009 à 18:40:55
Ah yé !
problème résolu, les envois et réception de CC étaient désactivés dans la machine...
bon c'est cool, je teste le truc.
à+
problème résolu, les envois et réception de CC étaient désactivés dans la machine...
bon c'est cool, je teste le truc.
à+
0
Software is like sex, it's better when it's free (Linus Torvalds)

JulienRS
128

Posteur·euse AFfiné·e
Membre depuis 16 ans
6 Posté le 27/01/2009 à 12:05:11
Version 0.3-alpha en ligne
Temps reel vers la machine pour tout les controlleurs.
Changement dans l'interface quand le boutton Vintage Mode change de valeur.
Temps reel vers la machine pour tout les controlleurs.
Changement dans l'interface quand le boutton Vintage Mode change de valeur.
0

69petula
537

Posteur·euse AFfolé·e
Membre depuis 18 ans
7 Posté le 30/01/2009 à 18:23:17
Chapeau bas ! J'ai bien fait de garder un ch'tit PC finallement...
Je testerai tout ça ce week-end!
Je testerai tout ça ce week-end!
0

69petula
537

Posteur·euse AFfolé·e
Membre depuis 18 ans
8 Posté le 30/01/2009 à 18:29:07
Et si la version MAC débarque bientôt c'est du tout bon !
0

JulienRS
128

Posteur·euse AFfiné·e
Membre depuis 16 ans
9 Posté le 30/01/2009 à 18:57:13
Oui, la version Mac va arriver, en fait elle marche déjà mais j'ai pas de mac sous la main pour le compiler moi même.
Si vous vous y connaissais un peu en C++ vous pouvez télécharger les sources et le compiler vous mêmes.
Idem pour Linux d'ailleurs, mais a ce qu'on m'a dit la lib que j'utilise est pas super stable sur Linux, un ami devrai tester dans le weekend.
Si vous vous y connaissais un peu en C++ vous pouvez télécharger les sources et le compiler vous mêmes.
Idem pour Linux d'ailleurs, mais a ce qu'on m'a dit la lib que j'utilise est pas super stable sur Linux, un ami devrai tester dans le weekend.
0

GomBass
67

Posteur·euse AFfranchi·e
Membre depuis 20 ans
10 Posté le 30/01/2009 à 19:47:11
Super initiative, vraiment
Faudra que je teste a l'occaz mais par avance MERCI
Faudra que je teste a l'occaz mais par avance MERCI

0

69petula
537

Posteur·euse AFfolé·e
Membre depuis 18 ans
11 Posté le 02/02/2009 à 18:49:56
Désolé je n'ai pas eu le temps de tester...
Je verrai ça dans la semaine
Et concernant la compilation pour mac, je veux bien essayer, mais avec un minimum d'explication parce que je connais pas grand chose sur le sujet!
Je verrai ça dans la semaine
Et concernant la compilation pour mac, je veux bien essayer, mais avec un minimum d'explication parce que je connais pas grand chose sur le sujet!

0

JulienRS
128

Posteur·euse AFfiné·e
Membre depuis 16 ans
12 Posté le 09/02/2009 à 11:36:11
Salut,
Bon la lib que j'utilise fonctionne trop mal sur Linux... donc pas de portage prevu pour l'instant.
69petula: Pour le Mac je connais pas assez pour te guider, mais si t'es patient, je devrai pouvoir le compiler d'ici un mois (le temps que j'accède a un poste Mac)
J'ai fait une nouvelle interface utilisateur, plus condensée et avec les couleurs de la machine, bon c'est pas révolutionnaire mais ça m'a amuse de le faire
Mais le top, c'est au niveau du séquenceur, il est maintenant graphique !!!
Tout se fait a la souris, c'est plus pratique.
J'ai fixer quelques bugs et fuites de mémoire, il est carrément plus stable.
Je mettrai la nouvelle version en ligne d'ici la fin de la semaine.
Shusss
Bon la lib que j'utilise fonctionne trop mal sur Linux... donc pas de portage prevu pour l'instant.
69petula: Pour le Mac je connais pas assez pour te guider, mais si t'es patient, je devrai pouvoir le compiler d'ici un mois (le temps que j'accède a un poste Mac)
J'ai fait une nouvelle interface utilisateur, plus condensée et avec les couleurs de la machine, bon c'est pas révolutionnaire mais ça m'a amuse de le faire

Mais le top, c'est au niveau du séquenceur, il est maintenant graphique !!!
Tout se fait a la souris, c'est plus pratique.
J'ai fixer quelques bugs et fuites de mémoire, il est carrément plus stable.
Je mettrai la nouvelle version en ligne d'ici la fin de la semaine.
Shusss
0

poumtaq
90

Posteur·euse AFfranchi·e
Membre depuis 23 ans
13 Posté le 09/02/2009 à 12:59:23
Cool, j'ai hate de tester la nouvelle version
bon tant pis pour linux, ça attendra...
as-tu eu le temps de voir les problèmes de pertes de réglages des potars après sauvegarde (c1 c2 c3 cutoff resonance decay) ?
j'ai aussi hate de voir le nouveau séquenceur
tiens moi au courant quand tu mets ça en ligne
en tous cas pour ma part j'arrête pas de m'en servir, je redécouvre cette petite machine auparavant si fastidieuse à paramétrer, et j'adore
à+
bon tant pis pour linux, ça attendra...
as-tu eu le temps de voir les problèmes de pertes de réglages des potars après sauvegarde (c1 c2 c3 cutoff resonance decay) ?
j'ai aussi hate de voir le nouveau séquenceur

tiens moi au courant quand tu mets ça en ligne
en tous cas pour ma part j'arrête pas de m'en servir, je redécouvre cette petite machine auparavant si fastidieuse à paramétrer, et j'adore

à+
0
Software is like sex, it's better when it's free (Linus Torvalds)

69petula
537

Posteur·euse AFfolé·e
Membre depuis 18 ans
14 Posté le 12/02/2009 à 18:54:48
Parfait !
Mais dommage, ça m'aurait donné l'occaz d'en savoir un peu plus...
J'ai testé -assez succinctement- la version PC et pour l'utilisation que j'en ai, ça tourne plutôt pas mal... Et le GUI ne m'a pas choqué outre mesure!
Ça doit être une énième manifestation de mes gouts de chiottes...
Snif

Mais dommage, ça m'aurait donné l'occaz d'en savoir un peu plus...
J'ai testé -assez succinctement- la version PC et pour l'utilisation que j'en ai, ça tourne plutôt pas mal... Et le GUI ne m'a pas choqué outre mesure!
Ça doit être une énième manifestation de mes gouts de chiottes...
Snif
0

JulienRS
128

Posteur·euse AFfiné·e
Membre depuis 16 ans
15 Posté le 23/02/2009 à 12:10:10
Salut tout le monde,
J'ai enfin mis en ligne la derniere version avec l'interface arranger (je sais pas si c'est vraiment mieux
en tout cas j'espere pasque j'ai passer du temps sur photoshop pour ca...)
Et surtout un editeur de sequence nettement plus sympa et visuel.
Cliquer pour placer la note.
Laisser appuyer sur la note + gauche/droite pour regler le GateTime.
Laisser appuyer sur la note + haut/bas pour regler la Velocity.
Molette sur la note pour regler le type de note (Normal, Slide, Tie, Accent, Rest)
Toujours en telechargement ici
Je guette vos retours avec impatience
J'ai enfin mis en ligne la derniere version avec l'interface arranger (je sais pas si c'est vraiment mieux

Et surtout un editeur de sequence nettement plus sympa et visuel.
Cliquer pour placer la note.
Laisser appuyer sur la note + gauche/droite pour regler le GateTime.
Laisser appuyer sur la note + haut/bas pour regler la Velocity.
Molette sur la note pour regler le type de note (Normal, Slide, Tie, Accent, Rest)
Toujours en telechargement ici
Je guette vos retours avec impatience

0

poumtaq
90

Posteur·euse AFfranchi·e
Membre depuis 23 ans
16 Posté le 23/02/2009 à 13:14:57
Yes ! bravo encore une fois !!
retours:
+ >interface un peu dark mais excellente et dans l'esprit de la machine (y aura d'autres skins ?)
+++ > séquenceur intuitif et pratique, j'adore l'idée des mouvements de souris pour les changements, c'est rapide et efficace (super bien vu aussi les flêches pour les slide)
- > pas de réglages du lfo automatisé sur le bpm
-- > par contre toujours le même problème de sauvegarde des réglages pottars, une fois le send et write effectués sur U20 par exemple, je passe sur U19, et au moment du retour sur U20 tous les réglages de disto, filtre etc, ont disparus (réinitialisés par défaut) !! donc obligé de les refaire à la main puis write pour qu'ils soient correctement sauvés... ça n'arrive qu'à moi ou c'est un problème général ?
en tous cas jsuis addict de ce soft pour la compo, plus jamais sans lui !
merci !
retours:
+ >interface un peu dark mais excellente et dans l'esprit de la machine (y aura d'autres skins ?)
+++ > séquenceur intuitif et pratique, j'adore l'idée des mouvements de souris pour les changements, c'est rapide et efficace (super bien vu aussi les flêches pour les slide)
- > pas de réglages du lfo automatisé sur le bpm
-- > par contre toujours le même problème de sauvegarde des réglages pottars, une fois le send et write effectués sur U20 par exemple, je passe sur U19, et au moment du retour sur U20 tous les réglages de disto, filtre etc, ont disparus (réinitialisés par défaut) !! donc obligé de les refaire à la main puis write pour qu'ils soient correctement sauvés... ça n'arrive qu'à moi ou c'est un problème général ?
en tous cas jsuis addict de ce soft pour la compo, plus jamais sans lui !
merci !

0
Software is like sex, it's better when it's free (Linus Torvalds)

JulienRS
128

Posteur·euse AFfiné·e
Membre depuis 16 ans
17 Posté le 25/02/2009 à 14:08:17
Salut,
J'ai pas prevu d'autres skins, c vraiment tres emmerdant de positionner les boutons dans le code, je peut toujours envoyer les images PSD originaux, si quelqu'un ce sent de les arranger autrement tout en respectant la taille.
Merci pour le séquenceur finalement c'est ce qui m'a pris le plus de temps, y me reste a optimiser un peu l'affichage, genre si tu met la fenetre en plein ecran et que tu bouge la souris dessus le CPU est pris a 100% (en tout cas sur mon minable Celeron M)
Pour le LFO, c'est pas encore une trop grande priorite, mais ca se fera bien un jour pour rendre le reglage plus pratique.
Pour le probleme, j'ai remarque vite fait que ca me le fait aussi, mais j'ai pas regarder pourquoi/comment...
Promis je regarde ca pour la prochaine version, apres tout je crois pas que beaucoup de gens se servent de la machines pour sa BaR ou pour ces effets, donc le sequenceur pour BaR et les effets viendront apres.
Merci pour le retour, bonne utilisation et a tres vite.
Shuss
J'ai pas prevu d'autres skins, c vraiment tres emmerdant de positionner les boutons dans le code, je peut toujours envoyer les images PSD originaux, si quelqu'un ce sent de les arranger autrement tout en respectant la taille.
Merci pour le séquenceur finalement c'est ce qui m'a pris le plus de temps, y me reste a optimiser un peu l'affichage, genre si tu met la fenetre en plein ecran et que tu bouge la souris dessus le CPU est pris a 100% (en tout cas sur mon minable Celeron M)
Pour le LFO, c'est pas encore une trop grande priorite, mais ca se fera bien un jour pour rendre le reglage plus pratique.
Pour le probleme, j'ai remarque vite fait que ca me le fait aussi, mais j'ai pas regarder pourquoi/comment...
Promis je regarde ca pour la prochaine version, apres tout je crois pas que beaucoup de gens se servent de la machines pour sa BaR ou pour ces effets, donc le sequenceur pour BaR et les effets viendront apres.
Merci pour le retour, bonne utilisation et a tres vite.
Shuss
0

ellaguru
132

Posteur·euse AFfiné·e
Membre depuis 16 ans
18 Posté le 05/10/2009 à 01:50:43
salut
je vais recevoir la mc-09 dans 1 semain, merci pour cette initiative!!
je vais recevoir la mc-09 dans 1 semain, merci pour cette initiative!!
0

shagma37
258

Posteur·euse AFfamé·e
Membre depuis 16 ans
19 Posté le 21/05/2014 à 18:53:28
merci @Millooz79 pour cet editeur !
0

nobazz
6904

Je poste, donc je suis
Membre depuis 17 ans
20 Posté le 30/05/2014 à 15:03:21
jvais tester également, je passe juste te feliciter d'avance pour le boulot 

0
PU74iN m4I2 pUI5kw3 J3 V0u2 di2 Kw3 J3 5Ui2 p42 un 933k 37 KW3 j'3n 4i h0Rr3uR, C'357 CL4IR???

JulienRS
128

Posteur·euse AFfiné·e
Membre depuis 16 ans
21 Posté le 30/05/2014 à 15:12:24
Merci les gars,
ça fait plaisir de savoir que vous l'utilisez.
J'ai malheureusement plus trop eu le temps de le maintenir ces derniers mois alors qu'il est encore incomplet.
Si vous avez des remarques n'hésitez pas, ça me motivera à remettre les mains dans le cambouis.
Si tous va bien je vais pas tarder à avoir un macintosh, j'en profiterais pour faire le portage et peut être l'améliorer.
ça fait plaisir de savoir que vous l'utilisez.
J'ai malheureusement plus trop eu le temps de le maintenir ces derniers mois alors qu'il est encore incomplet.
Si vous avez des remarques n'hésitez pas, ça me motivera à remettre les mains dans le cambouis.
Si tous va bien je vais pas tarder à avoir un macintosh, j'en profiterais pour faire le portage et peut être l'améliorer.
0

nobazz
6904

Je poste, donc je suis
Membre depuis 17 ans
22 Posté le 18/04/2016 à 16:43:39
Bonjour Julien,
Le lien est dead?
Le lien est dead?
0
PU74iN m4I2 pUI5kw3 J3 V0u2 di2 Kw3 J3 5Ui2 p42 un 933k 37 KW3 j'3n 4i h0Rr3uR, C'357 CL4IR???

nobazz
6904

Je poste, donc je suis
Membre depuis 17 ans
23 Posté le 09/05/2016 à 10:25:11
Bon j'ai pu le tester hier assez longuement !
C'est vraiment cool, si un jour tu rebosses dessus, j'aurais effectivement des suggestions a faire... Mais l'interface est bien pensée et tout semble fonctionner. Le seul truc, mais c'est peut être moi qui merde, c'est que la sequence ne s'actualisait pas en changeant de preset sur la machine, faut tout réinitialiser à la main?... Mais bon, c'est bien utile !
Merci !!!!
C'est vraiment cool, si un jour tu rebosses dessus, j'aurais effectivement des suggestions a faire... Mais l'interface est bien pensée et tout semble fonctionner. Le seul truc, mais c'est peut être moi qui merde, c'est que la sequence ne s'actualisait pas en changeant de preset sur la machine, faut tout réinitialiser à la main?... Mais bon, c'est bien utile !
Merci !!!!
0
PU74iN m4I2 pUI5kw3 J3 V0u2 di2 Kw3 J3 5Ui2 p42 un 933k 37 KW3 j'3n 4i h0Rr3uR, C'357 CL4IR???
[ Dernière édition du message le 09/05/2016 à 10:25:34 ]

ZVinz
10

Nouvel·le AFfilié·e
Membre depuis 9 ans
24 Posté le 02/10/2016 à 13:49:24
Hello,
Super job mais en effet plus d'archive disponible sur soundforge, seul le svn demeure (trunk [r30]).
Quels outils pour compiler ou bien un autre lien de téléchargement ???
D'avance Merci
Super job mais en effet plus d'archive disponible sur soundforge, seul le svn demeure (trunk [r30]).
Quels outils pour compiler ou bien un autre lien de téléchargement ???
D'avance Merci
0
[ Dernière édition du message le 14/10/2016 à 20:59:11 ]

E*t
66

Posteur·euse AFfranchi·e
Membre depuis 21 ans
25 Posté le 05/12/2016 à 11:14:55
Hola,
idem, est-ce que quelqu'un qui a pu choper l'éditeur peux le partager ?
@+
idem, est-ce que quelqu'un qui a pu choper l'éditeur peux le partager ?
@+
0
Liberté égalité fraternité : 3 mots, 3 mensonges...........!!!!!!!!!!
- < Liste des sujets
- Charte
- 1
- 2