Aller au menu - Aller au contenu

[Plan du site] Vous êtes ici --- > Le Site du Zéro > Les news > Accueil

Bienvenue sur le Site du Zéro !

Sondage

Jouez-vous aux jeux vidéo ?

Nouveau chapitre Qt : les layouts

36 commentaires # Par M@teo21, le 20/05/2008 à 18:52:08
Allez hop, j'ai repris l'écriture des tutos Qt ces derniers jours. C'est qu'ils vont pas s'écrire tous seuls ces chapitres !
Il reste encore beaucoup à faire, mais j'ai bon espoir d'avancer et même de terminer un jour prochain (et dans prochain, il y a "proche" ;) ).


Image utilisateur
7) Positionner ses widgets avec les layouts

Petit à petit, vous allez être amenés à réaliser des fenêtres de plus en plus complexes pour les besoins de vos applications. Vos fenêtres contiendront de nombreux widgets de toutes sortes qu'il faudra arriver à placer intelligemment.

Oui, mais c'est quoi le placement "intelligent" des widgets sur la fenêtre ? Quelle est la différence entre la disposition absolue et la disposition relative ?

Vous découvrirez à travers ce chapitre un des concepts majeurs du GUI design : les layouts. Il s'agit d'un système permettant d'organiser vos widgets les uns par rapport aux autres sur une fenêtre. On retrouve ce concept dans d'autres bibliothèques de GUI, comme dans Swing que vous découvrirez bientôt dans le tutoriel Java de cysboy.
Je profite par ailleurs de ce chapitre pour introduire en pratique la notion de classe abstraite en C++.




Le chapitre se termine par un petit exercice de placement des widgets pour vérifier que vous ayez bien compris.

Un grand merci au passage aux membres de l'équipe du site qui prennent le temps de relire mes tutoriels à chaque fois avant leur parution, et en particulier à minirop pour ses conseils avisés sur Qt et aux validateurs intransigeants sur l'orthographe et la présentation (ben oui quoi, moi aussi je fais des fautes... parfois :-° ).

Allez, bonne lecture ! :)


ps : j'en profite pour signaler que grâce au travail de tealc13, on a enfin des icônes pour les chapitres du tutoriel mapping ! Vieux motard que jamais dit-on. ;)

Découverte : Photo2ville, des clichés qui font le tour du monde !

45 commentaires # Par Vinchz, le 19/05/2008 à 21:43:18
Lorsqu'on aborde la photo sur Internet, Flickr revient très souvent. Vous permettant gratuitement d'héberger vos photos personnelles (en étant tout de même limité à 100Mo par mois) ou en version payante (upload de photos illimité), Flickr est en effet une des alternatives les plus pratiques et les plus répandues de nos jours. Son utilisation s'est avec le temps détournée et certains utilisent leur galerie Flickr comme portfolio par exemple, si bien qu'une fonction de recherche parmi les photos rendues publiques est possible : le site devient aussi bien utile pour les internautes souhaitant créer un album photo en ligne et en quelques clics que pour ceux qui souhaitent chercher des photos.

En effet, il arrive parfois d'avoir à chercher une image de qualité sur Internet afin de mener à bien un projet. Cette dernière peut vous être nécessaire à l'élaboration du design de votre site Web ou plus simplement à illustrer un article de votre site. Photo2ville est un site de partage de photos urbaines moins généraliste que ses concurrents, vous proposant de télécharger des photos de villes de la plupart des pays.

Logo du site Photo2villes


Une galerie complète



Bien que le projet paraisse jeune, il comporte déjà une galerie fournie et vous y trouverez certainement votre bonheur. En fait, la galerie est divisée en pays eux-mêmes divisés en villes. Outre la navigation classique dans la galerie, vous aurez la possibilité de directement y effectuer une recherche afin de gagner du temps. Par ailleurs, un classement en tops est également disponible : parmi eux, on peut compter les photos les plus vues, les plus commentées et les plus votées.

Image utilisateur Image utilisateur Image utilisateur Image utilisateur
Quelques photos issues du site.


Outre la navigation classique, le site propose à ses visiteurs des fonctionnalités afin de les rendre acteurs. Voyons cela plus en détail. :)

