S.F. Page

Programming,Music,etc...

音楽・動画

BEHIND THE MASK / YMO【コピー】 - YouTube

BEHIND THE MASK / YMO【コピー】 - YouTube. すごいいい線いっているカバー曲である。

YMO 音源 Rydeen - YouTube

YMO 音源 Rydeen - YouTube. 原曲のマルチトラックテープを単独で鳴らしたもの。これを聴くと以前作ったカバーを作り直したくなってきた。

キャプチャしながら再生するプログラムの作成(10)

マイク入力をキャプチャする部分のBUGも大きなものは取れた。まだ挙動は怪しいが。キャプチャ・インターフェースの初期化に失敗したときの処理がまったく入っていなかったのが原因だった。キャプチャ入力を早く試したかったので初期化は成功するという前提で…

キャプチャしながら再生するプログラムの作成(9)

非同期エージェントライブラリでスレッド部分を書き換えてみた。スレッド制御クラスをagent継承クラスに置き換えただけだけどね。 ソースコード なかなか面白いライブラリだ。非同期メッセージブロックとかこういうのに近いのは自前で用意していたけど、ライ…

キャプチャしながら再生するプログラムの作成(8)

ぼちぼちと直していたのだが、オーディオ・キャプチャ部分以外は割と動くようになった。ほとんどがBUG。エラー処理をきちんとしていないとか、COMポインタのRelease忘れとかそんなのだ。 ソースコード

Kamioooka Demo 2 (multi instance) | g200kg Music & Software

Kamioooka Demo 2 (multi instance) | g200kg Music & Software. いい音ですねえ。

近藤房乃助+村上ポンタ+大村憲司+Char / Travelling - YouTube

近藤房乃助+村上ポンタ+大村憲司+Char / Travelling - YouTube. フュージョンの香り。いい曲ですなぁ。。

赤い鳥 - 翼をください - YouTube

赤い鳥 - 翼をください - YouTube. 小さいころ、この歌好きだったなぁ。。

キャプチャしながら再生するプログラムの作成(7)

出力・入力デバイスの管理クラスを作り直しているところ。DeviceWatcherを使ってでデバイスの情報取得・変更管理を行おうとしている。 やはりDeviceInformationからDeviceClassの値を得ることはできないようなので、DeviceInformation::CreateWatcherすると…

2198年甲子園 - YouTube

2198年甲子園 - YouTube. 98甲子園というゲームを使って作った動画。投球フォームをカスタマイズできるらしい。

【DEMO】KORG microKORG XL+ MicroKORG BK - YouTube

【DEMO】KORG microKORG XL+ MicroKORG BK - YouTube. いやーメーカーのシンセはええ音ですなぁ。。

DeviceInformationからDeviceClassの情報は得られない?

DeviceInformation::PropertiesのKeyを列挙してみると下記の通りであった。 System.ItemNameDisplay System.Devices.Icon {51236583-0C4A-4FE8-B81F-166AEC13F510} 123 System.Devices.IsDefault System.Devices.DeviceInstanceId System.Devices.InterfaceE…

DeviceInformationからDeviceClassを得る方法

これがよくわからないんだな。 DeviceWatcher::Start()直後からEnumrationCompleteイベントまで既存のデバイスの情報がAddイベントの2番目の引数、DeviceInformationで通知される。その通知されるDeviceInformationがどのDeviceClassに属するか知りたい。列…

The Brand New Heavies - Dream On Dreamer - YouTube

The Brand New Heavies - Dream On Dreamer - YouTube. アシッドジャズは少しだけハマった。でもこの曲は少しポップより。

キャプチャしながら再生するプログラムの作成(6) – DeviceWatcherAdapter

結局TypedEventHandlerのアダプタはやめて、DeviceWatcherクラスのアダプタとして、イベントをboost.signalに変換するようにしてみた。 namespace en = Windows::Devices::Enumeration; namespace f = Windows::Foundation; ref class DeviceWatcherAdapter …

Young Disciples - Apparently Nothin' (Soul River Mix) - YouTube

Young Disciples - Apparently Nothin' (Soul River Mix) - YouTube. 確かアシッド・ジャズとしてカテゴライズされていたと思うけど、内容はファンク的な要素が強くて、いわゆるアシッドジャズなるものとは違うかもしれないね。といってアシッド・ジャズのこ…

Kraftwerk - Radio-Activity - Airwaves HD - YouTube

Kraftwerk - Radio-Activity - Airwaves HD - YouTube. 一聴するとリズムマシンと思えるけれどなんかリズムが微妙に揺れているような気がする。自作のドラムパッドによる手弾きかもしれない。

Black Riot - A Day In The Life - YouTube

