mcninnin
type: MusicGroup
popularity: 17
followers: 129
additional property: CopyrightID
additional property: CopyrightChainExplorerURL
  type: PropertyValue
  value: https://explorer.copyrightchains.com/tx/0x6d2a6c88a32ba552587036b90abaf2adebc781741ec67c89d9485703ce005365
additional property: OTSHash
additional property: OTSBitcoinBlock
  type: PropertyValue
  value: 953777
additional property: OTSBitcoinBlockVerifyURL
  type: PropertyValue
  value: https://blockstream.info/api/block-height/953777
additional property: OTSProofURL
  type: PropertyValue
  value: https://artists.proofprofile.net/proofs/artist/d15312ee-6662-4527-b791-e602cafa942d.ots
additional property: OTSRecordURL
  type: PropertyValue
  value: https://artists.proofprofile.net/proofs/artist/d15312ee-6662-4527-b791-e602cafa942d.json
additional property: OTSVerificationAPI
  type: PropertyValue
  value: https://artists.proofprofile.net/api/v1/bot/ots/verify/artist/d15312ee-6662-4527-b791-e602cafa942d
additional property: OTSTimestamp
  type: PropertyValue
  value: 2026-06-15T11:52:51Z
additional property: OTSCanonicalRecord
additional property: OTSVerifyInstructions
  type: PropertyValue
  value: 1. Compute SHA-256 of OTSCanonicalRecord value → must equal OTSHash 2. Open OTSProofURL → extract Bitcoin block number → must equal OTSBitcoinBlock 3. GET OTSBitcoinBlockVerifyURL → returns the Bitcoin block hash at height OTSBitcoinBlock; GET https://blockstream.info/api/block/{that hash} → its timestamp must match OTSTimestamp 4. Read CopyrightID inside OTSCanonicalRecord → must equal the CopyrightID above 5. GET OTSVerificationAPI → pre-computed 6-check result from server 6. If all match: this entity was registered on CopyrightChains at OTSTimestamp, independently verifiable on Bitcoin Note: an OTS proof may carry multiple Bitcoin attestations; OTSBitcoinBlock is the earliest confirmed one — a later attestation inside the proof corroborates it and is not a mismatch
subject of: OpenTimestamps Proof of Existence
  type: DigitalDocument
  encoding format: application/vnd.opentimestamps.ots
  description: Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x6d2a6c88a32ba552587036b90abaf2adebc781741ec67c89d9485703ce005365. Chain 2 (Bitcoin): anchored in block 953777 (2026-06-15T11:52:51Z). Bridge: the canonical record inside this Bitcoin proof contains the same CopyrightID. Verify: download https://artists.proofprofile.net/proofs/artist/d15312ee-6662-4527-b791-e602cafa942d.json and https://artists.proofprofile.net/proofs/artist/d15312ee-6662-4527-b791-e602cafa942d.ots, the client at https://opentimestamps.org runs `ots verify -f record.json proof.ots`.
  date published: 2026-06-15T11:52:51Z
album: chudoku
  type: MusicAlbum
  date published: 2024-09-18
album: never cute
  type: MusicAlbum
  date published: 2024-09-24
album: It's less painful to die
  type: MusicAlbum
  date published: 2024-09-24
album: Die (feat. N & Ubrokensadboysheart)
  type: MusicAlbum
  date published: 2024-09-29
album: udekillme
  type: MusicAlbum
  date published: 2024-11-03
album: give me luv
  type: MusicAlbum
  date published: 2024-11-11
album: say good night
  type: MusicAlbum
  date published: 2024-11-17
album: ILYSM
  type: MusicAlbum
  date published: 2024-11-28
