Skip to content

Commit

Permalink
kpidop v2.0.1
Browse files Browse the repository at this point in the history
  • Loading branch information
autch committed Oct 16, 2016
1 parent 0994862 commit 2fe6916
Show file tree
Hide file tree
Showing 8 changed files with 88 additions and 18 deletions.
4 changes: 4 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -307,3 +307,7 @@ $RECYCLE.BIN/

kpidop/kpidop_*.zip
kpidop/kpidop/
kpid2p/kpid2p_*.zip
kpid2p/kpid2p/
kpidsd/kpidsd_*.zip
kpidsd/kpidsd/
39 changes: 39 additions & 0 deletions HACKING.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@

# ビルドガイド

## 用意するもの

- Visual Studio 2015
- 開発は Community エディションで行っている
- SoX Resampler のソースコード
- https://sourceforge.net/p/soxr/wiki/Home/
- `soxr-0.1.2-Source.tar.xz` をダウンロードして、`kpidsd` ディレクトリと同じ階層に展開する。以下のような階層になるはず。
- `kpidsd/`
- `kpidsd.sln`
- `kpidop/`
- `kpid2p/`
- `libdsd/`
- ...
- `soxr-0.1.2-Source/`
- `README`
- `msvc/`
- `libsoxr.vcproj`
- ...
- KbMedia Player 2.80beta30 以降

## ソースの入手

```
git clone https://github.com/autch/kpidsd.git
```

## clone してから

- `kpidsd.sln` を開く
- 「表示」メニュー→「その他のウィンドウ」→「プロパティ マネージャ」を開く
- 各プロジェクトの構成を一つ開くと `KMPPlugin` という項目があるので、ダブルクリックして開く
- ツリーの「共通プロパティ」/「ユーザーマクロ」を開く
- `KMPPluginsPath` の値を KbMedia Player の配布ファイルを展開したディレクトリに修正する。
- `SDK/` ディレクトリではない。名前と一致してない。
- 各プロジェクトで一回ずつ行えば十分である。構成ごとにやり直す必要はない。
- ビルドできるはず。
4 changes: 4 additions & 0 deletions Makefile
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
all: zip

zip:
for d in kpidop kpid2p kpidsd; do make -C $$d; done
15 changes: 9 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,20 +1,23 @@
# kpidsd