Black Riot - A Day In The Life - YouTube. ロービットなサンプリングに思いっきり潰した808とハイハットのリズム。トッド・テリーはほんとよく聴いたなー。

ASIA / 向谷 実(Minoru Mukaiya) - YouTube

ASIA / 向谷 実(Minoru Mukaiya) - YouTube. 耳に心地よいサウンド。いや-FM音源っていい音ですねぇ。サンプリングサウンドはイミュレーターかな?

Using Advanced Query Syntax Programmatically (Windows)

Using Advanced Query Syntax Programmatically (Windows). DeviceInformation::CreateWatcherの引数で出てくるAQSなるもの。まだよくわかっていない。

キャプチャしながら再生するプログラムの作成(5) – イベント(デリゲート)をstd::functionに変換するラッパクラス | S.F.Page

前回作成したクラス(アダプタクラス typed_event_handler_adapterに改名)を使ってみたところ一応コンパイルは通ったが、ref newしたクラスの生存期間が?でかなり危険なコードのような気がする。 watcher_ = DeviceInformation::CreateWatcher(); watcher_…

Radium Software - Arpie Prototype (iPad test)

Radium Software - Arpie Prototype (iPad test). 面白いね。ボールを跳ねさせて音を鳴らすというアイデア。

キャプチャしながら再生するプログラムの作成(4) – イベント(デリゲート)をstd::functionに変換するラッパクラス

