友人のMacBook ProのバッテリーとSSD交換

友人のMacBook Pro、仕事の都合上数ヶ月放置したことによりバッテリーがご臨終したようで、これをAmazonでポチっておいてくれたら交換してあげるよという話に。 モデルは MacBook Pro (13-inch, Early 2011) MC700J/A でした。 HDDからSSDへの交換はクリーン…

Audio UnitでCocoaのCustomViewを使う

前回のサンプルコードをただビルドしただけのSinSynthは、AUホストでプラグインを表示すると「GenericView」で表示されます。パラメータ定義に応じて自動生成される、所謂こういうやつ↓ Custom View (Cocoa View) を使いたい エフェクターならまだしも、普通…

Audio Unit Instrumentを作る

MacのAudio Unitの作り方を調べていて、サンプルを動かすところまでこぎつけたのでメモ。 開発環境 まず現在の開発環境ですが、 Mac OS X 10.9.4 Xcode 5.1.1 AU Lab 2.2.1 https://www.apple.com/jp/itunes/mastered-for-itunes/ です。 サンプルコードをビ…

貴重なCoreAudio本が絶版のようです

iOSのCore Audioについてこれ以上に詳しいものは無かったという貴重な本ですが、いつのまにかAmazonほかどこのネット書店でも在庫なしになっているみたい。 自分もつい先日、欲しかった本が絶版になってて探しても見つからないことがあったので、良い本がひ…

SQL Serverで全角スペースやタブ文字のトリム

C#

そういえばSQL ServerのLTRIM, RTRIMは全角スペースは除去してくれず、T-SQLだけでやろうとしてもなかなかスマートなやり方が無いっぽいんでした。 前回に引き続き、そういうTrimが必要に迫られたのでSQLCLRで作ります。 using System; using System.Data; u…

SQL ServerでGROUP_CONCATのようなものを使う

C#