[DSD Audio over PCM Frames (DoP)](http://dsd-guide.com/dop-open-standard) plugin for [KbMedia Player](http://hwm5.gyao.ne.jp/kobarin/) and its dependencies

Various DSD player plugins for [KbMedia Player](http://hwm5.gyao.ne.jp/kobarin/) and its dependencies

## Projects

In this directory, kpidsd.sln has two Visual C++ projects:
In this directory, kpidsd.sln contains 4 Visual C++ projects:

- kpidop
- Implementation of DSD Audio over PCM Frames (DoP) plugin for KbMedia Player, supports DSDIFF, DSF, WSD formats.
- Implementation of [DSD Audio over PCM Frames (DoP)](http://dsd-guide.com/dop-open-standard) plugin for KbMedia Player, supports DSDIFF, DSF, WSD formats.
- kpid2p
- DSD to PCM converter plugin for KbMedia Player, supports DSDIFF, DSF, WSD formats.
- kpidsd
- Direct DSD player plugin for KbMedia Player (requires ASIO DSD extension)
- libdsd
- Support library for implementing DoP and various DSD file formats
- Support library for implementing various DSD file formats


## License

Copyright (C) 2015, 2016, Autch.net.

Licensed under the MIT license, see COPYING file for details.
Most of codes are licensed under the MIT license, see COPYING file in each subprojects for details.
12 changes: 12 additions & 0 deletions kpid2p/Makefile
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@

ZIPNAME=kpid2p_$(shell date +%Y%m%d%H%M).zip

LICENCES=COPYING COPYING.dsd2pcm COPYING.LGPL LICENCE.soxr

zip:
mkdir -p kpid2p/{x86,x64}
cp ../Release/kpid2p.kpi kpid2p/x86/
cp ../x64/Release/kpid2p.kpi kpid2p/x64/
cp kpid2p.txt kpid2p/
cp $(LICENCES) kpid2p/
zip -9r $(ZIPNAME) kpid2p/
4 changes: 0 additions & 4 deletions kpidop/Makefile
Original file line number Diff line number Diff line change
@@ -1,10 +1,6 @@

ZIPNAME=kpidop_$(shell date +%Y%m%d%H%M).zip

FILES=../Release/kpidop.kpi \
COPYING \
kpidop.txt

zip:
mkdir -p kpidop/{x86,x64}
cp ../Release/kpidop.kpi kpidop/x86/
Expand Down
19 changes: 11 additions & 8 deletions kpidop/kpidop.txt
Original file line number Diff line number Diff line change
Expand Up @@ -43,12 +43,10 @@ KbMedia Player
�f�o�C�X�ɂ���Ă� 24bit INT �ł̏o�͂��K�v�ɂȂ邩������܂���B����
�u�f�o�C�X�ݒ�v���������������B

ASIO/WASAPI �T�|�[�g���K�v�ł��B�ʏ� waveOut/DirectSound �ł͓��삵�܂�
�񂪁AVMware �̃Q�X�g�Ƃ��ē������ꍇ�� waveOut �� DirectSound �łȂ���
���삵�Ȃ����Ƃ�����܂��B
ASIO/WASAPI �T�|�[�g���K�v�ł��B2.80beta30 �ȍ~�̖{�̂� waveOut ��
DirectSound �ōĐ����悤�Ƃ���ƃG���[�ɂ��܂��B

�J���y�ѓ���m�F�� 2.80beta23a/b, 2.80beta24, 2.80beta25, 2.80beta29 ��
�s���Ă��܂��B
�J���y�ѓ���m�F�� 2.80beta23a/23b/24/25/29/30/30a �ōs���Ă��܂��B


�f�o�C�X�ݒ�
Expand Down Expand Up @@ -129,9 +127,8 @@ KbMedia Player
�^�O���ɂ‚���
----------------

�R�~�b�g 29b6615 ����ADSF �� ID3v2 �^�O�� KbMedia Player 2.80beta23 ��
�~�̖{�̂��Ή�����悤�ɂȂ�܂����B���̂��߃t���[�����Ȃǂ̉��߂͖{�̂�
�����ɏ����܂��B
DSF �� ID3v2 �^�O�� KbMedia Player 2.80beta23 �ȍ~�̖{�̂��Ή�����悤��
�Ȃ�܂����B���̂��߃t���[�����Ȃǂ̉��߂͖{�̂̎����ɏ����܂��B

ID3v2 �^�O�̓���m�F�ɂ́AKORG AudioGate �Ő�������� DSF �� e-onkyo
music �ōw������ DSF ���g���Ă��܂��B
Expand Down Expand Up @@ -178,6 +175,12 @@ v1.0.0 (65536)
v2.0.0 (131072)
KbMedia Player 2.80beta29 �̃v���O�C���d�l�ɑΉ�

v2.0.1 (131073)
2.80beta30 �Ή�
Visual Studio 2015 �����^�C���Ɉˑ�����悤�ɏC��
�r�b�g���[�g�̌v�Z����ʓI�Ȋ��K�ɏ]���`�����l���P�ʂ̂��̂ɏC��
�R�s�y�R�[�h�̍팸

----
Autch
autch@autch.net
Expand Down
9 changes: 9 additions & 0 deletions kpidsd/Makefile
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@

ZIPNAME=kpidsd_DEBUG_$(shell date +%Y%m%d%H%M).zip

zip:
mkdir -p kpidsd/{x86,x64}
cp ../Debug/kpidsd.kpi kpidsd/x86/
cp ../x64/Debug/kpidsd.kpi kpidsd/x64/
cp kpidsd.txt kpidsd/
zip -9r $(ZIPNAME) kpidsd/

0 comments on commit 2fe6916

Please sign in to comment.