イベント(デリゲート)をstd::functionに変換するラッパクラスを作ってみた。 template <typename TSender,typename TResult> ref class typed_event_handler_wrapper { internal: typedef std::function<void (TSender,TResult)> wrapped_method_type; typed_event_handler_wrapper(wrapped_method_type wrapped_method</void></typename>…

キャプチャしながら再生するプログラムの作成(3) – デリゲートに使用できる関数ポインタ

DeviceWatcherのイベントにバインドするには、TypedEventHandlerにthisポインタとメンバ関数ポインタを引数にセットしてバインドすればいい。 watcher_ = DeviceInformation::CreateWatcher(); watcher_->Added += ref new TypedEventHandler<DeviceWatcher^,DeviceInformation^>(this,&wasapi_d</devicewatcher^,deviceinformation^>…

キャプチャしながら再生するプログラムの作成(2) - DeviceWatcherクラスを使ってデバイスの列挙・監視をする。

サウンドデバイス列挙するのにDeviceInformationCollectionを使っていたけど、サウンドデバイスの抜き差しにも対応したいのでDeviceWatcherクラスを使ってデバイスの列挙・監視をしてみようと思う。 Core Audio APIを使えばIMMDeviceCollection,IMMDevice,IM…

Harmonic Shells | g200kg Music & Software

Harmonic Shells | g200kg Music & Software. これはすごい。3Dグラフィックスの物理シミュレーションに相当するものだな。

キャプチャしながら再生するプログラムの作成(1)

キャプチャしながらWAVファイルを再生するプログラムをきちんと作っていく。 今日は今までのコードでIMMDeviceを使っていたところをWinRTの同等クラス(Windows::Devices::Enumeration::DeviceInformationとか)に置き換えたり、スマートポインタをWRLのComPtr…

Squid dance of electron (FL Studio 10.0.9c, ZGameEditor Visualizer) - YouTube

Squid dance of electron (FL Studio 10.0.9c, ZGameEditor Visualizer) - YouTube. いい感じ。

Buzz&Audacityで「過激な淑女」を作る(33)

ベースの音色やフレーズ、各パートのバランスをいじってみた。ちょっと停滞気味だなー。 ベースハユニゾンモードを使って太くし、短いリバーブをかけてみたがどうだろうか。

ようやく音を鳴らすことができた。

古いコードをコンパイルしなおしてなんとかWindows 8で動くようになった。変更したのは以下の通り。 boost.atomicを使うのをやめ、std::atomicに変更した。 boost.threadを使うのをやめ、std::threadに変更した。 WinRT APIを使えるようにした。 WAVファイル…

ビルドできるようになった。

ようやくC++/CXを使ってWinRT APIをDesktopアプリからいじれるようになった。ただいまコンパイルエラーと格闘中である。 WinRTで置き換わっている部分は古いAPIを使わないでおこう。PPLや新しいAPIたちも積極的に使っていこう。

【DEMO:CC】SCI Prophet5 - YouTube

【DEMO:CC】SCI Prophet5 - YouTube. イヤーこのシンセもいい音ですな。ユニゾンモードでの音の太さがほんとすごい。ポリモジュレーションとかオシレータ・シンクとかがあるので、この少なめのツマミでいろいろな音を奏でることができるのだな。

C++CX入門/プロジェクトの作成 - WisdomSoft

C++CX入門/プロジェクトの作成 - WisdomSoft. WinRTをコンソールアプリからアクセスする方法。基本的にはIntelのサイトに載っていた情報と同じ。

【DEMO:CC】YAMAHA DX7IID - YouTube

【DEMO:CC】YAMAHA DX7IID - YouTube. DX7IIDのデモ。エレピの音がいいなー。透き通るような音色だ。

Using Windows 8* WinRT API from desktop applications | Intel® Developer Zone

C++ Desktop AppからWinRT APIを使う方法はここに書いてあった。 Using Windows 8* WinRT API from desktop applications | Intel® Developer Zone. egtraさんにも下記サイトを教えてもらったがこれはC#からの情報だった。C++/CLIからだとこの情報は使えるか…

DirectComposition layered child window sampleをVS 2012 Express For Windows Desktopで動かす。

「Windows 8 desktop samples in C#, C++」を解凍し、「DirectComposition layered child window sample」を動かそうとしたがそのままではVS 2012 Express For Windows Desktopでビルドできなかった。下記の変更で動かすことができた。 atlbase.hをwrl.hに変…

Windows 8 desktop samples in C#, C++

Windows 8 desktop samples in C#, C++. デスクトップ向けのサンプルコードあったのね。ダウンロードしてチェックしてみよう。 今わかっていないのは、DesktopコードからWinRTをいじる方法。ヘルプを見るとDesktopからでもいじれるものもあるんだけど、具体…

HAPPY END/Ryuichi Sakamoto (solo)(Sound only)(1980) - YouTube

HAPPY END/Ryuichi Sakamoto (solo)(Sound only)(1980) - YouTube. BGMにある同一曲はこれのダブミックス版であることがよくわかるね。ライブとかで演奏しているのはこちらの方だよね。最初BGMのHAPPY ENDを聴いたときは何ともいえない定位感とピッチの不安…

Dual-use Coding Techniques for Games, part 2 - Games for Windows and the DirectX SDK - Site Home - MSDN Blogs

Dual-use Coding Techniques for Games, part 2 - Games for Windows and the DirectX SDK - Site Home - MSDN Blogs. additional notes on Win32 APIsの表がわかりやすくて良かった。

Dual-use Coding Techniques for Games, part 1 - Games for Windows and the DirectX SDK - Site Home - MSDN Blogs

Dual-use Coding Techniques for Games, part 1 - Games for Windows and the DirectX SDK - Site Home - MSDN Blogs. Gameで使うミドルウエアやライブラリをWindows Store AppとDesktopで共用するためのコーディング・テクニック。

SPORTS MEN / 細野晴臣 - YouTube

SPORTS MEN / 細野晴臣 - YouTube. このベースが何とも言えないんだよね。L.D.Kとこの曲はほんとに好き。

Buzz&Audacityで「過激な淑女」を作る(27)

スネアに808音を足してみた。なんか近づいたような気がする。

J・シュトラウスⅡ (J・StraussⅡ)ワルツ「春の声」 - YouTube

J・シュトラウスⅡ (J・StraussⅡ)ワルツ「春の声」 - YouTube. いやーほんとすごいね。DTMでオーケストラやるのってほんとしんどいもんね。

'81 ハイスクールララバイ/イモ欽トリオ - YouTube

'81 ハイスクールララバイ/イモ欽トリオ - YouTube. ディストーションがかかったシンセ音が当時斬新に感じたなぁ。

Akiko Yano - Harusakikobeni - YouTube

Akiko Yano - Harusakikobeni - YouTube. これはリアルタイムで観たなぁ。すごいメンバーだ。

禁区/中森 明菜 - YouTube

禁区/中森 明菜 - YouTube. この曲と「過激な淑女」は縁があるらしい。しかし今聴くとものすごいテクノポップしているな。こんなんだったっけ。

Ellis Beggs and Howard - Big Bubbles, No Troubles - YouTube

Ellis Beggs and Howard - Big Bubbles, No Troubles - YouTube. かつてニックがホワイト・ファンク・フィーリングとか言っていたような気がするが、それを具現化できた作品ではないかなと聴いてて思った。

Cosmic Surfin' cover by 偽YMO@イエロー・マジック秋祭り2012 - YouTube

Cosmic Surfin' cover by 偽YMO@イエロー・マジック秋祭り2012 - YouTube. 真ん中のミニ鍵盤でのドラムプレイが凄いと思った。

Kajagoogoo - Ooh To Be Ah - YouTube

Kajagoogoo - Ooh To Be Ah - YouTube. シンセがシンセらしいきらびやかな音色を奏でている。ポップ。

Alpha:Equites Soundtrack - YouTube

Alpha:Equites Soundtrack - YouTube. このゲームの音源はMSM5232らしい。なんともいえない味のある音ですな。