Fade in/ut ved play, pause, stop, next, i iTunes

Diskuter iTunes for Mac

Fade in/ut ved play, pause, stop, next, i iTunes

Innleggav maxblanco » lør 20.05.2006 15:36

En ting jeg savner ved iTunes er muligheten til å fade in/ut låter i iTunes enten når du trykker play, pause, stop, next og previous. Årsaken til at jeg savner dette er at jeg liker "smoothe" overganger mellom sanger hvis jeg f.eks. skal skippe til neste låt. Jeg mener å huske at Winamp hadde denne muligheten fra den tiden jeg brukte pc.

Så det jeg lurer på er om det er noen som vet om noen script som kan ordne dette? Jeg har ikke peiling på om det lar seg gjøre ved hjelp av script, men kanskje det er noen andre her som vet. Jeg har googlet litt, men jeg har ikke funnet noen som passer nøyaktig til dette formålet.

Brukerens avatar
medlem i 226 måneder
 

Innleggav ArneArts » lør 20.05.2006 15:45

Fade in/out ved play/pause er ikke noe problem hvis du bruker triggers i quicksilver og applescript.

Pause:
Kode: Merk alt
tell application "iTunes"
   if player state is playing then
      set volumet to sound volume
      repeat with volum from volumet to 0 by -1
         set sound volume to volum
      end repeat
      pause
   end if
end tell

Play:
Kode: Merk alt
tell application "iTunes"
   if player state is paused or player state is stopped then
      set sound volume to 0
      play
      repeat with volum from 0 to 100 by 1
         set sound volume to volum
      end repeat
   end if
end tell

Brukerens avatar
medlem i 239 måneder
 

Innleggav maxblanco » lør 20.05.2006 16:05

Nå har jeg satt opp play/pause trigger i quicksilver, men jeg er finner ikke helt ut hvordan jeg knytter opp disse scriptene til dem. Kunne du forklart litt nærmere hvordan du fikser det? :-)

Brukerens avatar
medlem i 226 måneder
 

Innleggav OleB » lør 20.05.2006 16:14

Er det mulig å kombinere disse to til ett Applescript som enten fader ut eller inn i forhold til hva den allerede gjør?

Brukerens avatar
medlem i 215 måneder
 

Innleggav ArneArts » lør 20.05.2006 16:26

Du trenger ikke bruke play/pause-triggerne i quicksilver, du kan sette en trigger til å kjøre et hvilket som helst applescript. Lag en ny trigger, trykk på . (punktum), lim inn følgende applescript (redigert for å inkludere både play og pause i samme skript) og velg "run as applescript"

Kode: Merk alt
tell application "iTunes"
   if player state is playing then
      set volumet to sound volume
      repeat with volum from volumet to 0 by -1
         set sound volume to volum
      end repeat
      pause
   else
      set sound volume to 0
      play
      repeat with volum from 0 to 100 by 1
         set sound volume to volum
      end repeat
   end if
end tell

Brukerens avatar
medlem i 239 måneder
 

Innleggav OleB » lør 20.05.2006 16:38

Tusen takk, ArneArts. :-D

Fiklet med noe lignende selv, men "else" falt meg ikke inn, noe som jeg egentlig er litt flau over nå. :-/

Brukerens avatar
medlem i 215 måneder
 

Innleggav maxblanco » lør 20.05.2006 16:56

Takk, takk det funket fett :-D

Hadde du giddet å skrive koden for next og previous så hadde det vært kjempeflott :-) Men hvis du ikke gidder kan jeg se om jeg klarer det selv, tror jeg forstår prinsippet med disse scriptkodene nå.


Edit: Klarte det selv nettopp (veldig stolt av meg selv nå) :-D

Brukerens avatar
medlem i 226 måneder
 


Returner til iTunes Mac



Hvem er i Forumene

Registrerte brukere: Google [Bot]



cron