La photo communautaire



Image utilisateur

Ne demandant pas d'inscription préalable pour profiter des fonctions interactives, Photo2ville offre la possibilité à ses internautes de commenter et noter des photos, et surtout d'en ajouter à leur tour. Vous avez un appareil photo et vous voulez voir votre ville apparaître sur le site ? À vous de prendre les meilleurs clichés puis de les envoyer via un formulaire très simple !

Vous l'avez compris, Photo2ville repose sur un principe très simple mais terriblement efficace, conjuguant astucieusement offre et demande à travers ses fonctionnalités de navigation et de proposition de photos.

VMware Fusion 2 est disponible

77 commentaires # Par Nelty, le 16/05/2008 à 22:54:03
VMware Fusion est un logiciel de virtualisation disponible uniquement sur Mac. Récemment VMware Fusion est sorti en version 2 dans sa première bêta. Découvrons ensemble quelles sont les dernières nouveautés de cette dernière mise à jour.

De la virtualisation ?


Image utilisateur

Peut-être connaissez-vous ce terme, peut-être pas. Dans tous les cas, je vais vous l'expliquer au mieux avec un exemple concret.

Imaginez que vous possédez un Mac, cependant, tous vos amis sont sous Windows. L'un d'entre eux justement souhaite vous faire essayer un jeu, mais malheureusement, vous lui répondez que vous ne possédez pas le système d'exploitation adéquat...

C'est là qu'intervient VMware Fusion ! Grâce à lui, vous pourrez faire fonctionner tout autre système en le virtualisant . Le logiciel va en fait mettre en place des techniques visant à faire croire que vous possédez telle configuration. En résumé, vous aurez une machine virtuelle prête à l'emploi !

Des nouveautés en grand nombre


Image utilisateur

En effet, comme toute bonne grosse mise à jour, les nouvelles fonctionnalités ne se cachent pas. :p
Je vais en faire le tour et vous expliquer rapidement en quoi elles consistent.
  • Utilisation de plusieurs écrans:
    Il est maintenant possible d'utiliser jusqu'à 10 écrans simultanément ! L'application répartit la même surface sur tous les écrans ou des créations de bureaux annexes sont possibles.

  • Support de DirectX 9.0:
    Image utilisateur
    Un des soucis de la virtualisation, c'est que les capacités de la carte graphique sont souvent rabaissées, il est donc plus difficile de jouer. Mais Shader Model 2 permet le support de DirectX 9, les performances vont maintenant dépendre de la carte graphique bien réelle ! Toutefois, ce support est expérimental.

  • Gestion des imprimantes améliorée:
    Peut-être aviez-vous des problèmes lorsque vous souhaitez imprimer des documents avec votre machine virtuelle. Cette deuxième version tente de les supprimer en simplifiant l'impression à toute imprimante.

  • Nouvelle gestion des machines virtuelles :
    Vous pourrez enfin gérer (et supprimer) simplement différentes machines ! :)

  • Paramètres sauvegardés :
    Certains paramètres pourront être sauvés pour être restaurés au redémarrage.

  • Importez facilement des machines virtuelles créées avec d'autres applications :
    Au moyen d'un nouveau module, importez facilement des machines créées avec Parallels Desktop et Virtual PC pour Mac, ainsi que des partitions Boot Camp.

  • Gestion du réseau rehaussée ! :
    Celle-là est largement améliorée, par exemple en mode NAT avec de bonnes performances.

  • Ce n'est pas tout... :
    Je ne l'ai pas cité, mais il y a aussi une nouvelle vue d'ensemble des paramètres d'une machine virtuelle, une simplification de l'utilisation des dossiers partagés, l'amélioration du support et des performances de périphériques USB ainsi que d'autres améliorations plus minimes.

Comme vous l'avez vu, cette version 2 veut rattraper ses concurrents en terme de fonctions.

Les concurrents


paragraphe rédigé par madmac

Image utilisateur

