Skip to content

Audio Content#

Recordings#

A Recording in soundevent is a singular audio file, typically an unaltered capture of original audio recorded by a device. Uniquely identified and linked to a file path, each Recording preserves its authenticity.

Accompanied by metadata, Recordings reveal crucial details like duration, sample rate, and the number of audio channels, providing technical insights for accurate processing and analysis. Temporal and spatial context can be enriched with date, time, latitude, and longitude coordinates, facilitating organization and comparison based on the time of capture and geographical location.

Optionally, Recordings can include ownership information, valuable for compiling datasets and ensuring correct attribution. A rights field specifies usage permissions. Metadata can be further enriched with additional tags, features, and notes. Tags offer categorical details like recording site or equipment used, while features provide numeric values quantifying specific characteristics. Notes contribute additional context, insights, or pertinent details, fostering a deeper understanding of the recording.

erDiagram
    Recording {
        UUID uuid
        string path
        int samplerate
        int channels
        float duration
        string hash
        date date
        time time
        float latitude
        float longitude
        string rights
    }
    User
    Tag
    Feature
    Note
    Recording ||--o{ Feature : features
    Recording ||--o{ Note : notes
    Recording }|--o{ Tag : tags
    Recording }|--o{ User : owners
Recording Hashes

Recording names can change, but their content remains the same. To ensure we can always recognize a specific recording, regardless of its name changes, we employ a helpful tool: the Hash. In soundevent, we use the MD5 hashing function. Imagine it as a unique fingerprint for each file, derived solely from its content. This way, even if the name switches, the essence of the recording remains unmistakably identified.

Audiovisual Core Metadata Schema

In soundevent, we prioritize compatibility with established standards, specifically the TDWG Audiovisual Core metadata schema. All essential fields required by the schema are integrated into the Recording object. While there may be variations, particularly in the attachment of taxonomic terms, a thoughtful selection of Tags in soundevent enables a smooth alignment of most Recording fields with the Audiovisual Core's standardized terms. This ensures a cohesive collaboration within the metadata realm.

Datasets#

In soundevent, Datasets serve as purposeful collections of related audio Recordings, sharing a unified context, like a specific deployment or field study. Each Dataset receives a meaningful name and is accompanied by a descriptive summary, facilitating distinction among multiple datasets. The suggested descriptive information should delve into the dataset's origin, context, and relevance, enriching the understanding of its content. Although soundevent doesn't enforce specific criteria for defining datasets, maintaining cohesive audio collections is recommended. This practice enhances source comprehension and enables more nuanced analysis of the dataset's contents.

erDiagram
    Dataset {
        uuid UUID
        string name
        string description
        datetime created_on
    }
    Recording
    Dataset ||--|{ Recording: recordings