Contenu | Rechercher | Menus

Annonce

Ubuntu 16.04 LTS
Commandez vos DVD et clés USB Ubuntu-fr !

Pour en savoir un peu plus sur l'équipe du forum.

Appel à contributeurs pour la doc.

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

#1 Le 12/08/2017, à 20:13

Phroso

Lecture de fichiers MIDI avec Timidity/Menu contextuel

Bonjour,
après quelques heures de galère, j'ai réussi à faire fonctionner le lecteur MIDI de Lilypond/Frescobaldi.
Je me sers de Timidity comme lecteur MIDI.
Sauf qu'il est introuvable ! Il n'est pas dans la liste des applications "ouvrir avec ...".
D'autre part, Totem ou Rhythmbox censés pouvoir lire ce format ne le font pas.
J'ai installé normalement toutes les dépendances, qui devraient accompagner ces programmes.
Puisque Timidity fonctionne en arrière-plan (même avec Firefox, très embêtant car aucun moyen de contrôle) et j'ai réussi (quand même) à faire lire un fichier MIDI par VLC.
Comment faire fonctionner ces applications (Totem et Rhyhmbox) ?
Comment retrouver Timidity en usage normal, de premier plan ?
Merci pour vos lumières.

Dernière modification par Phroso (Le 16/08/2017, à 22:55)


Ubuntu 16.04 LTS

Hors ligne

#2 Le 12/08/2017, à 22:37

Phroso

Re : Lecture de fichiers MIDI avec Timidity/Menu contextuel

1.Timidity fonctionne. Je le contrôle dans Firefox.
2. Je ne sais pas comment attribuer une application à un type de fichier.
Pour mon exemple : je choisis un fichier .mid  <ouvrir avec => autre application> je ne trouve pas Timidity !
Je pars dans chercher de nouvelles applications, une page logiciel Ubuntu s'ouvrait, maintenant non.
Mais quand elle s'ouvrait, je lisais que Timidity était bien installé, mais impossible de le sélectionner comme application.
La galère continue.
Merci d'avance pour votre aide.


Ubuntu 16.04 LTS

Hors ligne

#3 Le 12/08/2017, à 22:40

MdMax

Re : Lecture de fichiers MIDI avec Timidity/Menu contextuel

Bonjour,

Perso, j'utilise Ardour (il est aussi dans les dépôts de Ubuntu). Certes, ce n'est pas un "lecteur" MIDI, mais il sait bien importer ce format et le lire.

Pour TiMidity, as-tu déjà lu cette doc ?
https://doc.ubuntu-fr.org/timidity

Hors ligne

#4 Le 12/08/2017, à 23:14

Phroso

Re : Lecture de fichiers MIDI avec Timidity/Menu contextuel

Bonjour MdMax,
je l'ai lue et relue. Installer de nouvelles soundfonts, modifier /etc, corriger la lecture permanente dans Firefox,...
Je me sers de Lilypond et je travaille à partir de fichiers Midi.
Quand j'aurai réglé ce problème, je m'intéresserai à Rosengarden, pour savoir si je peux améliorer le rendu sonore du Midi.

Enfin pour l'instant, ça marche pas. C'est toujours l'inconvénient quand on change de distribution.
Merci pour vos idées de solutions.


Ubuntu 16.04 LTS

Hors ligne

#5 Le 13/08/2017, à 13:08

Phroso

Re : Lecture de fichiers MIDI avec Timidity/Menu contextuel

Je trouve des liens :
ici ou là
plus des liens connexes, mais je n'ai pas de solution pour l'instant.
Ma priorité est de trouver et d'utiliser Timidity pour lire tous les fichiers Midi.
Accessoirement, que Totem et Rhythmbox puissent le faire aussi.
Audacious et Vlc le peuvent.
J'hésite à tout réinstaller, puisque ça marche dans Lilypond (après beaucoup d'efforts !) et par défaut dans Firefox.
Merci pour votre aide et vos conseils.


Ubuntu 16.04 LTS