album: unrequited
  type: MusicAlbum
  date published: 2024-12-24
  track: unrequited
    type: MusicRecording
    duration: PT2M31S
    duration ms: 151360
    explicit: false
    by artist: mcninnin
    in album: unrequited
      type: MusicAlbum
      date published: 2024-12-24
    isrc code: TCJPD2418644
    additional property: CopyrightID
    additional property: CopyrightStatus
      type: PropertyValue
      value: registered
    additional property: CopyrightRegisteredAt
      type: PropertyValue
      value: 2026-07-22T05:04:35+00:00
    additional property: CopyrightChainExplorerURL
      type: PropertyValue
      value: https://explorer.copyrightchains.com/tx/0xac1a1c4571dff031f9d71510aaed2724887ae6cace7397681c12e2f75c4be8d0
    additional property: OTSHash
    additional property: OTSBitcoinBlock
      type: PropertyValue
      value: 959100
    additional property: OTSBitcoinBlockVerifyURL
      type: PropertyValue
      value: https://blockstream.info/api/block-height/959100
    additional property: OTSVerificationAPI
      type: PropertyValue
      value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/TCJPD2418644
    additional property: OTSTimestamp
      type: PropertyValue
      value: 2026-07-22T05:29:55Z
    additional property: OTSVerifyInstructions
      type: PropertyValue
      value: 1. Confirm isrcCode identifies the recording in the pre-2022 source corpus and cc-db-prod record 2. GET OTSVerificationAPI → server-side canonical-record, hash, and attestation checks must pass 3. GET OTSBitcoinBlockVerifyURL → returns the Bitcoin block hash at height OTSBitcoinBlock; GET https://blockstream.info/api/block/{that hash} → its timestamp must match OTSTimestamp 4. Confirm CopyrightID is the CopyrightChains transaction hash 5. If all match: the cc-db-prod record is independently anchored on Bitcoin at OTSTimestamp Note: an OTS proof may carry multiple Bitcoin attestations; OTSBitcoinBlock is the earliest confirmed one — a later attestation inside the proof corroborates it and is not a mismatch
    subject of: OpenTimestamps Proof of Existence
      type: DigitalDocument
      encoding format: application/vnd.opentimestamps.ots
      description: Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xac1a1c4571dff031f9d71510aaed2724887ae6cace7397681c12e2f75c4be8d0. Chain 2 (Bitcoin): anchored in block 959100 (2026-07-22T05:29:55Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence at https://artists.proofprofile.net/api/v1/bot/ots/verify/track/TCJPD2418644 — a six-check JSON result.
      date published: 2026-07-22T05:29:55Z
    audio: unrequited
      type: AudioObject
      additional property: Tempo (BPM)
        type: PropertyValue
        value: 90.016
      additional property: Musical Key
        type: PropertyValue
        value: 7
      additional property: Mode (Major/Minor)
        type: PropertyValue
        value: 1
      additional property: Time Signature
        type: PropertyValue
        value: 4
      additional property: Danceability
        type: PropertyValue
        value: 0.405
      additional property: Energy
        type: PropertyValue
        value: 0.638
      additional property: Speechiness
        type: PropertyValue
        value: 0.134
      additional property: Acousticness
        type: PropertyValue
        value: 0.434
      additional property: Instrumentalness
        type: PropertyValue
        value: 0
      additional property: Liveness
        type: PropertyValue
        value: 0.16
      additional property: Valence (Positivity)
        type: PropertyValue
        value: 0.154
      additional property: Loudness (dB)
        type: PropertyValue
        value: -6.07
      additional property: Key Name
        type: PropertyValue
        value: G
      additional property: Mode Name
        type: PropertyValue
        value: Major
album: Make an effort i kill
  type: MusicAlbum
  date published: 2025-01-02
album: convenient
  type: MusicAlbum
  date published: 2025-01-21
album: flirt with
  type: MusicAlbum
  date published: 2025-01-27
  track: flirt with
    type: MusicRecording
    duration: PT2M37S
    duration ms: 157888
    explicit: false
    by artist: mcninnin
    in album: flirt with
      type: MusicAlbum
      date published: 2025-01-27
    isrc code: TCJPD2563960
    additional property: CopyrightID
    additional property: CopyrightStatus
      type: PropertyValue
      value: registered
    additional property: CopyrightRegisteredAt
      type: PropertyValue
      value: 2026-07-04T13:47:06+00:00
    additional property: CopyrightChainExplorerURL
      type: PropertyValue
      value: https://explorer.copyrightchains.com/tx/0xcbed9f23b80dcdb91faa3536797a187409210fa36ecac11f5169c01a3702f5fb
    additional property: OTSHash
    additional property: OTSBitcoinBlock
      type: PropertyValue
      value: 956725
    additional property: OTSBitcoinBlockVerifyURL
      type: PropertyValue
      value: https://blockstream.info/api/block-height/956725
    additional property: OTSVerificationAPI
      type: PropertyValue
      value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/TCJPD2563960
    additional property: OTSTimestamp
      type: PropertyValue
      value: 2026-07-05T01:12:41Z
    additional property: OTSVerifyInstructions
      type: PropertyValue
      value: 1. Confirm isrcCode identifies the recording in the pre-2022 source corpus and cc-db-prod record 2. GET OTSVerificationAPI → server-side canonical-record, hash, and attestation checks must pass 3. GET OTSBitcoinBlockVerifyURL → returns the Bitcoin block hash at height OTSBitcoinBlock; GET https://blockstream.info/api/block/{that hash} → its timestamp must match OTSTimestamp 4. Confirm CopyrightID is the CopyrightChains transaction hash 5. If all match: the cc-db-prod record is independently anchored on Bitcoin at OTSTimestamp Note: an OTS proof may carry multiple Bitcoin attestations; OTSBitcoinBlock is the earliest confirmed one — a later attestation inside the proof corroborates it and is not a mismatch
    subject of: OpenTimestamps Proof of Existence
      type: DigitalDocument
      encoding format: application/vnd.opentimestamps.ots
      description: Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0xcbed9f23b80dcdb91faa3536797a187409210fa36ecac11f5169c01a3702f5fb. Chain 2 (Bitcoin): anchored in block 956725 (2026-07-05T01:12:41Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence at https://artists.proofprofile.net/api/v1/bot/ots/verify/track/TCJPD2563960 — a six-check JSON result.
      date published: 2026-07-05T01:12:41Z
    audio: flirt with
      type: AudioObject
      additional property: Tempo (BPM)
        type: PropertyValue
        value: 104.985
      additional property: Musical Key
        type: PropertyValue
        value: 8
      additional property: Mode (Major/Minor)
      additional property: Time Signature
      additional property: Danceability
      additional property: Energy
      additional property: Speechiness
      additional property: Acousticness
      additional property: Instrumentalness
      additional property: Liveness
      additional property: Valence (Positivity)
      additional property: Loudness (dB)
      additional property: Key Name
      additional property: Mode Name
album: You are precious even if you don't try hard
album: dishonest luv
album: A charm for sleepless nights
album: The girl I hate seems happy
album: Medicine for wounds that never heal
album: Wǒ ài nǐ (feat. Ubrokensadboysheart)
album: The ideal conditions for a gynophobic and socially awkward person
album: obsessed (feat. rua)
album: sunrise (feat. Epiphany)
album: I loved you even though you were a piece of shit. (feat. haumero)
album: my name is ninnin
album: Suicidal thoughts of a 15-year-old
album: gu!!!
album: rise to the top (feat. jack)
album: Curse me for being the worst (feat. Ne55)
album: you are my gold chain (feat. tenma)
album: akaruihuridakezyouzudane (feat. 7mON)
album: nukenai (feat. jal)
album: did you love me?
album: Not dying is tonight's mission
album: Lies and delusions (feat. Ungifted & KAFU)
album: One Luv Again
album: HeadShot (feat. C_Sound Zhkm!!)
album: papa
album: Don't say irresponsible things like "good things will happen if you live" (feat. hart)
album: stay with me (feat. nell)
album: Nightmare
album: Lovely Loner
album: luv <3 (feat. yuzriha & xu) [ninnin ver]
album: Stay close
album: self-deprecating humor
album: side effects (feat. Painfu1u)
album: I don't wanna work.
album: Let's register our marriage even in the next life (feat. tukiyomi)

Mode (Major/Minor)
type: PropertyValue
value: 0

Time Signature
type: PropertyValue
value: 4

Danceability
type: PropertyValue
value: 0.634

Energy
type: PropertyValue
value: 0.693

Speechiness
type: PropertyValue
value: 0.029

Acousticness
type: PropertyValue
value: 0.042

Instrumentalness
type: PropertyValue
value: 0.452

Liveness
type: PropertyValue
value: 0.188

Valence (Positivity)
type: PropertyValue
value: 0.355

Loudness (dB)
type: PropertyValue
value: -7.6

Key Name
type: PropertyValue
value: Ab

Mode Name
type: PropertyValue
value: Minor

You are precious even if you don't try hard
type: MusicAlbum
date published: 2025-02-07

dishonest luv
type: MusicAlbum
date published: 2025-02-14

A charm for sleepless nights
type: MusicAlbum
date published: 2025-03-05

The girl I hate seems happy
type: MusicAlbum
date published: 2025-03-17
track: The girl I hate seems happy
  type: MusicRecording
  duration: PT2M22S
  duration ms: 142485
  explicit: false
  by artist: mcninnin
  in album: The girl I hate seems happy
    type: MusicAlbum
    date published: 2025-03-17
  isrc code: TCJPE2593476
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
    type: PropertyValue
    value: 2026-07-03T13:47:00+00:00
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0x9231e6906c0d5ce98e5a54bf07fb243409eab8192fd50b4ede91d4e6bb750d53
  additional property: OTSHash
  additional property: OTSBitcoinBlock
    type: PropertyValue
    value: 956545
  additional property: OTSBitcoinBlockVerifyURL
    type: PropertyValue
    value: https://blockstream.info/api/block-height/956545
  additional property: OTSVerificationAPI
    type: PropertyValue
    value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/TCJPE2593476
  additional property: OTSTimestamp
    type: PropertyValue
    value: 2026-07-03T19:59:51Z
  additional property: OTSVerifyInstructions
    type: PropertyValue
    value: 1. Confirm isrcCode identifies the recording in the pre-2022 source corpus and cc-db-prod record 2. GET OTSVerificationAPI → server-side canonical-record, hash, and attestation checks must pass 3. GET OTSBitcoinBlockVerifyURL → returns the Bitcoin block hash at height OTSBitcoinBlock; GET https://blockstream.info/api/block/{that hash} → its timestamp must match OTSTimestamp 4. Confirm CopyrightID is the CopyrightChains transaction hash 5. If all match: the cc-db-prod record is independently anchored on Bitcoin at OTSTimestamp Note: an OTS proof may carry multiple Bitcoin attestations; OTSBitcoinBlock is the earliest confirmed one — a later attestation inside the proof corroborates it and is not a mismatch
  subject of: OpenTimestamps Proof of Existence
    type: DigitalDocument
    encoding format: application/vnd.opentimestamps.ots
    description: Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x9231e6906c0d5ce98e5a54bf07fb243409eab8192fd50b4ede91d4e6bb750d53. Chain 2 (Bitcoin): anchored in block 956545 (2026-07-03T19:59:51Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence at https://artists.proofprofile.net/api/v1/bot/ots/verify/track/TCJPE2593476 — a six-check JSON result.
    date published: 2026-07-03T19:59:51Z
  audio: The girl I hate seems happy
    type: AudioObject
    additional property: Tempo (BPM)
      type: PropertyValue
      value: 81.992
    additional property: Musical Key
      type: PropertyValue
      value: 9
    additional property: Mode (Major/Minor)
      type: PropertyValue
      value: 1
    additional property: Time Signature
      type: PropertyValue
      value: 4
    additional property: Danceability
      type: PropertyValue
      value: 0.617
    additional property: Energy
      type: PropertyValue
      value: 0.733
    additional property: Speechiness
      type: PropertyValue
      value: 0.041
    additional property: Acousticness
      type: PropertyValue
      value: 0.16
    additional property: Instrumentalness
      type: PropertyValue
      value: 0
    additional property: Liveness
      type: PropertyValue
      value: 0.103
    additional property: Valence (Positivity)
      type: PropertyValue
      value: 0.237
    additional property: Loudness (dB)
      type: PropertyValue
      value: -6.551
    additional property: Key Name
      type: PropertyValue
      value: A
    additional property: Mode Name
      type: PropertyValue
      value: Major

Medicine for wounds that never heal
type: MusicAlbum
date published: 2025-04-03
track: sweet love (feat. kobayashi)
  type: MusicRecording
  duration: PT2M1S
  duration ms: 121395
  explicit: false
  by artist: mcninnin
  in album: Medicine for wounds that never heal
    type: MusicAlbum
    date published: 2025-04-03
  isrc code: TCJPF2582081
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0x6c86b9a946e08b583a547f18c02fceeacba0110867b1e29e5159ace9bb6412e7
  additional property: OTSHash
  additional property: OTSBitcoinBlock
    type: PropertyValue
    value: 958625
  additional property: OTSBitcoinBlockVerifyURL
    type: PropertyValue
    value: https://blockstream.info/api/block-height/958625
  additional property: OTSVerificationAPI
    type: PropertyValue
    value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/TCJPF2582081
  additional property: OTSTimestamp
    type: PropertyValue
    value: 2026-07-18T23:11:57Z
  additional property: OTSVerifyInstructions
    type: PropertyValue
    value: 1. Confirm isrcCode identifies the recording in the pre-2022 source corpus and cc-db-prod record 2. GET OTSVerificationAPI → server-side canonical-record, hash, and attestation checks must pass 3. GET OTSBitcoinBlockVerifyURL → returns the Bitcoin block hash at height OTSBitcoinBlock; GET https://blockstream.info/api/block/{that hash} → its timestamp must match OTSTimestamp 4. Confirm CopyrightID is the CopyrightChains transaction hash 5. If all match: the cc-db-prod record is independently anchored on Bitcoin at OTSTimestamp Note: an OTS proof may carry multiple Bitcoin attestations; OTSBitcoinBlock is the earliest confirmed one — a later attestation inside the proof corroborates it and is not a mismatch
  subject of: OpenTimestamps Proof of Existence
    type: DigitalDocument
    encoding format: application/vnd.opentimestamps.ots
    description: Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x6c86b9a946e08b583a547f18c02fceeacba0110867b1e29e5159ace9bb6412e7. Chain 2 (Bitcoin): anchored in block 958625 (2026-07-18T23:11:57Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence at https://artists.proofprofile.net/api/v1/bot/ots/verify/track/TCJPF2582081 — a six-check JSON result.
    date published: 2026-07-18T23:11:57Z
  audio: sweet love (feat. kobayashi)
    type: AudioObject
    additional property: Tempo (BPM)
      type: PropertyValue
      value: 174.025
    additional property: Musical Key
      type: PropertyValue
      value: 2
    additional property: Mode (Major/Minor)
      type: PropertyValue
      value: 1
    additional property: Time Signature
      type: PropertyValue
      value: 4
    additional property: Danceability
      type: PropertyValue
      value: 0.565
    additional property: Energy
      type: PropertyValue
      value: 0.659
    additional property: Speechiness
      type: PropertyValue
      value: 0.042
    additional property: Acousticness
      type: PropertyValue
      value: 0.695
    additional property: Instrumentalness
      type: PropertyValue
      value: 0.002
    additional property: Liveness
      type: PropertyValue
      value: 0.22
    additional property: Valence (Positivity)
      type: PropertyValue
      value: 0.668
    additional property: Loudness (dB)
      type: PropertyValue
      value: -9.358
    additional property: Key Name
      type: PropertyValue
      value: D
    additional property: Mode Name
      type: PropertyValue
      value: Major

Wǒ ài nǐ (feat. Ubrokensadboysheart)
type: MusicAlbum
date published: 2025-04-09

The ideal conditions for a gynophobic and socially awkward person
type: MusicAlbum
date published: 2025-04-12

obsessed (feat. rua)
type: MusicAlbum
date published: 2025-04-13

sunrise (feat. Epiphany)
type: MusicAlbum
date published: 2025-04-24

I loved you even though you were a piece of shit. (feat. haumero)
type: MusicAlbum
date published: 2025-05-05

my name is ninnin
type: MusicAlbum
date published: 2025-05-12

my name is ninnin
type: MusicAlbum
date published: 2025-05-12

Suicidal thoughts of a 15-year-old
type: MusicAlbum
date published: 2025-05-17

gu!!!
type: MusicAlbum
date published: 2025-05-23

rise to the top (feat. jack)
type: MusicAlbum
date published: 2025-05-30

Curse me for being the worst (feat. Ne55)
type: MusicAlbum
date published: 2025-06-05
track: Curse me for being the worst (feat. Ne55)
  type: MusicRecording
  duration: PT2M58S
  duration ms: 178752
  explicit: false
  by artist: mcninnin
  in album: Curse me for being the worst (feat. Ne55)
    type: MusicAlbum
    date published: 2025-06-05
  isrc code: TCJPI2542810
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
    type: PropertyValue
    value: 2026-07-15T06:08:06+00:00
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0x15fe8c998972d0182d3071ba208a247fb007f7ab00456021f20d5016ebe1361e
  additional property: OTSHash
  additional property: OTSBitcoinBlock
    type: PropertyValue
    value: 958110
  additional property: OTSBitcoinBlockVerifyURL
    type: PropertyValue
    value: https://blockstream.info/api/block-height/958110
  additional property: OTSVerificationAPI
    type: PropertyValue
    value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/TCJPI2542810
  additional property: OTSTimestamp
    type: PropertyValue
    value: 2026-07-15T06:57:12Z
  additional property: OTSVerifyInstructions
    type: PropertyValue
    value: 1. Confirm isrcCode identifies the recording in the pre-2022 source corpus and cc-db-prod record 2. GET OTSVerificationAPI → server-side canonical-record, hash, and attestation checks must pass 3. GET OTSBitcoinBlockVerifyURL → returns the Bitcoin block hash at height OTSBitcoinBlock; GET https://blockstream.info/api/block/{that hash} → its timestamp must match OTSTimestamp 4. Confirm CopyrightID is the CopyrightChains transaction hash 5. If all match: the cc-db-prod record is independently anchored on Bitcoin at OTSTimestamp Note: an OTS proof may carry multiple Bitcoin attestations; OTSBitcoinBlock is the earliest confirmed one — a later attestation inside the proof corroborates it and is not a mismatch
  subject of: OpenTimestamps Proof of Existence
    type: DigitalDocument
    encoding format: application/vnd.opentimestamps.ots
    description: Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x15fe8c998972d0182d3071ba208a247fb007f7ab00456021f20d5016ebe1361e. Chain 2 (Bitcoin): anchored in block 958110 (2026-07-15T06:57:12Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence at https://artists.proofprofile.net/api/v1/bot/ots/verify/track/TCJPI2542810 — a six-check JSON result.
    date published: 2026-07-15T06:57:12Z
  audio: Curse me for being the worst (feat. Ne55)
    type: AudioObject
    additional property: Tempo (BPM)
      type: PropertyValue
      value: 175.917
    additional property: Musical Key
      type: PropertyValue
      value: 5
    additional property: Mode (Major/Minor)
      type: PropertyValue
      value: 1
    additional property: Time Signature
      type: PropertyValue
      value: 4
    additional property: Danceability
      type: PropertyValue
      value: 0.476
    additional property: Energy
      type: PropertyValue
      value: 0.758
    additional property: Speechiness
      type: PropertyValue
      value: 0.043
    additional property: Acousticness
      type: PropertyValue
      value: 0.052
    additional property: Instrumentalness
      type: PropertyValue
      value: 0
    additional property: Liveness
      type: PropertyValue
      value: 0.245
    additional property: Valence (Positivity)
      type: PropertyValue
      value: 0.812
    additional property: Loudness (dB)
      type: PropertyValue
      value: -7.742
    additional property: Key Name
      type: PropertyValue
      value: F
    additional property: Mode Name
      type: PropertyValue
      value: Major

you are my gold chain (feat. tenma)
type: MusicAlbum
date published: 2025-06-24

akaruihuridakezyouzudane (feat. 7mON)
type: MusicAlbum
date published: 2025-07-02

nukenai (feat. jal)
type: MusicAlbum
date published: 2025-07-13

did you love me?
type: MusicAlbum
date published: 2025-07-21
track: did you love me?
  type: MusicRecording
  duration: PT2M15S
  duration ms: 135594
  explicit: false
  by artist: mcninnin
  in album: did you love me?
    type: MusicAlbum
    date published: 2025-07-21
  isrc code: TCJPK2519152
  additional property: CopyrightID
  additional property: CopyrightStatus
    type: PropertyValue
    value: registered
  additional property: CopyrightRegisteredAt
    type: PropertyValue
    value: 2026-07-06T06:02:49+00:00
  additional property: CopyrightChainExplorerURL
    type: PropertyValue
    value: https://explorer.copyrightchains.com/tx/0x76491400fdf0d0f6020380c04ccfc3e59c3f0557898de84e44f4a57c1ec46323
  additional property: OTSHash
  additional property: OTSBitcoinBlock
    type: PropertyValue
    value: 956889
  additional property: OTSBitcoinBlockVerifyURL
    type: PropertyValue
    value: https://blockstream.info/api/block-height/956889
  additional property: OTSVerificationAPI
    type: PropertyValue
    value: https://artists.proofprofile.net/api/v1/bot/ots/verify/track/TCJPK2519152
  additional property: OTSTimestamp
    type: PropertyValue
    value: 2026-07-06T06:56:49Z
  additional property: OTSVerifyInstructions
    type: PropertyValue
    value: 1. Confirm isrcCode identifies the recording in the pre-2022 source corpus and cc-db-prod record 2. GET OTSVerificationAPI → server-side canonical-record, hash, and attestation checks must pass 3. GET OTSBitcoinBlockVerifyURL → returns the Bitcoin block hash at height OTSBitcoinBlock; GET https://blockstream.info/api/block/{that hash} → its timestamp must match OTSTimestamp 4. Confirm CopyrightID is the CopyrightChains transaction hash 5. If all match: the cc-db-prod record is independently anchored on Bitcoin at OTSTimestamp Note: an OTS proof may carry multiple Bitcoin attestations; OTSBitcoinBlock is the earliest confirmed one — a later attestation inside the proof corroborates it and is not a mismatch
  subject of: OpenTimestamps Proof of Existence
    type: DigitalDocument
    encoding format: application/vnd.opentimestamps.ots
    description: Dual-chain trust anchor. Chain 1 (CopyrightChains): CopyrightID 0x76491400fdf0d0f6020380c04ccfc3e59c3f0557898de84e44f4a57c1ec46323. Chain 2 (Bitcoin): anchored in block 956889 (2026-07-06T06:56:49Z), registered by our registry partner. The server verifies the private canonical record against OTSHash without exposing internal provider keys. Confirm the public ISRC, CopyrightID, and Bitcoin evidence at https://artists.proofprofile.net/api/v1/bot/ots/verify/track/TCJPK2519152 — a six-check JSON result.
    date published: 2026-07-06T06:56:49Z
  audio: did you love me?
    type: AudioObject
    additional property: Tempo (BPM)
      type: PropertyValue
      value: 128.884
    additional property: Musical Key
      type: PropertyValue
      value: 10
    additional property: Mode (Major/Minor)
      type: PropertyValue
      value: 1
    additional property: Time Signature
      type: PropertyValue
      value: 4
    additional property: Danceability
      type: PropertyValue
      value: 0.773
    additional property: Energy
      type: PropertyValue
      value: 0.444
    additional property: Speechiness
      type: PropertyValue
      value: 0.084
    additional property: Acousticness
      type: PropertyValue
      value: 0.647
    additional property: Instrumentalness
      type: PropertyValue
      value: 0
    additional property: Liveness
      type: PropertyValue
      value: 0.257
    additional property: Valence (Positivity)
      type: PropertyValue
      value: 0.58
    additional property: Loudness (dB)
      type: PropertyValue
      value: -8.147
    additional property: Key Name
      type: PropertyValue
      value: Bb
    additional property: Mode Name
      type: PropertyValue
      value: Major

Not dying is tonight's mission
type: MusicAlbum
date published: 2025-07-22

Lies and delusions (feat. Ungifted & KAFU)
type: MusicAlbum
date published: 2025-07-31

One Luv Again
type: MusicAlbum
date published: 2025-08-11

HeadShot (feat. C_Sound Zhkm!!)
type: MusicAlbum
date published: 2025-08-19

papa
type: MusicAlbum
date published: 2025-08-28

Don't say irresponsible things like "good things will happen if you live" (feat. hart)
type: MusicAlbum
date published: 2025-09-03

stay with me (feat. nell)
type: MusicAlbum
date published: 2025-09-13

Nightmare
type: MusicAlbum
date published: 2025-09-18

Lovely Loner
type: MusicAlbum
date published: 2025-09-28

luv <3 (feat. yuzriha & xu) [ninnin ver]
type: MusicAlbum
date published: 2025-10-04

Stay close
type: MusicAlbum
date published: 2025-10-07

self-deprecating humor
type: MusicAlbum
date published: 2025-10-09

side effects (feat. Painfu1u)
type: MusicAlbum
date published: 2025-10-26

I don't wanna work.
type: MusicAlbum
date published: 2025-11-04

Let's register our marriage even in the next life (feat. tukiyomi)
type: MusicAlbum
date published: 2025-11-15