Incluso en iTunes 11, no hay un fundido de salida al detener la reproducción ni un fundido de entrada al iniciar la reproducción. ¿Cómo puedo lograrlo?
Respuestas
¿Demasiados anuncios?En Automator, crea un nuevo Servicio, añádele una acción de Ejecutar AppleScript e introduce lo siguiente script:
set current_application to (path to frontmost application as Unicode text)
tell application "System Events"
if process "iTunes" exists then
tell application "iTunes"
set current_volume to the sound volume
if (player state is playing) then
repeat
repeat with i from current_volume to 0 by -1
set the sound volume to i
delay 0.01
end repeat
pause
set the sound volume to current_volume
exit repeat
end repeat
else
set the sound volume to 0
play
repeat with j from 0 to current_volume by 1
set the sound volume to j
end repeat
end if
end tell
tell application current_application
activate
end tell
end if
end tell
Puedes asignarle un atajo de teclado en Preferencias del sistema > Teclado > Atajos de teclado > Servicios.
puedes usar esto script, lo uso para la música de fade out/in cuando pauso o reproduzco mi música, o para saltar canciones, es genial y funciona bien con el crossfade incorporado del menú de reproducción.es genial para la lista de reproducción de fiestas y funciona muy bien con la última versión de itunes (12.1.2) http://www.wildbits.com/accubeatmix/
El script de arriba se desvanece demasiado rápido para mi gusto, así que lo he modificado ligeramente (las 3 líneas modificadas/añadidas están en mayúsculas - ¿es posible resaltar el texto en una sección de código con, por ejemplo, negrita? - sólo tienes que cambiarlas a minúsculas si lo utilizas). Mi versión se desvanece en 4 segundos, sólo cambia esa cifra por otra si lo prefieres.
set current_application to (path to frontmost application as Unicode text)
tell application "System Events"
if process "iTunes" exists then
tell application "iTunes"
set current_volume to the sound volume
SET DEL TO 4 / CURRENT_VOLUME
if (player state is playing) then
repeat
repeat with i from current_volume to 0 by -1
set the sound volume to i
DELAY DEL
end repeat
pause
set the sound volume to current_volume
exit repeat
end repeat
else
set the sound volume to 0
play
repeat with j from 0 to current_volume by 1
set the sound volume to j
DELAY DEL
end repeat
end if
end tell
tell application current_application
activate
end tell
end if
end tell