Hors ligne

#6 Le 13/08/2017, à 13:22

Phroso

Re : Lecture de fichiers MIDI avec Timidity/Menu contextuel

Pourquoi je ne trouve pas Timidity dans les applications installées ou "ouvrir avec " ?


Ubuntu 16.04 LTS

Hors ligne

#7 Le 13/08/2017, à 14:44

Phroso

Re : Lecture de fichiers MIDI avec Timidity/Menu contextuel

C'est pourtant si simple...
en principe !

Déjà ça, m'est impossible :

faites un clic droit sur un fichier MIDI dans votre explorateur de fichier et choisissez « Ouvrir avec "Timidity++ MIDI sequencer" ».

Dernière modification par Phroso (Le 14/08/2017, à 12:08)


Ubuntu 16.04 LTS

Hors ligne

#8 Le 13/08/2017, à 16:07

Phroso

Re : Lecture de fichiers MIDI avec Timidity/Menu contextuel

Serait-il utile de remplacer le fichier /etc/timidity  par la copie de celui de l'ancien système, que j'ai conservée ?
Merci pour vos conseils, car là je sèche !


Ubuntu 16.04 LTS

Hors ligne

#9 Le 13/08/2017, à 16:56

MdMax

Re : Lecture de fichiers MIDI avec Timidity/Menu contextuel

Pour lancer Timidity via un lanceur ou la ligne de commande avec l'interface graphique, il faut utiliser le paramètre -ig.

Hors ligne

#10 Le 13/08/2017, à 17:23

Phroso

Re : Lecture de fichiers MIDI avec Timidity/Menu contextuel

Merci MdMax pour ton intérêt.
Timidity se lance tout simplement dans le panneau Unity, mais je ne peux rien en faire.
Par le terminal, timidity -ig donne :

timidity -ig

(timidity:8237): Gtk-CRITICAL **: IA__gtk_text_buffer_get_bounds: assertion 'GTK_IS_TEXT_BUFFER (buffer)' failed

(timidity:8237): Gtk-CRITICAL **: IA__gtk_text_buffer_insert: assertion 'GTK_IS_TEXT_BUFFER (buffer)' failed

(timidity:8237): Gtk-CRITICAL **: IA__gtk_text_buffer_insert: assertion 'GTK_IS_TEXT_BUFFER (buffer)' failed

Cette commande ouvre l'interface GUI (timidity-interface-extra), différente de celle censée ouvrir les fichiers à la demande.
Je voudrais utiliser Timidity pour lire des fichiers Midi. Mais je ne le trouve pas dans la liste des applications disponibles. C'est curieux.
Il doit manquer un lien ou peut-être est-ce la présence d'un conflit...
J'ai lu beaucoup de choses dans les forums, sans trouver de solution à ce problème.
Je ne perds pas espoir grâce à votre aide.
Merci d'avance.

Dernière modification par Phroso (Le 13/08/2017, à 17:28)


Ubuntu 16.04 LTS

Hors ligne

#11 Le 14/08/2017, à 23:52

Phroso

Re : Lecture de fichiers MIDI avec Timidity/Menu contextuel

Bonsoir,
j'avance à petits pas.
Timidity fonctionne, je le confirme.

Il me reste à l'installer en application par défaut. Là, ça coince.
J'ai modifié

/usr/share/applications/defaults.list

Ca m'a permis d'apercevoir une fois Timidity dans le menu contextuel.
En cliquant sur un fichier Midi, l'interface est apparue un quart de seconde et une dix-millionième de note a été audible !

