ManagedSoundFont
@objc(ManagedSoundFont)
public final class ManagedSoundFont : NSManagedObject, Managed
Definition of the Core Data managed sound font entities.
-
The name to show in a view
Declaration
Swift
@NSManaged public private(set) var displayName: String { get set } -
The author name found embedded in the SF2 file
Declaration
Swift
@NSManaged public private(set) var embeddedAuthor: String { get set } -
The comment found embedded in the SF2 file
Declaration
Swift
@NSManaged public private(set) var embeddedComment: String { get set } -
The copyright found embedded in the SF2 file
Declaration
Swift
@NSManaged public private(set) var embeddedCopyright: String { get set } -
The name found embedded in the SF2 file
Declaration
Swift
@NSManaged public private(set) var embeddedName: String { get set } -
The original display name of the SF2
Declaration
Swift
@NSManaged public private(set) var originalDisplayName: String { get set } -
If non-nil, Data to be used to reconstruct a Bookmark
Declaration
Swift
@NSManaged public private(set) var resourceBookmark: Data? { get set } -
If non-nil, the name of the bookmark or the name of the sound font file
Declaration
Swift
@NSManaged public private(set) var resourceName: String? { get set } -
If non-nil, the URL for the resource
Declaration
Swift
@NSManaged public private(set) var resourcePath: URL? { get set } -
If false the sound font will not be shown. Default is true
Declaration
Swift
@NSManaged public private(set) var visible: Bool { get set } -
Obtain the ordered collection of presets in the sound font.
Declaration
Swift
public var presetsCollection: EntityCollection<ManagedPreset> { get } -
Obtain the set of tags associated with the sound font.
Declaration
Swift
public var tagsSet: Set<ManagedTag> { get } -
Fetching sound font rows will order them by their name in ascending order
Declaration
Swift
public static var defaultSortDescriptors: [NSSortDescriptor] -
Fetch request to use for table rows.
Declaration
Swift
public static func fetchRequestForRows(tag: ManagedTag) -> FetchRequestParameters
tagthe tag to filter with
Return Value
sound fonts that are visible and that belong to a given tag.
-
Obtain a count for the number of sound fonts that are visible and belong to a given tag.
Declaration
Swift
public static func countRows(in context: NSManagedObjectContext, tag: ManagedTag) -> IntParameters
contextthe context to operate in
tagthe tag to filter with
Return Value
count of sound fonts that are visible and that belong to a given tag.
-
Fetch the sound fonts that are visible and belong to a given tag.
Declaration
Swift
public static func fetchRows(in context: NSManagedObjectContext, tag: ManagedTag) -> [ManagedSoundFont]Parameters
contextthe context to operate in
tagthe tag to filter with
Return Value
collection of sound fonts that are visible and that belong to a given tag.
-
Generate SoundFontKind value based on contents of various resource values
Declaration
Swift
public var kind: SoundFontKind { get } -
Create a new ManagedSoundFont instance using data from a SoundFontInfo description.
Declaration
Swift
@discardableResult public convenience init(in context: NSManagedObjectContext, config: SoundFontInfo)Parameters
contextthe context to operate in
configthe description to use
-
Set the display name for the sound font
Declaration
Swift
public func setDisplayName(_ name: String)Parameters
namethe display name to use
-
Set the location of the sound font file via a bookmark.
Declaration
Swift
public func setBookmark(_ bookmark: Bookmark)Parameters
bookmarkthe location of the sound font file
-
Set the location of the sound font file via a Bundle resource URL.
Declaration
Swift
public func setBundleUrl(_ url: URL)Parameters
urlthe location of the sound font file
-
Set the location of the sound font file via a file name in the app’s private storage
Declaration
Swift
public func setFileName(_ fileName: String)Parameters
fileNamethe name of the file in the app’s private storage
-
Change the visibility state of a sound font.
Declaration
Swift
public func setVisible(_ value: Bool)Parameters
valuetrue if visible
-
Undocumented
Declaration
Swift
@objc(addTagsObject:) @NSManaged public func addToTags(_ value: ManagedTag) -
Undocumented
Declaration
Swift
@objc(removeTagsObject:) @NSManaged public func removeFromTags(_ value: ManagedTag)
View on GitHub
ManagedSoundFont Class Reference