Ancora su iTunes e playlist | 1 http://www.nerdammer.it Con l`ultimo

Transcript

Ancora su iTunes e playlist | 1 http://www.nerdammer.it Con l`ultimo
Ancora su iTunes e playlist | 1
Con l’ultimo post su iTunes ho potuto riabbracciare la programmazione AppleScript che avevo
tralasciato per lunghi anni, da quando lavoravo ancora con un OS Classic 7.5.5 !
Ovviamente ci ho ripreso gusto, pertanto eccomi di nuovo con un altro post che prosegue in
qualche modo il precedente.
L’idea di questa nuova estensione alle funzionalità di iTunes mi viene dal passato, ossia da
quei lettori di CD Audio che erano parte degli impianti Hi-Fi degli anni 90 e che oggi sono solo
appannaggio di impianti detti di “Hi-Fi esoterico“, dove un componente di tal genere può
costare anche fino e oltre i 1000€! Oggi che il mondo musicale è sempre più liquido, un
lettore CD Audio è qualcosa rara, pertanto per molti sono solo un ricordo.
In ogni caso quei dispositivi avevano una funzione (almeno quelli di una certa fascia)
interessante che non si è diffusa nel mondo liquido. La scansione rapida delle tracce.
La scansione prevedeva l’ascolto dei primi 10 secondi di ogni traccia del disco.
Ebbene abbiamo implementato due script per iTunes che mimano questa funzione sulla
playlist selezionata.
Il primo è esattamente a scansione dall’inizione di ogni traccia della playlist selezionata; il
secondo invece è una variante che mi è utile nella costruzione di playlist per sonorizzazioni:
consente l’ascolto degli ultimi 10 secondi di ciascuna traccia della playlist. Questa funzione è
molto utile per trovare i migliori collegamenti tra fine e inizio di tracce che devono susseguirsi
in un mix continuativo.
Rammentiamo (cosa non fatta nell’altro post) che per integrare i nostri AppleScript in iTunes
sarà sufficiente collocarli in /Library/iTunes/Scripts.
Ovviamente anche in questo caso gli script sono un abbozzo funzionante che può essere
migliorato a vostro piacere.
--
http://www.nerdammer.it
Ancora su iTunes e playlist | 2
-- Scan mode 1
---
Head of track for 10 seconds
-property thePlaylist : ""
property scanTime : 10
tell application "iTunes"
-- Per le sorgentti che non sono una playlist (come Film, ecc)
try
set thePlaylist to (view of front window)
on error number errn
end try
if thePlaylist ≠ "" then
repeat with theTrack in (tracks of thePlaylist)
play theTrack
repeat while player position < scanTime
delay 0.2
end repeat
end repeat
end if
end tell
--- Scan mode 2
---
Tail of track for 10 seconds
-property thePlaylist : ""
property scanTime : 10
tell application "iTunes"
http://www.nerdammer.it
Ancora su iTunes e playlist | 3
-- Per le sorgentti che non sono una playlist (come Film, ecc)
try
set thePlaylist to (view of front window)
on error number errn
end try
if thePlaylist ≠ "" then
repeat with theTrack in (tracks of thePlaylist)
play theTrack
set player position to (duration of theTrack) scanTime
repeat while player position < (duration of
theTrack) - 1
delay 0.2
end repeat
pause
end repeat
end if
end tell
Condividi:
Fai clic qui per condividere su Twitter (Si apre in una nuova finestra)
Fai clic per condividere su Facebook (Si apre in una nuova finestra)
Fai clic qui per condividere su Google+ (Si apre in una nuova finestra)
Fai clic qui per condividere su LinkedIn (Si apre in una nuova finestra)
Fai clic qui per inviare l'articolo via mail ad un amico (Si apre in una nuova finestra)
http://www.nerdammer.it