Mais en cherchant à créer un lanceur pour Unity, pour avoir le programme timidity -ig
j'ai installé MenuLibre, qui a tout déglingué : le menu contextuel fait apparaître "ouvrir" mais aucune application.
(NB : Il y a 2 interfaces : -ig (gtk) et -ia(widget). L'une pour l'interface complète du programme, l'autre "extra", que je fais fonctionner avec Firefox.)
Faut-il virer des configurations parasites ?

Donc, pour résumer, le problème reste de l'avoir dans le lanceur et de démarrer l'application de lecture Midi par le menu contextuel.
A priori, le principe pourrait être extrapolé à n'importe quel logiciel.
Totem démarre la lecture d'un fichier Midi, mais aucun son ne sort. J'aimerais savoir ce qui bloque.
Je vous remercie d'avance pour le coup de pouce final !

Dernière modification par Phroso (Le 15/08/2017, à 12:10)


Ubuntu 16.04 LTS

Hors ligne

#12 Le 15/08/2017, à 12:10

Phroso

Re : Lecture de fichiers MIDI avec Timidity/Menu contextuel

Ca ne marche pas !

Sur cette page
rien ne fonctionne.
L'édition de 'mimeapps.list' renvoie une page blanche !
L'exécutable de timidity se trouve en /usr/bin.
Ubuntu Tweak n'est plus maintenu, donc je n'installe pas. MenuLibre a tout planté.
Pfouh !
Une idée.
Merci.

Dernière modification par Phroso (Le 15/08/2017, à 12:40)


Ubuntu 16.04 LTS

Hors ligne

#13 Le 15/08/2017, à 12:49

kholo

Re : Lecture de fichiers MIDI avec Timidity/Menu contextuel

salut,
j'ai rêvé d'utiliser mes midifile et autre .kar sous Linux comme je le faisais avec windows mais ce n'était qu'un rêve...
par défaut j'installe tout de même timidity...

sur ma 14.04, lorsque je lance un midifile avec VLC, ya pas moyen, par contre avec Vidéo (totem), ça fonctionne...

par contre il faudrait un véritable player pour pouvoir utiliser les fonctions de base de midi comme pouvoir couper ou changer le son d'une piste, modifier la hauteur des pistes d'instruments sans changer celle des sets de batterie...
sous doz, j'aimais vanbosco karaoke player plus que karafun

Hors ligne

#14 Le 15/08/2017, à 13:15

Phroso

Re : Lecture de fichiers MIDI avec Timidity/Menu contextuel

Salut Kholo,
étonnant, car sur ma machine, VLC lit le Midi.
Totem qui les lisait sous la 12.04 est désormais muet.
Timidity me plaît bien à cause des soundfonts* qu'on peut rajouter et la conversion des fichiers qu'il sait faire.
Comme je fabrique mes fichiers Midi avec Lilypond, je peux modifier les voix en amont.
La modification de n'importe quel Midifile serait encore mieux, évidemment.

Présentement, j'ai surtout un gros problème de reconnaissance de l'application par Nautilus.
Et j'en ai lu des pages de documentation, comme tu peux t'en rendre compte à voir ce que j'ai posté !
Les solutions proposées sont soit trop vieilles, soit les applications accessoires ne sont plus maintenues, soit les commandes inopérantes.
Soit je ne sais pas les utiliser ...
Toute aide sera la bienvenue.
Merci.

* je cherche d'ailleurs une soundfont, qui privilégie les sons de cordes. Au cas où ...

Dernière modification par Phroso (Le 15/08/2017, à 13:16)


Ubuntu 16.04 LTS

Hors ligne

#15 Le 15/08/2017, à 13:46

kholo

Re : Lecture de fichiers MIDI avec Timidity/Menu contextuel

pour l'orchestral, sous Doz, j'utilisais ça :
EWQL Symphonic Orchestra Free edition
ça me fait des trucs au bas ventre et j'ai de la bave (à la bouche) rien que d'en parler !
le poids parle pour moi :

la page a écrit :

Four versions available:
    EWQLSO PLATINUM COMPLETE PLUS 24-BIT AND 16-BIT (194GB)
    EWQLSO PLATINUM COMPLETE 24-BIT (117GB)
    EWQLSO GOLD COMPLETE 16-BIT (33GB)
    EWQLSO SILVER COMPLETE 16-BIT (11GB)

après tu as des sf2 qui suivent les spé. GM
2GMGSMT.SF2
4GMGSMT.SF2
8MBGMSFX.SF2
GM [SoundFont]  General Midi Super Bank.sf2 (64 Mo)

ou
CrystalSoundFonts
Orchestral1.sf2

ou
Soundfont Crisis General Midi 1.8 sf2
http://www.bismutnetwork.com/04CrisisGe … ont3.0.php

Hors ligne

#16 Le 15/08/2017, à 14:59

Phroso

Re : Lecture de fichiers MIDI avec Timidity/Menu contextuel

Super. Merci Kholo.
J'ai hâte de tester ça.*
Je voudrais aussi que ce fichu TiMidity fonctionne par défaut ...
La solution n'est pas très loin pourtant.
Faut juste la trouver !

* peu pour Linux, à première vue et rapide.

Dernière modification par Phroso (Le 15/08/2017, à 15:24)


Ubuntu 16.04 LTS

Hors ligne

#17 Le 15/08/2017, à 20:27

Phroso

Re : Lecture de fichiers MIDI avec Timidity/Menu contextuel

Ce lien
indique des solutions, reprises dans le forum.
Je ne comprends pas tout. Faut-il installer de nouvelles applications ?
A quoi correspondent ces instructions (pour l'exemple) :

gksudo gedit /usr/share/applications/pdfedit.desktop

et .desktop ? Je ne trouve pas sur mon ordi.
Merci pour vos éclairages.

Dernière modification par Phroso (Le 15/08/2017, à 22:45)


Ubuntu 16.04 LTS

Hors ligne

#18 Le 15/08/2017, à 22:45

Phroso

Re : Lecture de fichiers MIDI avec Timidity/Menu contextuel

up


Ubuntu 16.04 LTS

Hors ligne

#19 Le 16/08/2017, à 09:08

kholo

Re : Lecture de fichiers MIDI avec Timidity/Menu contextuel

les fichiers .desktop sont des lanceurs d'applications.
ils contiennent un lien vers le binaire ainsi que des infos comme un résumé explicatif ou l’icône à afficher.
Comme beaucoup d'autres fichiers sous linux, c'est du texte pur donc éditable avec un éditeur de texte.

gksudo gedit /usr/share/applications/pdfedit.desktop

gksudo est un sudo pour applications graphiques
gedit l'éditeur de texte
le reste, le fichier

pour associer une extension avec un programme on peut passer par le système

gnome-control-center

/ ouvrir "Détails" / "Applications par défaut"
ou par les propriétés d'un des fichiers avec l'extension souhaitée.
faire clic droit sur fichier puis "Propriétés" / "Ouvrir avec" ; choisir une application
on peut définir par défaut

Hors ligne

#20 Le 16/08/2017, à 10:46

Phroso

Re : Lecture de fichiers MIDI avec Timidity/Menu contextuel

Bonjour Kholo,
merci pour ta réponse.

gnome-control-center

n'était pas installé.
Mais après installation, rien de plus.

/ ouvrir "Détails" / "Applications par défaut"
ou par les propriétés d'un des fichiers avec l'extension souhaitée.
faire clic droit sur fichier puis "Propriétés" / "Ouvrir avec" ; choisir une application
on peut définir par défaut

Je vois bien toutes ces indications, mais Timidity n'apparaît pas dans la liste des applications disponibles.
C'est ça le problème.


Ubuntu 16.04 LTS

Hors ligne

#21 Le 16/08/2017, à 19:31

erresse

Re : Lecture de fichiers MIDI avec Timidity/Menu contextuel

Bonjour,

Pour qu'une application apparaisse dans la liste "Ouvrir avec..." du gestionnaire de fichier, il faut qu'elle ait un lanceur (un fichier *.desktop) dans le répertoire système "/usr/share/applications". C'est là que se trouvent les lanceurs d'applications.

Mais, si tu fais un clic droit sur le fichier midi et que tu vas dans l'onglet "Ouvrir avec", tu devrais pouvoir associer une application de ton choix en allant la chercher dans le répertoire des exécutables (normalement /usr/bin). Tu sélectionne "timidity" et ça devrait s'ouvrir avec ce type de fichier.
Essaie déjà comme ça et, si ça ne marche pas, crée un lanceur pour "timidity" et copie-le dans /usr/share/applications (en sudo, bien sûr).


Plus de 50 ans d'informatique, ça en fait des lignes de commandes en console, mais on n'avait pas le choix...
Excellente raison pour, aujourd'hui qu'on le peut, utiliser au maximum les INTERFACES GRAPHIQUES !
Important : Une fois résolu, pensez à clore votre sujet en ajoutant [Résolu] devant le titre du 1er message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci.

Hors ligne

#22 Le 16/08/2017, à 22:14

Phroso

Re : Lecture de fichiers MIDI avec Timidity/Menu contextuel

Bonjour Erresse et merci pour ton aide.
J'ai rajouté la ligne "audio/midi=timidity.desktop" dans "/usr/share/applications/defaults.list"
et non pas dans "/usr/share/applications", car
"/usr/share/applications" renvoie cela :
mini_601364usrshareapplications.png

Quant à  ;

Mais, si tu fais un clic droit sur le fichier midi et que tu vas dans l'onglet "Ouvrir avec", tu devrais pouvoir associer une application de ton choix en allant la chercher dans le répertoire des exécutables (normalement /usr/bin). Tu sélectionne "timidity" et ça devrait s'ouvrir avec ce type de fichier.

ça m'est impossible. Je ne comprends pas pourquoi.

Dans "ouvrir avec", l'application n'est pas listée, je ne peux donc pas l'associer. C'est le nœud du problème.
Merci pour votre aide.

(NB : Je viens d'installer la 16.04 "à neuf", en passant de 32 à 64 bits.)


Ubuntu 16.04 LTS

Hors ligne

#23 Le 17/08/2017, à 10:55

agn01

Re : Lecture de fichiers MIDI avec Timidity/Menu contextuel

Bonjour,
J'ai moi aussi bien des problèmes avec timidity -(voir https://forum.ubuntu-fr.org/viewtopic.php?id=2013495) et suis sans doute moins douée que toi car je n'ai toujours pas réussi à faire fonctionner le lecteur MIDI de Lilypond/Frescobaldi.
Mais j'ai réussi à avoir timidity associé aux fichier midi dans Nautilus.
Je te décris tout ce que j'ai fait (j'ai pris des notes) sans savoir si tout est utile.

1- installation de timidity-interfaces-extra

sudo apt-get install timidity-interfaces-extra

Ça permet d'avoir une mini-interface graphique pour timidity mais chez moi il y a impossibilité de lancer un fichier via cette interface.
Par contre, en ligne de commande,

timidity -ig monfichier.mid

ouvre l'interface et fonctionne (alors qu'avant l'installation de timidity-interfaces-extra le paramètre -ig n'était pas accepté).

Le point intéressant c'est que j'ai récupéré un lanceur Timidity++ MIDI sequenceur dans /usr/share/applications.
En regardant ses propriétés il lance /usr/bin/timidity -ia.
Pour trouver son petit nom je suis passée par une recherche de timidity dans /usr/share/applications et le résultat est timidity-interfaces-extra.desktop

A la fin de cette étape j'avais donc un lanceur et son nom exact.

2- J'ai mis ce lanceur comme application par défaut pour les fichiers midi (en tout cas c'est ce que je pensais que ça faisait...)
a) sauvegarde de /usr/share/applications/defaults.list, on ne sait jamais
       