C'est l'occasion d'aborder en quelques mots son fameux concurrent, et non des moindres : Parallels Destkop. Ce dernier est utilisé par plus d'un million de mac-users. Il s'est notamment démarqué de VMware Fusion en inventant le premier le mode "Coherence", qui permet d'intégrer des fenêtres Windows directement dans l'interface de Mac OS X. Parallels a eu souvent l'avantage dans l'intégration du système à l'environnement particulier d'Apple, mais les deux logiciels se copient très rapidement l'un l'autre, de telle sorte que l'avantage de l'un est bientôt présent chez l'autre.

Cependant, VMware se démarque sur quelques points : interface de gestion plus "Apple" — panneau de préférence plus simple — et surtout meilleure gestion des systèmes alternatifs tels qu'Ubuntu, que Parallels Destkop rechigne souvent à installer.

Côté prix, les deux s'égalent, avec des licences à 80 dollars.

Il faut également faire la différence entre ces solutions de virtualisation et Boot Camp d'Apple, qui lui procède par partitions et nécessite donc un redémarrage de la bécane.


Le mot de la fin



Pour pouvoir tester la bête, c'est simple. Toutefois, gardez présent à l'esprit qu'il s'agit là d'une version bêta, il est donc possible qu'elle soit instable sur certains points. Cependant, elle vous permettra de vous forger une opinion sur la version stable à venir. Tout d'abord, vous devez être sous Mac OS X. Ensuite, rendez-vous sur le site du projet pour obtenir une clé d'utilisation (payante). Pour les personnes souhaitant uniquement tester, vous n'êtes pas laissés à l'abandon, une version d'essai vous est proposée !

Importantes mises à jour de plusieurs cours

102 commentaires # Par M@teo21, le 15/05/2008 à 18:55:00
Les logiciels évoluant avec le temps, certains chapitres des tutoriels du site finissent par devenir obsolètes car ils présentent des fonctionnalités qui n'existent plus ou qui ont évolué.

En général, j'essaie de faire en sorte sur mes tutoriels de dépendre aussi peu que possible de la version des logiciels pour éviter d'avoir à faire trop souvent des mises à jour. Cependant, parfois, la mise à jour est inévitable. Je crois bien que c'est une des choses que j'aime le moins faire, mais c'est nécessaire ;)

Ces derniers jours, je me suis donc attelé à mettre à jour plusieurs de mes cours pour prendre en compte les spécificités des nouvelles versions des logiciels.


Tutoriel PHP



Image utilisateur
Le chapitre portant sur PhpMyAdmin présentait une version un peu ancienne. Bien que PhpMyAdmin n'ait pas beaucoup changé, certains éléments ont été déplacés ce qui provoquait un peu de confusion chez les lecteurs.
Par conséquent, la plupart des captures d'écran du chapitre ont été refaites et les explications ont été adaptées.


Tutoriel Linux



Image utilisateur
La distribution Ubuntu évolue vite, très vite. Voilà pourquoi les premiers chapitres du tutoriel Linux sont ceux que je serai peut-être amené à mettre à jour le plus souvent.

Jusqu'alors, c'est la version 7.04 qui était présentée dans le tutoriel. Une version qui devenait un peu ancienne avec la nouvelle 8.04 qui proposait de nouveaux modes d'installation, un nouvel outil de partitionnement, un outil d'import des données depuis Windows, et bien d'autres choses.

Image utilisateur
Par conséquent, ce sont 2 chapitres qui ont été mis à jour, certaines parties ayant été complètement réécrites : "Tester et installer Ubuntu", ainsi que sa suite "Partitionner son disque".

L'installation présente Ubuntu 8.04 (et non Kubuntu). J'ai finalement décidé de présenter l'installation classique d'Ubuntu plutôt que celle de Kubuntu pour des raisons d'homogénéité et parce qu'il s'est avéré en pratique qu'il était plus judicieux et pérenne de présenter Ubuntu au premier abord (ça ne vous empêche pas d'installer Kubuntu hein !).


Tutoriel C



Image utilisateur
Enfin, dernière mise à jour et pas des moindres, le tutoriel de C.

La nouvelle version de Code::Blocks, 8.02, change quelque peu au niveau des assistants de création de nouveau projet. Il fallait donc présenter une version récente sur les premiers chapitres du tutoriel afin de ne pas perdre les débutants ;)

