26

(13 replies, posted in General)

I use ID3X, it has superb features in batch and manual tagging.
The interface is almost transparent, it's really easy to use.
The application is protected by a serial number, but that shouldn't be too big an issue, right? wink

After some time, though, I bought it.
I really think it's worth it.

27

(3 replies, posted in Features)

Are there really no more people interested in this?
A feature for cover art is clearly missing.

28

(108 replies, posted in Development)

29

(108 replies, posted in Development)

@NoSmokingBandit:
The brown thing is because I guessed that vspader was too happy with the current icon to even change it at all.
It was my attempt to convince him otherwise smile

But try getting creative with it in PS yourself.
I don't think we will get very far with me guessing what you are thinking (e.g. which kind of green, etc.)
I can post the original .psd if you like

30

(108 replies, posted in Development)

31

(108 replies, posted in Development)

32

(108 replies, posted in Development)

33

(108 replies, posted in Development)

34

(108 replies, posted in Development)

35

(108 replies, posted in Development)

36

(4 replies, posted in Development)

Hah! I figured it out big_smile
I simply simulated all the keyboard shortcuts instead of using the Applescript commands:

(*
SofaCog by Jampe
2008

http://www.cogx.org

Mapping:
* Plus/Minus: Volume Up/Down
* Left/Right: Next/Previous track
* Play/Pause: Play/Pause

Menu:
* Menu

*)

global musicFolder
global g_shall_quit
set g_shall_quit to false

on rcActivate()
    set g_shall_quit to false
    tell application "Finder"
        try
            set musicFolder to item "Music" of home as string
            set musicFolder to POSIX path of musicFolder
        on error
            set musicFolder to POSIX path of (home as string)
        end try
    end tell
    
    ignoring application responses
        tell application "Cog"
            activate
        end tell
    end ignoring
    
    
    (* ACTIONS *)
    
    tell active sofascript of application "Sofa Control"
        -- menu actions
        make new action with properties {title:"Open...", script function:"openFile"}
        make new action with properties {title:"Toggle Random", script function:"toggleRandom"}
        make new action with properties {title:"Toggle Repeat All", script function:"toggleRepeat"}
        make new action with properties {title:"Quit", script function:"quitCog"}
    end tell
end rcActivate


(* BUTTONS *)

on rcPlus()
    -- send Command-Up Arrow to Sofa Control
    simulate keycode 126 with command
end rcPlus

on rcMinus()
    -- send Command-Down Arrow to Sofa Control
    simulate keycode 125 with command
end rcMinus

on rcLeft()
    -- send Command-Left Arrow to Sofa Control
    simulate keycode 123 with command
end rcLeft

on rcRight()
    -- send Command-Right Arrow to Sofa Control
    simulate keycode 124 with command
end rcRight

on rcPlay()
    -- send Command-p to Sofa Control
    simulate keystroke "p" with command
end rcPlay

on rcMenu()
    tell active sofascript of application "Sofa Control" to show actions
end rcMenu


(* FILE HANDLING *)

on openFile()
    choose file of type {"public.audiovisual-content", "public.folder", "dyn.ah62d4rv4ge804q5z", "dyn.ah62d4rv4ge80835r", "dyn.ah62d4rv4ge80835h", "dyn.ah62d4rv4ge81k62", "dyn.ah62d4rv4ge804450", "dyn.ah62d4rv4ge81k8k", "dyn.ah62d4rv4ge81k8mp", "dyn.ah62d4rv4ge81q55c"} from directory musicFolder display type "Media Files"
    --choose file from directory musicFolder display type "Media Files"
end openFile

on rcFileNameChosen(chosenFile)
    if (chosenFile is not "") then
        ignoring application responses
            tell application "Cog"
                open chosenFile
            end tell
        end ignoring
    end if
end rcFileNameChosen


(* FUNCTIONS *)

on toggleRandom()
    -- send Option-Command-s to Sofa Control
    simulate keystroke "s" with command and option
end toggleRandom

on toggleRepeat()
    -- send Option-Command-r to Sofa Control
    simulate keystroke "r" with command and option
end toggleRepeat

on quitCog()
    tell application "Cog"
        quit
    end tell
end quitCog

Use it if you like. I'd recommend it a lot!
SofaControl in general, that is

37

(4 replies, posted in Development)

39

(108 replies, posted in Development)

40

(5 replies, posted in Features)

i do not at all see the need to control the volume of cog separately.
why not just control the system volume? or at least make that an option. (or tell people how they can change it themselves)
that has to be the only thing to annoy me in this application, though smile

41

(98 replies, posted in Development)

use the finder.. elegant smile

there's no point arguing about it, it's obviously a matter of opinion.
not everyone thinks the same, that's why it should be an option.

42

(98 replies, posted in Development)

Yeah, I noticed that.
It's mostly a design issue, but hey, you can't have it all smile
It just looked and worked so neat with the player

43

(98 replies, posted in Development)

About the file window vs. drawer:
The file window is clumsy, and despite it's flexibility, it's very annoying to have two separate windows for a single application, when that application is just an audio player (and an almost flawless one, I might add.)
The ultimate solution, I think, would be to make it an option.. If it's possible.

Otherwise the best mac player out there.
Seriously, it's in the vicinity of foobar2000. I love it.