sudo cp /usr/share/applications/defaults.list /usr/share/applications/defaults.list.backup.midi

b) ouverture du fichier  defaults.list pour pouvoir le modifier :
       

sudo gedit /usr/share/applications/defaults.list

c) remplacement de audio/midi=org.gnome.Totem.desktop par audio/midi=timidity-interfaces-extra.desktop
d) enregistrement

3- J'ai redémarré l'ordi (pas sûr que ce soit utile mais je le fais systématiquement)

Au final quand je clique sur un fichier midi j'entends immédiatement le son et une petite interface s'ouvre ( elle n'a pas le même look que celle de l'étape 1) qui permet de mettre en pose, arrêter etc.
Mais ce que j'obtiens n'est pas tout à fait ce que tu veux : j'ouvre un fichier midi avec timidity mais n'ai toujours pas accès à timidity via "Ouvrir avec".

4- après je me suis senti des ailes et j'ai remis audacity par défaut en pensant que j'aurais mon fameux Timidity++ MIDI sequenceur dans la liste des applications de "ouvrir avec" eh bien que nenni et évidemment plus moyen de récupérer timidity par défaut et pourtant il y a  toujours audio/midi=timidity-interfaces-extra.desktop dans defaults.list. Il y a donc un autre fichier qui décide.