Le chapitre "Ayez les bons outils !" a donc été mis à jour à la section "Code::Blocks" pour s'adapter à la nouvelle version.

Image utilisateur
D'autre part, la gestion des bibliothèques a beaucoup évolué et Code::Blocks propose un nouveau système intéressant pour les localiser, mais celui-ci est un peu déroutant pour un débutant (et même un peu pour moi qui ai cherché comment faire au début ^^ ).
Le chapitre sur l'installation de la SDL a donc subi une importante mise à jour. En fait, il a complètement été réécrit en ce qui concerne les instructions pour Code::Blocks.



C'était long, mais au moins c'est fait !

Bonne (re)lecture pour ceux que ces mises à jour intéressent ! :)

Découverte : Weblin, ou comment vous afficher sur le web !

168 commentaires # Par Pom, le 14/05/2008 à 10:34:06
Je vais aujourd'hui vous présenter une petite nouveauté qui a fait son apparition il y a peu sur le web, il s'agit de Weblin.

Qu'est-ce que Weblin ?



Image utilisateur
Weblin est une sorte d'extension fonctionnant sous Firefox, Internet Explorer et Opera.
Une fois un petit programme d'installation très léger téléchargé et installé, vous apercevrez un petit bonhomme 3D en bas de votre navigateur : c'est votre Weblin. Ce dernier vous représentera sur le site que vous visitez : si vous êtes sur Google, vous serez mis en relation avec les Weblins visitant Google, si vous êtes sur le Site Du Zér0, vous serez avec les personnes possédant leur Weblin surfant sur le Site Du Zér0. :)

Les weblins permettent ainsi une interaction immédiate entre les différents visiteurs d'un même site, une nouvelle façon de concevoir la communication sur Internet.

En soi, le projet paraît simpliste (les réseaux sociaux étant très à la mode), c'est pourquoi Weblin n'est pas un simple programme de chat 3D : il propose de nombreuses fonctionnalités comme l'ajout d'amis, la possibilité d'attribuer différentes actions à votre avatar comme danser, chanter, applaudir, un inventaire pour transporter toute sorte d'objets, un profil à remplir pour mieux se faire connaître, plusieurs salles de chat sur la même adresse web, une application permettant de faire un lien vers la page via un petit bouton en bas à gauche, une fonction permettant de cacher son Weblin, d'apparaître hors-ligne ... Bref, vous l'aurez compris, ce ne sont pas les fonctionnalités qui manquent ! :p

On notera qu'il existe une version Lite accessible sur Windows, Linux et Mac. Cette version, qui ne nécessite pas de télécharger un programme (comme c'est le cas pour l'extension), est disponible à cette adresse.


J'en veux un !



La création d'un Weblin est gratuite, bien que l'achat d'objets soit payant. (Notez que nul ne vous oblige à acheter des objets, vous pouvez vous servir de votre Weblin gratuitement et sans dépenser le moindre centime.)

Pour télécharger le programme d'installation (qui, je le rappelle, est très léger), rendez-vous dans la rubrique téléchargements du site de Weblin. On vous proposera alors un fichier .exe ; acceptez, attendez la fin du téléchargement, et double-cliquez dessus pour l'installer.

Une fois ce programme installé, fermez Firefox puis réouvrez-le. Vous découvrirez un de ces personnages en fonction de votre sexe (information à donner lors de l'installation) :

Image utilisateurImage utilisateurImage utilisateur
Image utilisateurImage utilisateurImage utilisateur
Exemples de Weblins que vous pouvez créer


Comme vous pouvez le voir, ce ne sont pas les possibilités qui manquent. ;)
Weblin devrait se lancer automatiquement lorsque vous ouvrez Firefox. Si tel n'est pas le cas, une icône "Lancer Weblin" présente sur votre bureau le lancera.

L'usage du chat est très simple, voire même intuitif, et un simple clic droit sur votre personnage ou sur un autre personnage vous ouvrira un petit menu permettant quelques interactions. :)

Liens relatifs





Autres logiciels similaires



