Steganography via MIDI Files by Adjusting Velocities of Musical Note Sequences With Monotonically Non-Increasing or Non-Decreasing Pitches

Data hiding techniques for steganography, which embed secret data in multimedia imperceptibly, are useful for protecting information security. By taking advantage of the popularity of MIDI files on the Internet, a new data hiding method via MIDI files is proposed, which modifies the velocities of mu...

Full description

Bibliographic Details
Main Authors: Da-Chun Wu, Chin-Yu Hsiang, Ming-Yao Chen
Format: Article
Language:English
Published: IEEE 2019-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/8877827/
_version_ 1818665665934917632
author Da-Chun Wu
Chin-Yu Hsiang
Ming-Yao Chen
author_facet Da-Chun Wu
Chin-Yu Hsiang
Ming-Yao Chen
author_sort Da-Chun Wu
collection DOAJ
description Data hiding techniques for steganography, which embed secret data in multimedia imperceptibly, are useful for protecting information security. By taking advantage of the popularity of MIDI files on the Internet, a new data hiding method via MIDI files is proposed, which modifies the velocities of musical note sequences to embed secret data. Initially, musical note sequences with monotonic pitches, each consisting of at least three consecutive notes with pitches either entirely non-decreasing or entirely non-increasing, are found from an input MIDI file. Next, for each of such musical note sequences, a reference velocity is generated for each non-end note in the sequence by a linear interpolation scheme. Then, a number of data bits are embedded into each non-end note by adding the decimal value of the bits to or subtracting the value from the corresponding reference velocity value to yield a new velocity for the note. The new velocity value does not differ much from the original one and fits the velocity trend in the musical note sequence, so that the resulting stego-MIDI file does not yield abnormal note strengths and the musical expression is kept. Moreover, a melody humanization scheme is proposed for modifying the velocity values in strength-invariant MIDI channels to create data embeddability without producing unreasonable melodies. The original MIDI file size is also kept unchanged after data embedding, avoiding attracting attentions from hackers. Experimental results show the feasibility of the proposed method. Also, a comparison with five other methods show that the method has the merit of reducing the resulting melody distortion or file-size change while yielding a reasonable secret-bit embedding rate.
first_indexed 2024-12-17T05:52:15Z
format Article
id doaj.art-0cbda3c9c8784c85ab4e9ead6bc29c6b
institution Directory Open Access Journal
issn 2169-3536
language English
last_indexed 2024-12-17T05:52:15Z
publishDate 2019-01-01
publisher IEEE
record_format Article
series IEEE Access
spelling doaj.art-0cbda3c9c8784c85ab4e9ead6bc29c6b2022-12-21T22:01:07ZengIEEEIEEE Access2169-35362019-01-01715405615407510.1109/ACCESS.2019.29484938877827Steganography via MIDI Files by Adjusting Velocities of Musical Note Sequences With Monotonically Non-Increasing or Non-Decreasing PitchesDa-Chun Wu0https://orcid.org/0000-0002-7812-3436Chin-Yu Hsiang1Ming-Yao Chen2Department of Computer and Communication Engineering, National Kaohsiung University of Science and Technology, Kaohsiung, TaiwanDepartment of Computer and Communication Engineering, National Kaohsiung First University of Science and Technology, Kaohsiung, TaiwanInstitute of Engineering Science and Technology, National Kaohsiung First University of Science and Technology, Kaohsiung, TaiwanData hiding techniques for steganography, which embed secret data in multimedia imperceptibly, are useful for protecting information security. By taking advantage of the popularity of MIDI files on the Internet, a new data hiding method via MIDI files is proposed, which modifies the velocities of musical note sequences to embed secret data. Initially, musical note sequences with monotonic pitches, each consisting of at least three consecutive notes with pitches either entirely non-decreasing or entirely non-increasing, are found from an input MIDI file. Next, for each of such musical note sequences, a reference velocity is generated for each non-end note in the sequence by a linear interpolation scheme. Then, a number of data bits are embedded into each non-end note by adding the decimal value of the bits to or subtracting the value from the corresponding reference velocity value to yield a new velocity for the note. The new velocity value does not differ much from the original one and fits the velocity trend in the musical note sequence, so that the resulting stego-MIDI file does not yield abnormal note strengths and the musical expression is kept. Moreover, a melody humanization scheme is proposed for modifying the velocity values in strength-invariant MIDI channels to create data embeddability without producing unreasonable melodies. The original MIDI file size is also kept unchanged after data embedding, avoiding attracting attentions from hackers. Experimental results show the feasibility of the proposed method. Also, a comparison with five other methods show that the method has the merit of reducing the resulting melody distortion or file-size change while yielding a reasonable secret-bit embedding rate.https://ieeexplore.ieee.org/document/8877827/Steganographydata hidingMIDI filemusical note sequencenote velocitylinear interpolation
spellingShingle Da-Chun Wu
Chin-Yu Hsiang
Ming-Yao Chen
Steganography via MIDI Files by Adjusting Velocities of Musical Note Sequences With Monotonically Non-Increasing or Non-Decreasing Pitches
IEEE Access
Steganography
data hiding
MIDI file
musical note sequence
note velocity
linear interpolation
title Steganography via MIDI Files by Adjusting Velocities of Musical Note Sequences With Monotonically Non-Increasing or Non-Decreasing Pitches
title_full Steganography via MIDI Files by Adjusting Velocities of Musical Note Sequences With Monotonically Non-Increasing or Non-Decreasing Pitches
title_fullStr Steganography via MIDI Files by Adjusting Velocities of Musical Note Sequences With Monotonically Non-Increasing or Non-Decreasing Pitches
title_full_unstemmed Steganography via MIDI Files by Adjusting Velocities of Musical Note Sequences With Monotonically Non-Increasing or Non-Decreasing Pitches
title_short Steganography via MIDI Files by Adjusting Velocities of Musical Note Sequences With Monotonically Non-Increasing or Non-Decreasing Pitches
title_sort steganography via midi files by adjusting velocities of musical note sequences with monotonically non increasing or non decreasing pitches
topic Steganography
data hiding
MIDI file
musical note sequence
note velocity
linear interpolation
url https://ieeexplore.ieee.org/document/8877827/
work_keys_str_mv AT dachunwu steganographyviamidifilesbyadjustingvelocitiesofmusicalnotesequenceswithmonotonicallynonincreasingornondecreasingpitches
AT chinyuhsiang steganographyviamidifilesbyadjustingvelocitiesofmusicalnotesequenceswithmonotonicallynonincreasingornondecreasingpitches
AT mingyaochen steganographyviamidifilesbyadjustingvelocitiesofmusicalnotesequenceswithmonotonicallynonincreasingornondecreasingpitches