5- alors j'ai suivi la méthode décrite dans le dernier post de cette discussion :https://forum.ubuntu-fr.org/viewtopic.php?id=1988510
a) installation de pcmanfm (voir https://doc.ubuntu-fr.org/pcmanfm)
b) lancement via le dash
c) cliquer sur un fichier *.mid puis "ouvrir avec" et choisir Timidity++ MIDI sequenceur (qui se trouve dans la section Sons et Videos) et enfin définir ça comme application par défaut.
Bref pcmanfm permet de faire ce que Nautilus n'autorise plus.
d) après redémarrage de l'ordi j'avais à nouveau Timidity++ MIDI sequenceur par défaut dans Nautilus

Voilà où j'en suis.
En espérant que ça aide.

Dernière modification par agn01 (Le 17/08/2017, à 11:28)


Ubuntu 16.04 LTS

Hors ligne

#24 Le 17/08/2017, à 19:24

Phroso

Re : Lecture de fichiers MIDI avec Timidity/Menu contextuel

Bonjour agn01
Merci pour ta réponse très détaillée et très utile.
Beaucoup de similitudes dans les comportements de nos machines respectives.
Le §2, ok comme toi sans résultat.

elle n'a pas le même look que celle de l'étape 1

Pour info :
TiMidity++MIDI sequenceur a une interface aux onglets verts, fond gris/noir.
Timidity-interfaces-extra a une interface sur fond blanc, bandeau orange.
Je me suis rendu compte aussi, curieusement, que les 2 interfaces n'utilisaient pas la même soundfont !
A l'oreille, car j'ignore où est configurée celle de l'interfaces-extra. Un mystère de plus !
Au §4