Le concept de Weblin "Chatter avec d'autres personnes en train de visiter le même site que moi" n'est pas nouveau, à la différence près que Weblin propose d'utiliser des avatars animés. Voici quelques logiciels proposant un Chat sur site web en mode texte, à la manière d'IRC :



Merci à Regnareb pour cette liste.


Je tiens à remercier le Zcorrecteur à ses heures perdues "Pas un 0, un -1",
pour sa Zcorrection très rapide ainsi que son soutien. :)

Qt 4.4 disponible en version finale

68 commentaires # Par Linktim, le 12/05/2008 à 15:53:08
Image utilisateur
Le célèbre produit phare de l'entreprise Trolltech, Qt, connu pour sa simplicité et sa puissance, est désormais disponible en version 4.4 finale après quelques mois en état de "preview". De nombreuses nouveautés sont au programme pour cette bibliothèque enseignée dans le cours de M@teo21. Cela va de l'intégration de Webkit ainsi que Phonon et comme d'habitude des corrections de bugs, amélioration des performances, etc.


Des nouveautés ...


Image utilisateur

Comme je l'ai dit dans l'introduction, des nouveautés sont présentes et permettront inéluctablement d'enrichir vos applications.
Tout d'abord, cette nouvelle mouture se marque par l'intégration de Webkit, un moteur de rendu HTML utilisé par certains navigateurs web comme Safari. Il devient donc plus facile de créer un navigateur web ou même d'intégrer des pages dans sa propre application. Si vous avez suivi le cours, vous devriez comprendre ce code :
Code : C++
1
2
3
QWebView *view = new QWebView();
view->load(QUrl("http://www.siteduzero.com/"));
view->show();

À noter que WebKit est aussi utilisé par la technologie Adobe AIR. La documentation http://doc.trolltech.com/4.4/ renseigne très bien sur ce module en consacrant une page de présentation ainsi qu'un exemple : un simple prévisualiseur d'HTML.
Image utilisateur

D'autre part, la bibliothèque Phonon est désormais supportée par Qt 4.4. Bluestorm nous en avait d'ailleurs déjà parlé dans une news précédente.
Encore une fois, la simplicité a été poussée à l'extrême comme vous pouvez le voir à travers ce lecteur de musique ou encore à la vue de certaines classes et fonctions telles que createPlayer(...) qui permettent de créer des lecteurs très facilement.

Qt 4.4 a aussi été programmé pour être intégré aux systèmes embarqués : Windows CE et Linux et pour mieux supporter le format XML à l'aide du langage de requête XML Query (XQuery).

À l'occasion de la sortie de Qt 4.4, Trolltech a mis à disposition de nouveaux tutoriels dans la documentation. En plus du jeu de canon, vous pourrez notamment découvrir un tutoriel vous expliquant pas à pas la création d'un carnet d'adresses.

Et dans le futur ?


Image utilisateur

Dans un futur proche (on l'espère), KDE 4.1 utilisera Qt 4.4.
Concernant les nouvelles moutures, Qt 4.5 sera plus axé sur l'augmentation des performances et de la vitesse d'exécution bien que Trolltech ait annoncé une nouvelle version de Qt spéciale Mac qui utilisera l'API native Cocoa pour ses applications. Nous aurons aussi droit à une interface de programmation pour DOM qui sera incluse à Qt WebKit.


Et enfin, mais dans un futur beaucoup plus loin, les développeurs de Qt devraient nous réserver un outil afin de créer des animations de type Flash, enjoy ! :)

Liens relatifs



Merci à lerat pour avoir proposé ce sujet et à prs513rosewood pour avoir proposé une news sur ce sujet.

Google Océan cartographie les fonds marins

78 commentaires # Par ~Electro, le 11/05/2008 à 20:02:56
Image utilisateur

Décidément, Google n'aura jamais fini de nous surprendre ! Étant à la base un moteur de recherche puissant, Google s'est aussi spécialisé dans d'autres services. Après s'être intéressé à la cartographie de la Terre avec Google Earth puis au ciel avec Google Sky, la firme s'attaque maintenant à nos océans avec Google Ocean ...

Entre la Terre et l'Espace...



Google Earth



