/// <summary> /// The get filter tunes. /// </summary> /// <param name="filter"> /// The filter. /// </param> /// <returns> /// The <see cref="List{T}"/>. /// </returns> public static List <HBPresetTune> GetFilterTunes(int filter) { IntPtr ptr = hbFunctions.hb_filter_get_tunes_json(filter); string result = Marshal.PtrToStringAnsi(ptr); List <PresetTune> list = JsonConvert.DeserializeObject <List <PresetTune> >(result); return(list.Select(item => new HBPresetTune(item.Name, item.Short_Name)).ToList()); }