mettre un silence

benoitl

Membre enregistré
10 Juin 2008
6
0
Pour faire une bande son pour un spectacle de danse, je dois insérer environ une minute de silence entre deux morceaux sur une liste itune. Et je ne vois pas du tout comment faire...
Quelqu'un a une idée ?
(j'ai un macbook).
Merci d'avance
 
Bonjour,

1) change de pseudo. Mettre son adresse mail est bon pour se faire spammer.

2) Pour répondre à ta question, la solution simple est d'utiliser GarageBand.

Tu lances GarageBand et tu crées un nouveau projet musical. Tu fermes le piano et tu supprimes la piste existante (Piste > Supprimer la piste).

Tu passes l'afficheur de temps sur "Durée"
Tu affiches le navigateur de média et tu vas sur l'onglet Audio. Tu prends le 1er morceau et tu le déposes sur la zone de travail de GarageBand. Ensuite tu mets le 2e à la suite sur la même piste. En t'aidant de la règle de temps en haut de la zone de travail tu le positionnes à 1 minute après la fin du premier.

Enfin tu vas dans le menu Partage > Envoyer le morceau vers iTunes.
 
Tu as raison, je vais changer de pseudo, bien que ce ne soit pas ma véritable adresse.
Je vais essayer avec garage band, mais ce logiciel m'échappe complètement pour l'instant. J'essaye !
et merci.
 
Tu as raison, je vais changer de pseudo, bien que ce ne soit pas ma véritable adresse.
Je vais essayer avec garage band, mais ce logiciel m'échappe complètement pour l'instant. J'essaye !
et merci.
C'est juste une question d'habitude. Mais tu verras : il est vraiment génial. :up:

On peut changer de pseudo ? Sans perdre son historique et tout le reste ?
Oui. Il faut en faire la demande auprès des admins du forum.
 
Merci, je m'en suis sorti avec tes explications.
QUant à changer de pseudo, ça a l'air plus compliqué. Je ne sais pas ou m'adresser...
 
J'utilise iTunes via Applescript.
1/ créer le script avec Editeur de Script (dans Applications):
tell application "iTunes"
-- on a déjà sélectionné une playliste avec itunes
set MaBiblio to library playlist 1
set MaListe to (view of browser window 1)
-- la liste Morceaux contiendra tous les morceaux de la PlayListe
set Morceaux to every track of MaListe
-- on scanne tous les morceaux de MaListe; Morc représente chaque morceau de la liste
repeat with Morc in Morceaux
play Morc
set PlayTrack to current track
-- try permet d'éviter une erreur après le dernier morceau car il n'y aura plus de current track
try
-- ce repeat permet de laisser le current track jouer en entier, tant que pas de changt de morceau
repeat while current track is PlayTrack
end repeat
end try
-- changt de piste, on arrête de jouer
stop
-- et c'est là qu'on met un délai d'attente en secondes
delay 60 -- attente une minute
end repeat
end tell
return

2/ ouvrir iTunes et sélectionner la playliste à jouer
3/ revenir à Editeur de Script et cliquer sur Exécuter (sauvegardez votre script pour le rappeler ultérieurement)

4/ y a surement une solution applescript plus élégante, mais la mienne marche...:siffle:
 
je me suis permi d'apporter deux modifications à ton script
Bloc de code:
tell application "iTunes"
    -- on a déjà sélectionné une playliste avec itunes
    set MaListe to (view of browser window 1)
    -- la liste Morceaux contiendra tous les morceaux de la PlayListe
    set Morceaux to every track of MaListe
    -- on scanne tous les morceaux de MaListe; Morc représente chaque morceau de la liste
    repeat with Morc in Morceaux
        play Morc
        set PlayTrack to current track
        [COLOR=Red]if current track is last item of Morceaux then exit repeat 
--permet de finir le script sans temps d'attente après le dernier morceau (le script s'arrète dès le début de la lecture du dernier morceau)[/COLOR]
            -- ce repeat permet de laisser le current track jouer en entier, tant que pas de changt de morceau
            repeat while current track is PlayTrack
            end repeat
        -- changt de piste, on arrête de jouer
        stop
        -- et c'est là qu'on met un délai d'attente en secondes
        [COLOR=Red]display dialog "Morceau en attente" buttons {"Annuler"} default button 1 giving up after 60 
--permet à l'utilisateur d'interrompre le script pendant le delai d'attente. [/COLOR]
    end repeat