Image utilisateur
Qui ne connaît pas Google Earth ? Une puissante cartographie 3D de la Terre. Véritable outil proposé par Google, Google Earth (signifiant Terre en anglais) est disponible sur ce site. Vous pouvez l'avoir en version 4.3 (bêta, nouvelle version) gratuite.

Vous pouvez aussi l'obtenir en version Pro. Même si cette version est payante, elle présente un panorama représentatif de la réalité. Tous les graphismes sont lissés et permettent une recherche complète. Cette version est conseillée aux entreprises.

Enfin, vous pouvez le télécharger en version Plus. Vous bénéficierez de la prise en charge des appareils GPS, de meilleures performances, et d'une résolution d'impression supérieure à toutes les autres versions.

Google Sky



Image utilisateur
Sky, qui est présenté par Cam dans sa news : Google Sky : vers l'infini et au-delà ! C'est donc une sorte de cartographie de l'Univers tout entier que propose Google dans ce projet. L'avantage, c'est qu'il n'y a plus besoin de télécharger Google Earth ou un autre logiciel dans le genre, non ! Google Sky est disponible en ligne (chargement de page relativement court) sur http://www.google.com/sky/. Remarquez que le cadre noir de l'écran donne une bonne impression à la carte de l'Univers.

... il y a les océans



Google Ocean



Google réfléchit depuis deux bonnes années pour créer ce projet. En décembre 2007, le Googleplex s'est vu accueillir de nombreux chercheurs du monde entier pour discuter de ce fameux projet. Notamment présents, des océanographes réunis par Google pour la création de la future cartographie 3D sur les océans.

Un projet pharaonique



Bien qu'en progrès constant, Google Ocean ne se créera pas en un clic. Proposer un équivalent maritime de Google Earth n'est pas de tout repos. Tous les fonds marins ne sont pas cartographiés en détail. Ils sont très peu à l'être : seule une petite partie des fonds marins est disponible dans une qualité suffisante pour que Google s'en serve.

Sachez de plus que les océans couvrent plus de 70% de la Terre. Ce qui est une surface titanesque, surtout quand on sait que certains océans ont une profondeur de plusieurs kilomètres. Sonder les océans n'est donc vraiment pas chose aisée, même pour Google. Google va donc passer son temps à réunir les images actuellement disponibles (à qualité assez appréciable), qu'elles aient été prises par bateau ou satellite.

Ensuite, il ne restera donc plus — façon de parler — à Google qu'à faire lui-même les images 3D du reste des océans non répertoriés par les océanographes actuels. Google a le choix, il peut réaliser ses prises à partir de bateaux ou d'un satellite. Bien que le satellite couvre une surface beaucoup plus grande beaucoup plus rapidement, la qualité ne sera peut-être pas suffisamment satisfaisante.

Des petits détails qui changent tout



Un petit plus devrait logiquement être rajouté pour convenir aux plus gourmands. Google devrait en effet rajouter quelques fonctionnalités, on pourra notamment accéder à des informations supplémentaires par rapport à celles offertes par Google Earth.

Entre autres, vous pouvez visualiser les conditions météorologiques comme Météo France le fait pour connaître les prévisions en temps réel. Dans les mêmes fonctions, vous pouvez voir les courants des océans. Vous pourrez connaître les températures des fonds des océans ainsi qu'à la surface de l'eau. Même les épaves (plus de 3 500 à travers le monde) et les côtes françaises vous apparaissent, plus vraies que nature. Récifs coralliens et les algues sont également visibles. Vous pourrez disposer de photos aériennes des littoraux ou visualiser les différentes zones de pêche.

Les fonctions de Google Ocean se compteront donc par dizaine et dépasseront l'imagination, rien à voir avec une simple cartographie : vous aurez l'univers des océans sous vos yeux.



Conclusion



Il ne nous reste plus qu'à attendre que Google Ocean sorte enfin sur nos écrans. Ce nouveau logiciel pourrait bien dépasser l'imagination de tous les internautes et surpasser le succès de Google Sky.

Rosegarden 1.7.0 : la MAO sous GNU/Linux connaît aussi son printemps !

