下载
开发软件
账户
下载
开发软件
登录
我忘记用户名和密码了
创建帐户
语言
帮助
语言
帮助
×
登录
登录名
密码
×
我忘记用户名和密码了
简体中文翻译状态
类别:
软件
用户
PersonalForge
Magazine
Wiki
搜索
OSDN
>
浏览软件
>
Multimedia
>
Sound/Audio
>
MIDI
>
MIDITrail
>
论坛
>
MIDITrail 掲示板
>
テンポチェンジイベントについて
MIDITrail
描述
项目概述
开发人员仪表板
项目的网页
开发人员
Image Gallery
List of RSS Feeds
Activity
统计
历史
下载
List of Releases
统计
任务单
Ticket List
里程碑列表
Type List
组件列表
List of frequently used tickets/RSS
Submit New Ticket
文档
FrontPage
Title index
Recent changes
沟通
List of Forums
MIDITrail Message board (164)
MIDITrail 掲示板 (72)
新闻
论坛:
MIDITrail 掲示板
(Thread #42411)
Return to Thread list
RSS
テンポチェンジイベントについて (2020-05-26 13:59 by
pm
#85063)
回复
midiファイルにテンポチェンジがあると
Invalid data found.
FUNC: SMIDILib::SMFileReader::_ReadEvent
LINE: 467
INFO: 00000000 00000000
というエラーが発生します。
テンポチェンジのあるmidiファイルの再生はできないのでしょうか?
もし、やり方があれば、どうぞよろしくお願いします。
Windows 10, Midi Trail 1.3.1 64 bit
回复到 #85063
×
主体
Body
Reply To Message #85063 > midiファイルにテンポチェンジがあると > > Invalid data found. > FUNC: SMIDILib::SMFileReader::_ReadEvent > LINE: 467 > INFO: 00000000 00000000 > > というエラーが発生します。 > > テンポチェンジのあるmidiファイルの再生はできないのでしょうか? > もし、やり方があれば、どうぞよろしくお願いします。 > > Windows 10, Midi Trail 1.3.1 64 bit
You can not use Wiki syntax
You are not logged in. To discriminate your posts from the rest, you need to pick a nickname. (The uniqueness of nickname is not reserved. It is possible that someone else could use the exactly same nickname. If you want assurance of your identity, you are recommended to login before posting.)
登录
Nickname
预览
Post
取消
Re: テンポチェンジイベントについて (2020-05-27 00:28 by
yknk
#85067)
回复
MIDIファイル読み取り中に、不正なイベントデータが見つかったため、エラーが発生しています。
差し支えなければ、問題の発生するMIDIファイルを教えてください。
なおMIDITrailは、テンポ設定(FF 51 03 tt tt tt)の読み取りに対応しています。
回复到
#85063
回复到 #85067
×
主体
Body
Reply To Message #85067 > MIDIファイル読み取り中に、不正なイベントデータが見つかったため、エラーが発生しています。 > 差し支えなければ、問題の発生するMIDIファイルを教えてください。 > なおMIDITrailは、テンポ設定(FF 51 03 tt tt tt)の読み取りに対応しています。 >
You can not use Wiki syntax
You are not logged in. To discriminate your posts from the rest, you need to pick a nickname. (The uniqueness of nickname is not reserved. It is possible that someone else could use the exactly same nickname. If you want assurance of your identity, you are recommended to login before posting.)
登录
Nickname
预览
Post
取消
Re: テンポチェンジイベントについて (2020-05-27 16:12 by
pm
#85069)
回复
お返事ありがとうございます。
問題のmidiファイルはRetro Music Editorというシーケンサーソフトから出力したデータです。
これまでテンポチェンジがなければ、正常に読み込めました。
以前のバグ修正(
https://ja.osdn.net/projects/miditrail/ticket/22652
)を参考に、
一旦dominoで読み込んで、書き出しし直したところ、
無事にMidiTrailでもテンポチェンジがありで再生できました。
さしあたり、Dominoで変換するという手順を入れて対応しようと思います。
一応、問題の発生したmidiデータはこちらで共有しました。
https://drive.google.com/open?id=1IiZfLit_blClcxR70CTUIQjOlkgvYcbR
ご参考になれば。
お手数をおかけいたしました。
回复到
#85067
回复到 #85069
×
主体
Body
Reply To Message #85069 > お返事ありがとうございます。 > > 問題のmidiファイルはRetro Music Editorというシーケンサーソフトから出力したデータです。 > これまでテンポチェンジがなければ、正常に読み込めました。 > > 以前のバグ修正(https://ja.osdn.net/projects/miditrail/ticket/22652)を参考に、 > 一旦dominoで読み込んで、書き出しし直したところ、 > 無事にMidiTrailでもテンポチェンジがありで再生できました。 > > さしあたり、Dominoで変換するという手順を入れて対応しようと思います。 > > 一応、問題の発生したmidiデータはこちらで共有しました。 > https://drive.google.com/open?id=1IiZfLit_blClcxR70CTUIQjOlkgvYcbR > > ご参考になれば。 > お手数をおかけいたしました。
You can not use Wiki syntax
You are not logged in. To discriminate your posts from the rest, you need to pick a nickname. (The uniqueness of nickname is not reserved. It is possible that someone else could use the exactly same nickname. If you want assurance of your identity, you are recommended to login before posting.)
登录
Nickname
预览
Post
取消
Re: テンポチェンジイベントについて (2020-05-27 23:09 by
yknk
#85071)
回复
回答ありがとうございます。
共有していただいたMIDIデータを確認したところ、データの一部が(私の理解では)MIDI規格書に沿っていない部分がありました。
このデータが存在することが原因で、読み取りエラーが発生しています。
以下、技術的な解説になります。
デルタタイムと呼ばれるデータが、最大4byteであるべきところ、5byteになっている部分がありました。
現状のMIDITrailの実装では、最大4byteで区切って次のデータの読み取りに進むため、
データが1byteずれてしまうことになり、次のデータの読み取りでエラーが発生します。
Dominoは、5byteのデルタタイムを許容して読み込んでいるのではないかと思われます。
TMIDI Playerでこのファイルを読み込ませたところ、ハングしました。
回复到
#85069
回复到 #85071
×
主体
Body
Reply To Message #85071 > 回答ありがとうございます。 > > 共有していただいたMIDIデータを確認したところ、データの一部が(私の理解では)MIDI規格書に沿っていない部分がありました。 > このデータが存在することが原因で、読み取りエラーが発生しています。 > > 以下、技術的な解説になります。 > デルタタイムと呼ばれるデータが、最大4byteであるべきところ、5byteになっている部分がありました。 > 現状のMIDITrailの実装では、最大4byteで区切って次のデータの読み取りに進むため、 > データが1byteずれてしまうことになり、次のデータの読み取りでエラーが発生します。 > > Dominoは、5byteのデルタタイムを許容して読み込んでいるのではないかと思われます。 > TMIDI Playerでこのファイルを読み込ませたところ、ハングしました。
You can not use Wiki syntax
You are not logged in. To discriminate your posts from the rest, you need to pick a nickname. (The uniqueness of nickname is not reserved. It is possible that someone else could use the exactly same nickname. If you want assurance of your identity, you are recommended to login before posting.)
登录
Nickname
预览
Post
取消
Re: テンポチェンジイベントについて (2020-05-28 10:05 by
pm
#85078)
回复
5バイトのデルタタイムデータを正しく変換できればよい、ということですね。
元データをデータ変換して対応してみます。
ヒントをありがとうございます。
回复到
#85071
回复到 #85078
×
主体
Body
Reply To Message #85078 > 5バイトのデルタタイムデータを正しく変換できればよい、ということですね。 > 元データをデータ変換して対応してみます。 > ヒントをありがとうございます。
You can not use Wiki syntax
You are not logged in. To discriminate your posts from the rest, you need to pick a nickname. (The uniqueness of nickname is not reserved. It is possible that someone else could use the exactly same nickname. If you want assurance of your identity, you are recommended to login before posting.)
登录
Nickname
预览
Post
取消