end tell
return
La première me permet de finir le script sans temps d'attente après le dernier morceau (autrement ton script tourne encore 60 secondes àprès la fin du dernier morceau pour rien). Cela permet aussi de supprimer le try.
La deuxième permet d'interrompre le script en cours: soit si l'utilisateur clique sur le bouton annuler pendant l'attente entre les morceaux soit si l'utilisateur décide de lire un autre morceau que celui qui est en "lecture programmée" (le message d'attente s'affichera et il devra interrompre le script pour reprendre la main.) cela évite que le script continue à tourner alors que l'utilisateur décide de faire autre chose. Dans le cas ou l'utilisateur décide juste d'arreter la lecture, le script contiuera à tourner jusqu'à ce que l'utilisateur relance la lecture (du morceau en cours ou d'un autre) ou quitte itunes.


edit : une autre version du script : j'ai ajouté la possibilité de définir la durée entre chaque morceau au au lancement du script. (donc choisir cette version ou celle ci dessus en fonction du type d'usage voulu)
Bloc de code:
on getanumber(message)
    set temp to display dialog message default answer ""
    set secondes to text returned of temp
    -- Ask the same question until the returned value is an Integer
    try
        set secondes to secondes as integer
    on error
        -- Modify the message with more info
        set info to " (Uniquement en chiffres)"
        if info is not in message then
            set message to message & info
        end if
        getanumber(message)
    end try
end getanumber

set timetowait to getanumber("Combien de secondes entre chaque morceau ?")
tell application "iTunes"
    -- on a déjà sélectionné une playliste avec itunes
    set MaListe to (view of browser window 1)
    -- la liste Morceaux contiendra tous les morceaux de la PlayListe
    set Morceaux to every track of MaListe
    -- on scanne tous les morceaux de MaListe; Morc représente chaque morceau de la liste
    repeat with Morc in Morceaux
        play Morc
        set PlayTrack to current track
        if current track is last item of Morceaux then exit repeat 
--permet de finir le script sans temps d'attente après le dernier morceau (le script s'arrète dès le début de la lecture du dernier morceau)
            -- ce repeat permet de laisser le current track jouer en entier, tant que pas de changt de morceau
            repeat while current track is PlayTrack
            end repeat
        -- changt de piste, on arrête de jouer
        stop
        -- et c'est là qu'on met un délai d'attente en secondes
        display dialog "Morceau en attente" buttons {"Annuler"} default button 1 giving up after timetowait 
--permet à l'utilisateur d'interrompre le script pendant le delai d'attente. 
    end repeat
end tell
return
:zen:
 
Bonjour,

1) change de pseudo. Mettre son adresse mail est bon pour se faire spammer.

2) Pour répondre à ta question, la solution simple est d'utiliser GarageBand.

Tu lances GarageBand et tu crées un nouveau projet musical. Tu fermes le piano et tu supprimes la piste existante (Piste > Supprimer la piste).

Tu passes l'afficheur de temps sur "Durée"
Tu affiches le navigateur de média et tu vas sur l'onglet Audio. Tu prends le 1er morceau et tu le déposes sur la zone de travail de GarageBand. Ensuite tu mets le 2e à la suite sur la même piste. En t'aidant de la règle de temps en haut de la zone de travail tu le positionnes à 1 minute après la fin du premier.


Est-il possible d'obtenir par ce procédé une marge silencieuse de onze minutes qui me seraient nécessaires dans mon projet de diaporama Keynote pour intercaler une vidéo entre deux séquences de diapos illustrées musicalement?
 
Bonjour,

1) change de pseudo. Mettre son adresse mail est bon pour se faire spammer.

2) Pour répondre à ta question, la solution simple est d'utiliser GarageBand.

Tu lances GarageBand et tu crées un nouveau projet musical. Tu fermes le piano et tu supprimes la piste existante (Piste > Supprimer la piste).

Tu passes l'afficheur de temps sur "Durée"
Tu affiches le navigateur de média et tu vas sur l'onglet Audio. Tu prends le 1er morceau et tu le déposes sur la zone de travail de GarageBand. Ensuite tu mets le 2e à la suite sur la même piste. En t'aidant de la règle de temps en haut de la zone de travail tu le positionnes à 1 minute après la fin du premier.


Est-il possible d'obtenir par ce procédé une marge silencieuse de onze minutes qui me seraient nécessaires dans mon projet de diaporama Keynote pour intercaler une vidéo entre deux séquences de diapos illustrées musicalement?

Rebonjour,
Pour mon premier diaporama, pas de souci, tout a bien fonctionné, merci!
Mais pour celui que je prépare maintenant, j'ai besoin d'une première séquence musicale de 6'13" suivie d'un silence de 24'37", ce qui repousse le début du second morceau musical à 6'13"+24'37"=30'50" mais la règle du temps située en haut de la zone de travail se bloque à 23'55"... Pourquoi?
Je ne comprends pas pourquoi et comment est-il possible d'aller au-delà de cette limite de 30'50"?
Je continue à chercher désespérément en attendant d'être secouru par un Macuser émérite que je remercie d'avance!