External API or playlist editing
  • HovercrossHovercross February 14

    I'm working out a solution for the owner of a dance studio, who needs some specialized automatic playlists created. I would love it if there was a documented format for editing Neutrino playlists from an external application or any form of Applescript/API built in (basically I need to create Neutrino playlists based on his iTunes playlists, where all the songs are set to different tempos automatically). Is this a possibility at some point?

  • mantismantis February 14

    Neutrino 1.9.x supports the exporting & loading of playlists in XML format, and while there is no published API as such, it would be quite feasible to modify / edit these playlists in an external XML editor.

    The easiest way to look into the playlist format is to select a Neutrino playlist in the 'Workspace' group and then choose 'File:Export Playlist...'.

    The 'key' that stores playback speed is 'Rate'.

    Exported playlists can be reloaded using 'File:Open' or by drag & drop into the 'Workspace' group.

    HTH,

    Mark

  • HovercrossHovercross February 14

    That does help, though is there a way to get the playlist to be overwritten when re-imported? I'd prefer to automate that for my customer and don't want him to have to deal with a bunch of duplicate playlists.

  • mantismantis February 14

    Unfortunately I can't think of a way to automate this aspect of the procedure in current versions... I will look into what it might take to provide some AppleScript hooks that might facilitate this, but I can't promise a timeline for when or if this might be available.

    Mark

  • mpoweredmpowered February 24

    OUTPUT Section:
    Can you explain to me what these functions are or what they or their symbolism means?

    1. SRC MONITOR: I'm not sure about this but, is this a (Secondary Read Clients) log message that is sent to your server?
    2. IN 44100(RED) DSP 96000(GREEN) OUT 96000(GREEN) Caution Symbol with Explanation Mark (YELLOW)? I worry about caution symbols.
    I was wondering if it is possible to process the information at a higher rate or is this the limit for now?

  • mantismantis February 28

    SRC stands for Sample Rate Conversion... the 'monitor' bit is meant to mean that this display lets the user monitor if and where sample-rate conversion might be occurring in the signal processing chain. The caution symbol is probably a poor choice of icon, it simply indicates that sample-rate conversion is happening, and the colour coding indicates where.

    In the case you described above, Neutrino is set to match the output hardware sample rate of 96000 Hz, while you are playing a file encoded at 44100, so sample rate conversion will be (automatically) applied at the input end of the DSP chain to bring the 44100 up to 96000.

    You can control how Neutrino deals with sample-rate conversion in Preferences at the bottom of the 'Audio Effects' tab... in the latest versions there are two options in the popup 'Processing Sample Rate': '44100Hz' or 'Match Hardware'. In the first version that introduced this feature there was a third option which was 'Match File' but a decision was made to eliminate this option to reduce complexity / improve stability.

    This feature is mostly intended for audiophiles who have music collections encoded at higher sample rates... there is a variety of opinion out there as to the perceived quality of Apple's sample-rate converters; I personally feel they are pretty high quality, but many audio-buffs prefer to eliminate sample-rate conversion entirely by matching file-dsp-output device sample rates.

    HTH,

    Mark