Il y a donc un autre fichier qui décide.

c'est  aussi ce que j'ai suggéré dans un de mes posts.

Le §5 apporte une belle solution. Pcmanfm trouve bien TiMidity++ jusqu'à /usr/bin.
L'association se réalise, mais mais  ...
Nautilus ne le trouve toujours pas et surtout Timidity plante dès l'ouverture.
La première fois j'ai eu un message d'erreur, que je ne retrouve pas dans les essais successifs, toujours négatifs.
Ca avance, mais pas encore résolu.
Pourquoi Timidity plante ?

PS : aucun don, mais le lecteur Midi de Frescobaldi/Lilypond ne fonctionnait pas du tout sous la 12.04. Pour la 16.04, j'ai suivi ces explications qui reprennent en partie celles de la doc Timidity d'Ubuntu. Avec une astuce qui fait la différence. Attention par contre : si un autre lecteur fonctionne sur l'ordi, ça ne marche pas. Il faut aller dans les préférences de Frescobaldi => réglages MIDI => Rafraîchir les ports MIDI.


Ubuntu 16.04 LTS

Hors ligne

#25 Le 17/08/2017, à 19:33

Phroso

Re : Lecture de fichiers MIDI avec Timidity/Menu contextuel

@ agn01
As-tu réaliser une association particulière entre Pcmanfm, Nautilus et Timidity ?
Merci d'avance.


Ubuntu 16.04 LTS

Hors ligne