37 commentaires # Par Ejis, le 10/05/2008 à 17:41:47
C'est le 1er mai dernier qu'est sortie une nouvelle version du logiciel musical Rosegarden, la 1.7.0, une bonne occasion de continuer la présentation de la Musique Assistée par Ordinateur sous les systèmes GNU/Linux. :)


Rosegarden, terrain fertile




Rosegarden est un logiciel de composition musicale libre pour GNU/Linux, créé par Chris Cannam en 1993. Il a pour principale fonction d'être un séquenceur multipistes.

Image utilisateur
Rosegarden : l'éditeur de pistes et
le séquenceur

Les séquenceurs sont visuellement reconnaissables, car ils se présentent sous la forme d'une grille (appelée « piano roll » ou « éditeur matriciel »), représentant une série d'instructions MIDI : les notes jouées, à quel moment elles sont jouées, leur longueur, le tempo du morceau, etc. À l'aide de la souris, l'utilisateur pose des petits rectangles dans les cases, de longueurs diverses. Il peut se repérer grâce à une représentation de clavier placée à gauche de la grille. Chaque piste représente un instrument ayant sa propre suite de séquences. Le tout peut former un véritable petit orchestre ! Grâce à JACK, chaque piste peut être reliée à un synthétiseur. (je développerai le concept ci-dessous) Par ailleurs, une grille spéciale est prévue pour les percussions.

Image utilisateur
L'éditeur de partition

Le logiciel contient aussi un éditeur de partition, utilisable à la place du séquenceur. Il s'agit d'une portée sur laquelle on peut déposer des notes de musique à valeurs différentes, allant de la ronde à la quadruple-croche, en passant par les valeurs pointées et les silences. Les altérations se font en ajoutant des dièses, bémols ou bécarres sur les notes. On peut choisir la clé et la tonalité, donnant ainsi la portée qui convient. Le tout finit par former une partition, qu'il ne reste plus qu'à imprimer !

Une fois le morceau terminé, on peut l'exporter sous la forme d'un fichier MIDI ou, plus récemment, d'un script Lilypond, ce dernier permettant de créer des partitions de musique très précises grâce à son langage spécifique. Rosegarden permet par ailleurs d'importer un fichier MIDI et de l'éditer.

Bien que pouvant tourner sans, Rosegarden offre toutes ses possibilités une fois connecté au serveur son JACK.


Le MIDI et JACK




Pour parler de logiciels séquenceurs, il est nécessaire d'expliquer ce qu'est le MIDI.

Pour résumer ce qui a été présenté dans la news sur Ardour 2.2, la MAO sous GNU/Linux se base sur le serveur son JACK, qui permet de relier entre eux, en entrée et en sortie, les sons de divers logiciels ou pistes. Mais cette présentation faisait abstraction du MIDI.

Le MIDI est un protocole de communication entre les instruments, permettant la transmission de données musicales. En MAO, ce système permet de piloter des synthétiseurs virtuels à l'aide d'un clavier maître ou d'un logiciel séquenceur. Avec le premier, une pression sur la touche DO entraînera la réponse du synthétiseur, qui sera la note DO. Un séquenceur lui enverra automatiquement plusieurs notes, qui seront jouées selon un ordre et un rythme prédéfinis. Les fichiers MIDI (.mid) permettent de sauvegarder les phrases d'une ou de plusieurs pistes. Ils ne contiennent donc que des instructions de hauteurs de sons et de rythme que les synthétiseurs iront reproduire scrupuleusement via des lecteurs appropriés.

Image utilisateur
QSynth et ZynaddSubFX,
des synthétiseurs virtuels

La légende urbaine des « sons MIDI » est alors évidemment fausse. Cette appellation souvent péjorative fait référence aux chiptunes, musiques basées sur la synthèse sonore rendue par des puces ou des cartes son. Le « son MIDI » caractérise vos vieux jeux GAME BOY, NES, etc. Mais les synthétiseurs sont de natures diverses.
Certains ont peut-être remarqué que le résultat sonore pouvait différer d'une machine à l'autre lors de la lecture d'un fichier .mid. Dans ce cas, le synthétiseur employé est directement la carte son. Mais il peut aussi s'agir de synthétiseurs virtuels utilisant des Soundfonts, qui contiennent des reproductions d'instruments de musique plus ou moins réalistes (par exemple le logiciel Qsynth), ou de véritables générateurs de sons (comme ZynAddSubFX).

