投稿

ラベル(MacOSX)が付いた投稿を表示しています

Tracktion 4 for linuxの現状

イメージ
音楽は素人だがTracktion 4 For Linuxについて報告 モーダルダイアログを徹底的に使わない、とてもスムーズなインターフェースをもつ、  DAW Software Tracktion 4 。 一度、これになれるとほかのソフトウェアの使い勝手がどこか窮屈に感じてしまう。(Studio One 2.6もいい線だが...) ボクはLinux (Ubuntu13.04, 13.10)で使いたいのだが、残念ながら、現時点(Nov. 9 2013)のVer 4.5.2は使えない。理由は JACK Audio Connection Kit とのI/Fがまともに動作しない。それと、Linux VSTの動作が不安定であるため、Instrumentalが使えない。とても残念なことになっている。それ以外は安定して使えるのになおさらである。 Linux版は無料で使えるが、Free Softwareではない。が、なれるとスムーズな操作性がやみつきになってしまう。Windows版、Mac OSX版(現在、behringerの一部の製品を買うとフルバージョンが付属)は使えそうなのでしばらくはMac OSXで使うことになるかもしれない。 尚、サポートによるとWindowsとMac OSX用のTracktion 5の開発が行われているため、Linuxの改良は2014年になるとのこと(計画にはいっていると思うが、早急にLV2対応を望むとリクエストした)。 Unlockとupdate checkができないバグ Nov. 9 2013現在、Unlockはバグのため、サーバーからは直接は不可能、tracktion siteのUser profile内にあるoff-line登録を利用して、unlock fileを入手し、それをtracktion 4へDrag&Dropすればunlockされる。 追記、Nov.15 Tracktion 4 setting(Ver 4.5.2現在)ではうまくJACKを認識できないが、Juce midi Output(JuceはTrackctionのプラットフォーム名)はJACK上で認識されている。これから各midi-inputへ 接続すれば音源を出力することが可能でありシーケンサーとして試すことができた。 (例えば...

MacOSX アプリケーション起動のショートカット

MacOSXでは気軽にアプリケーション起動のショートカットをカスタマイズすることはできません。このことは、複数のOSを使っているボクにはとても不便なことです。 automatorを使えばある程度実現することが可能です。 環境:MacOSX 10.6.8 MacBookPro この例ではControl+Option+TでTerminal.app(ターミナル)を開く、ショートカットを作ってみます。  (Note:普段は英語表示をつかっているので表記が英語になっている箇所があります) automatorをspotlightで検索して起動、もしくはアプリケーションから起動 Serviceを選択 Action(検索が便利)からLaunch Applicationを選ぶ Launch Applicationウインドウが左側に表示される Service receives selectedを no input 起動アプリ選択でアプリケーション->ユーティリティ->ターミナルを選ぶ わかりやすい名前をつけて、保存 automatorを終了 アップルメニューからシステム設定を選ぶ キーボードを選ぶ キーボード・ショートカットボタンを押す サービス、一番下にautomatorで保存した項目が追加されるので、その項目の右側の空欄をダブルクリックして、Control+Option+Tを押す 以上で完成、Control+Option+Tが、他のアプリで使われてなければターミナルが起動する。 もしくは起動済みの場合はターミナルが前に来る。

SSDの起動タイム

MacBookPro 17inch(6,2) Intel 320 Series SSDSA2CW300G3K5(300G)の起動時間の比較 起動時間メモ rEFit  OS選択メニューまで約8秒 MacOSX起動 Total約17秒 (さらにResume復帰が高速、約3秒) rEFit->grub2メニューまで約20秒     Ubuntu10.11 (ahci mode/no swap) Total約40秒      Windows7 (ide mode)Total約44秒 grub2までIDEモードが立ち上がるため、grub2までの時間が長いのが欠点。それ以降もちょと遅め。ディフォルトではSSD向けにチューンしていないのか? また、レジュームへの復帰がHDD並に遅い(約18秒)。 Windows7は全てIDEモードのため、一番遅い。Appleがboot campで正式対応するまで危険なのでahciにはしない方針。 尚、当たり前かもしれないがMacOSXはSSD対応に対して成熟している。 既にSSD対応Macを多く発売しているのでチューンは確実におこなわれていると感じた。 PS MacOSXの起動は速いが問題はルーター(Apple Airbase)との接続が 相性のためか うまく行かず、接続するために2,3分かかることがある。 Linuxはルーターとの相性はよく瞬時につながる。Windows7は少し遅めだがつながる。

C++をMacOSやiOSへ移植するときに読みたいテックノート

ADCへ飛ぶ: Techniclal note TN2185  (English版は ココ ) この資料にはGCC Visiblity(VisualStudioでいうDLL)のことが記載され、 その宣言などのテクニックが書かれている。 注目すべきは、複数あるVisiblity制御方法の優先順。 また、 throwやdynamic_castを行う際はそのオブジェクトはVisibleにすること。    

NSListはどこ?

 iPhone/MaxOSXのプログラミングを調べていて驚いたことはNSListがFoundationに存在しないこと。 代わりにListを自作するか、NSArray、NSEnumeratorを使うことになりそう。 PS MacBook ProをRAM 4Gにした。

コードスタイル

コードスタイル、コードを書くときに、その書式をグループ内で統一し、プログラムを読みやすくすることである。 少なくないプロジェクトに関わってきたボクからするととても大切なことだと思うし、このスタイルは時代とともに変化する。 Windowsだけの時代では、やはりマイクロソフト社のスタイルに合わせた方が仕事や勉強は進めやすかった。 しかし、今はオープンソース全盛期。 出来る限り、それに慣れた方が便利である。 自分でまとめてもよいのだが、そんな暇があれば創造部分に使いたい。そこで、Googleの規約に乗ることが、現時点では最良の選択だと思う。 (また10年後は変わっているだろう) Google コードスタイル規約 C++ 、 日本語訳 Objective C 、 日本語訳 Android ( JAVA言語 )、 日本語訳 Python 尚、各ドキュメントを読んで面白いのは、それぞれの言語の欠点が書かれている点である。 移植性を重視する者にとってはタメになる。

MacOSXにDjango

ボクは開発には、Windows, MacOSX, Ubuntuを使っているが、 出来るだけ環境を同じにすることを心得ている。 ただでさえ、違うことが多いので混乱を少しでも防ぐためである。 というわけで先日、Ubuntuに入れたDjangoをMacOSX10.5.8にインストールした。 Djangoはスムーズにインストールできたのだが、その準備にMacPortをインストールするするほうが手間がかかった。 なお、日本語サイトにあるインストール方法よりも本家のほうが新しいのでそちらを利用することを薦める。 なお、ついでにgeditをMacPortを使ってインストールした。