SQL Serverには、MySQLで言うところの GROUP_CONCAT のような文字列を結合してくれる集計関数がなくて、T-SQLでユーザ定義の集計関数を作ることもできません。でもちょっと必要に迫られたのでSQL CLRのユーザ定義関数を作ってみました。(SQLCLRは滅多に使わ…

PHPで郵便番号データを加工する

郵便局で公開されている郵便番号データって、色々とまずいところがありすぎてそのまま使うことはできないんですね。今頃になって知りました。 zipcloud http://zipcloud.ibsnet.co.jp/ 郵便番号データは自分で加工しない http://d.hatena.ne.jp/dayflower/20…

iOSで音声圧縮

iOSで音声通信なアプリを作ってた時のこと。音声データを生のPCMのまま送るのは、サンプリングレートを落としても大変なデータ量なので、音声圧縮をどうするかという話。 オープンソースのVOIPアプリ/関連ライブラリには音声通信部分はもちろん、いろんな音…

monotronをWX5で吹いてみた

ずいぶん間が開きましたがなんとか形になりました。 基本の構成は前記事と変わらず、WX5のMIDI入力をMaxでGATEとPitch, VCF CutOffのCV値に変換して → Arduino → monotron と繋いでいます。 monotronのラインアウトをMaxに戻しての音量コントロールも追加。 …

monotronをウィンドシンセ用音源に改造する

4,000円ちょっとで買えるKORGの手のひらサイズ・アナログシンセ monotronをウィンドシンセ(WX5)で吹けると楽しそうってことで、改造してみました。 KORG monotron Analogue Ribbon Synthesizer http://www.korg.co.jp/Product/Dance/monotron/ KORG コルグ …

iPadにUSB MIDI I/Fを繋ぐ

iOS 4.2.1のiPadにCamera Connection Kitを使って、 M-AUDIO Uno http://www.m-audio.jp/products/jp_jp/Uno.html ALESIS USB-MIDI Cable http://www.alesis.jp/products/usbmidicable/ の2つのUSB MIDI I/Fを買ってきて繋いでみた実験結果。 MIDI Monitor…

ouiLead for iPad Demo Video 1

ver 1.0.1 iPhone版 ouiLeadを、iPad向けに移植したもので1曲。 4poly化 & 大画面化に伴ない、iPhoneではほぼ人差し指一本で演奏していたのに対し、ずいぶん弾きやすくなりました。 曲によっては鍵盤1段(2オクターブ)で足りてしまうことが多いので、上下で別…

ouiLead for iPad

Category: Music Released: 2010/06/01 Version: 1.0.1 (2010/06/11)Download Description ouiLead is a simple polyphonic FM synthesizer. ouiLeadはシンプルなポリフォニック・FMシンセサイザーです。 タッチパネル上で連続的に指をすべらせる、あるいは揺…

Trilian専用キーボード?

Omnisphereというシンセについて調べていたところ、おもしろいキーボードを発見。 この動画の4分半ぐらいからのところ ショルダーキーボードとしても使えるし、エンドピン(?)をつけるとバスのようにも弾けるらしい。 Omnisphereも良い音するけど、Trilianも…

ウィンドシンセ - ouiLead

製作過程 自作ウィンドシンセのマウスピース周辺のセンサ部分製作過程など。 こっちも参照 http://d.hatena.ne.jp/oui27/20091110/ マウスピースは、手持ちのアルトサックス用のマウスピースをそのまま使用。ティップオープニングが広くないとリップセンサが…

iPhone Core Audioプログラミング

本屋に行くたびに売り場スペースが増えていくiPhone本、一応ふらっと立ち寄ってみたら、「iPhone Core Audioプログラミング」なんていう目を疑うようなタイトルが…MacのAudioプログラミングの本さえみたことないのにiPhoneで出てくるあたりがなんかおもしろ…

あまり知られてなさそうなWind Controller

見つけたもの一覧 Robosynth wind-controller-mark-i wind-controller-mark-ii wind-controller-mark-ii details.html wind-controller-mark-ii sound samples Cilia http://vipre.uws.edu.au/tiem/?p=645 http://suddensite.net/CiliaBase.html Magic Flute…

EWIをものすごく拡張 The Meta-EWI

The Meta-EWI The META-EWI has the following extra sensors and actuators: 4 Force Resistance Sensors (4 CC) 1 Accelerometer with Tilt detection (providing 2 CC) 1 Joystick (providing 2 CC) 16 On/Off tactile switch buttons うわーすごい。これ…

ウィンドシンセで使えるソフトシンセ

今まで自分がWX5で使ってみたソフトシンセの所感など。 Apple ES2 Logic Studioに付属のVAシンセ。 3 Osc, High-Pass, Low-Pass, Band-Passなど種類が選べるフィルター2つ(並列か直列かなども変えれる) オシレータはきれいな澄んだ音がするイメージ。パラメ…

ouiLead吹いてみた

こんな感じ ウィンドシンセ自作計画の途中経過の動画用に耳コピして練習してみたけど、動画作る時間がとれないかもしれないので、さっき練習がてら録ったものをとりあえずうp。 http://homepage.mac.com/mikaduki27/music/AbsentFriends_IvoryLady_oui.mp3 I…

Cocoa/Objective-CとArduinoのシリアル通信

普通にシステムコールを使ったシリアル通信で、Arduinoがセンサ情報送信 -> Cocoa側で受信はできていたんだけど、Cocoa側から送信ができずに2日ほど悩んでしまった。write関数で「Resource temporarily unavailable」とエラーが発生する。 ProcessingやArdui…

Modelと対応するエンティティ名の設定

GAE

app-engine-patchだとModelクラスに対応するGoogle App Engine側のエンティティは、"package_model"のDjango風な命名規則で作成されるらしい。普通のDjangoでは、モデルのMetaオプションのdb_tableでテーブル名つけれるとドキュメントに書いてあったけど、ap…

両手に持つ

最初の動画のように両手でバラバラに持つと安定性が悪くなるから、ベルトで軽く固定しつつ握りやすいようにすると?ってことで、木の板を切り貼りして試作した。 グリップとiPhoneの位置と角度は、演奏者の手の具合よって最適な位置を探さないと弾けたもんじ…

自作ウィンドシンセはじめました

今日のNT名古屋2(第2回ニコニコ技術部東海勉強会)に持って行ったやつです。相手してくださった皆さんありがとうございました。 また明日から、タッチパネルを活用した奏法への対応、形状の見直し、リップセンサの追加とか色々やっていく予定です。

ウィンドシンセを作りたい

iPhoneいじりを再開しました。 仕組み等は動画中で説明していますが、最終的にはWXやEWIとは別の特徴を持ったウィンドシンセを作りたいわけです。 とりあえず、iPhoneとMacだけでできる部分を少し作ってみました。続きはまた今度。 コメでリクエストのあった…

Cocoa本

Cocoa Design Patterns (Developer's Library)作者: Erik M. Yacktman, Donald A. Buck出版社/メーカー: Addison-Wesley Professional発売日: 2009/09/01メディア: ペーパーバック購入: 1人 クリック: 6回この商品を含むブログ (3件) を見る なんか新しいの…

MIDIPacketの作成

Core MIDIでは送信するMIDIデータをMIDIPacket構造体に詰めて送りますが、パケットデータに具体的にどんな値を指定するのかといったMIDIの仕様に関わる部分は、Appleのドキュメントには載っていないみたい。 とりあえずノートオン/オフ、コントロールチェン…

iPhoneの開発環境を移行

MacBook Kuro(Leopard)からPro(Snow Leopard)にiPhoneの開発環境を移行したので手順メモ。 Xcode 3.2のインストール(Snow Leopardのインストールディスクに入っていたもの) iPhone SDK for Snow Leopardのインストール。Leopard用とは別なので注意。(Dev Cen…

iPhoneアプリケーション開発関連のおすすめ本

iPhone SDK iPhone SDK アプリケーション開発ガイド作者: Jonathan Zdziarski,近藤誠(監訳),武舎広幸,武舎るみ出版社/メーカー: オライリージャパン発売日: 2009/09/07メディア: 大型本購入: 37人 クリック: 770回この商品を含むブログ (57件) を見る iPhone…

Windowsサウンドプログラミング / C++MIDIプログラミング

Windowsサウンドプログラミング―音の知識×プログラミングの知識作者: 田辺義和出版社/メーカー: 翔泳社発売日: 2001/04メディア: 単行本購入: 1人 クリック: 7回この商品を含むブログ (7件) を見る Windwos APIを使ったシーケンサ、オーディオ処理のアプリケ…