Image utilisateur
Connexions de JACK vues avec
Patchage

JACK ne propose pas que l'échange de flux sonores, mais prend aussi en charge l'envoi d'instructions MIDI entre les logiciels. Par exemple, je dispose d'un clavier maître. J'ai la possibilité de le connecter directement à un synthétiseur pour le piloter et jouer avec. Je peux aussi le connecter à un séquenceur, pour qu'il enregistre ce que je joue. Chaque piste reliée à un synthétiseur pourra alors restituer ce que j'ai joué. Une fois la séquence terminée, je pourrai l'exporter vers un fichier MIDI. Je pourrai aussi lier les synthétiseurs à un éditeur audio comme Ardour, pour pouvoir créer des fichiers son avec leurs sonorités exactes. Cela me permettra d'égaliser le tout et d'y ajouter des effets de manière plus précise qu'avec Rosegarden.

Rosegarden ne crée donc pas ses sons, mais dit à des synthétiseurs ce qu'ils doivent jouer, et quand, en se basant sur le protocole MIDI.


Nouveautés de Rosegarden 1.7.0




Image utilisateur
Un morceau sous Rosegarden
1.7.0
  • L'équipe de développement a décidé de se focaliser sur l'éditeur de partition, de sorte à offrir le meilleur confort d'édition et la meilleure qualité possibles. L'exportation au format Lilypond, balbutiante sur la version 1.6.0, a été améliorée ;
  • Sur l'éditeur principal, les pistes sont désormais séparées par un double trait horizontal, et les séquences ne se superposent plus, offrant un meilleur confort visuel et une plus grande précision lors de l'ajout ou du déplacement d'une piste ;
  • De nombreuses corrections de bugs.



Installer cette nouvelle version




L'équipe ne distribue que le code source du logiciel. Vous pouvez attendre que les dépôts de votre distribution l'intègrent. Sinon, vous pouvez le compiler vous-même :

Tout d'abord, désinstallez la version précédente de Rosegarden (dont rosegarden-data). Vous aurez besoin des librairies de développement de KDE 3. Téléchargez l'archive contenant les sources et décompressez-la.
Pour Ubuntu, dans un terminal, allez dans le dossier décompressé et tapez les commandes suivantes :

Code : Console
cmake
make


Si vous désirez créer un paquet .deb pour pouvoir le désinstaller facilement, installez l'outil checkinstall et tapez :

Code : Console
sudo checkinstall


Sinon, faites :

Code : Console
sudo make install


Rosegarden devrait maintenant figurer dans votre menu d'applications.


Conclusion :




Rosegarden est un logiciel séquenceur permettant de composer sous GNU/Linux. Il intègre un éditeur matriciel et un éditeur de partition. Grâce au protocole MIDI et au serveur son JACK, il permet de faire jouer ses compositions à des synthétiseurs virtuels. Les partitions peuvent être imprimées, exportées en fichier MIDI ou scriptées au format Lilypond. Les principales améliorations apportées à cette version 1.7.0 sont principalement d'ordre ergonomique et concernent surtout l'éditeur de partition.
Peu à peu, Rosegarden se fait un petit nom dans le monde des séquenceurs, et constitue une valeur sûre pour la MAO sous GNU/Linux, aux côtés d'Ardour.


Liens



Page : 124  123  122  121  ...  109  108  107  106  105  104  103  ...  3  2  1 

Changer de design | En savoir plus | Plan du site | Politique d'accessibilité | Règles | RSS tutoriels | RSS news
Édité par Simple IT SARL : Nous contacter | Notre blog | Revue de presse | Publicité

Y'a plus rien à lire, faut remonter maintenant !

Hébergement web - Correction de tutoriels - Créer un site
Vous souhaitez apparaître ici ? Contactez-nous.

Nombre de connectés 150 Zéros connectés | Requêtes SQL 10 requêtes | Temps de génération de la page : Total (SQL) 0.0843s (0.0666s)