こんにちは、Habr様!
私たちの多くは、オーディオファイルでさまざまな種類の操作を実行しました。 多くの場合、「サウンドレコーディング」と呼ばれる標準のWindowsツールよりもはるかに多くのものが必要です。 ここでは、専用ツールが有料で無料で救助されますが、これは見つけるのに問題ではありません。 しかし、非常に具体的な操作が必要な場合はどうすればよいでしょうか? 実装のためのツールがまだ探している価値があるほど具体的ですか? これらはどのような操作になりますか? これにはどのツールが使用されますか? これについてはこの記事で説明しますが、これは私の新製品の概要でもあります。
イントロ
このソフトウェアの開発を促進した前提を十分に説明する前文から話を始めたいと思います。 その過程で、アナログがないことが判明しました。 しかし、それについては後で...
私はプログラマーとして働いていますが、それにもかかわらず重い音楽を聴いています(そう、重い音楽を聴くプログラマーがいます)。これらの状況のため、私は長い間かなり高価な趣味を持っていました。 キャリア。 箱に保管することを除いて、それらに影響を与えるにはあまりにもまれなものがあるため、ハードドライブからコンピューターで聴くためにディスクとテープのコピーを作成します。これにより、最後のアルバムが世界中に残されたような不快な瞬間がなくなります穴に聞こえ、レーザー駆動で磨耗しました。
このそれほど簡単ではないプロセスは、リッパープログラムによって実行されます。このプログラムは、本質的に、単純にディスクからWAV形式のサウンドを削除し、原則として、スペースを節約し、損失なしで圧縮(FLAC、ALAC、APE)、または損失( mp3、ogg、wmaなどの一般的ではありません)。 このプロセスは、既知のディスクイメージの取得と比較できます。 実際、オーディオディスクから画像を削除するプロセスは、データディスクから画像を削除するプロセスと似ていますが、オーディオの場合、リッパープログラムはエラーとデータの整合性も制御し、CUEカードを作成します。再生中にすぐに飛ぶので、単純なディスクイメージよりもリッパーで画像を撮る利点(ある程度の知識と経験が必要)は、議論をすることすらできず、音楽の世界では事実上の標準です。 結果のファイルはripsと呼ばれ、このグループのプログラムの名前が由来します。 あなたのコレクションを無慈悲な時間による破壊から救うために、資料の100%のコピーが必要であると言う必要はありません。 特に、これに使用されるコーデックの最適な構成により、品質を損なうことなく、その後の解凍でオーディオ素材のほぼ50%の圧縮を達成できます(zipアーカイブの原理上)。
うーん...これはおそらく非常に重要です...そして、どのようにこれを行うことができますか?
データプログラムの数はそれほど多くありません。オーディオ素材の保存について心配する人はほとんどいません(明らかに、保存するものは何もありません)。 いずれにせよ、ここ数年間の絶対的で不変のリーダーは、単に偏執的な微妙な設定のため、Exact Audio Copyプログラムです。 実際、この製品は初心者向けの設定が非常に難しく、最も正確な裂け目を除去するための最適なパラメーターは数ページかかり、最初の段階ではプリフライトマガジンのように注意深くチェックする必要があります。 しかし、それはそれだけの価値があります。なぜなら、ここでは、船外に何も残されていないことが確実であり、プロセスはあなたが決めた通りに進むからです。
まあ、プログラムは調整され、リッピングされました。 しかし、茶色の塊にならないように、時にはあなたのものを他の人と共有する価値があります(著作権所有者の感嘆符を残して、著作権所有者がいなくなった最も希少なもののほとんどについて話しましょう、これが彼らを保護する唯一の方法です時間の経過による破壊、またはありふれた存在からの破壊、しかし多少なりとも現代的で有名なものをコピーしてインターネットにアップロードすることは違法であるだけでなく、これらのグループの作業に対する軽視のデモンストレーションでもあります)。 原則として(PMでVKontakteをガールフレンドに送信することに加えて)、これを有名なファイル共有ネットワークとトレントトラッカーにアップロードすることで行われ、そこでリッピングの品質を大事にしています。
についての記事は何ですか?
はい、はい、あなたはあなたのコレクションのディスクイメージで作業を始めるのを待つことができないと感じていますが、このソフトウェアの主な機能を徐々に明らかにしています。 WAVファイルの下では、職場の父親から無料のインターネットからダウンロードしたmp3をアップロードすることがよくあります。 これは特に、数年前、RuTrackerの分布が人気があり、十分に分布していれば、作者の評価が2倍になったときに実践されました。 したがって、良質で高品質の裂け目を装って、私の母でさえ聞かないスラグがレイアウトされました! そのような場合は今でも時々起こりますが、裂け目の品質のより徹底的な検証により、この現象は全体として無駄になりました。
別の問題があります。 裂け目の品質は、リッパー設定の正確さに影響されることは論理的です。 チューニングが正しくない場合、裂け目は正しく記録されない可能性があり、クリックの形で余分な音が発生します(サンプルのスキップまたはレイヤー化による)、一定時間後の音のセクションの繰り返し(tocディスクレイアウトが破損した場合)、およびその他のポイントあなたが想像できる最も残酷なジェスチャーを楽しんでいるとき、それは非常に干渉する可能性があります。 :/
そして、最も重要なことに気付きました:ディスクからリッピングを削除した後、それが正しく削除されたことを確認する方法は? そして、人気のあるリソースの管理者(またはユーザー)は、%username%が完全にアクセスできないものの形でスラグを注いでいると理解し、すぐにそれについて管理者をだまして、%username%が古いディクタフォンのレコードにふけると言っています! 管理者はユーザーが投稿した%username%レコードをダウンロードして夕方に聞くことができるので問題ありません。仕事の後もリラックスできますが、管理者は実際の男性の音楽だけを聞くため、フィリップ・キルコロフのディスクの裂け目を聞くことを拒否します!
ピカール。 多分それからそれらを聞かないでこれらの裂け目の質をチェックすることを試みなさいか。 もちろん! このために、チェッカーと呼ばれるユーティリティがあります。 彼らの主な目的はその名前から明らかです-裂け目の品質を決定するためにできるだけ多くを試みること。 ファイルチェックサムの読み取りと比較、オーディオスペクトルの作成、結果のオーディオストリームの周波数の分析など、いくつかの要因がさまざまな方法でチェックされるため、これには1つの手法はありません。 裂け目がすでに正しく作成されていない場合、問題を正確に判断できるプログラムはありません(人間の耳だけがこれを行うことができます)が、間違いなく、適切な知識と経験、得られた周波数スペクトルを読み取って出力を分析する能力があれば、問題の存在を判断できます。 このために、ログを見るだけで十分な場合があります。ログは、リッパープログラムによって作成されたリッピングごとに作成されます。 プログラムが正しく調整されていないことを示すことができます。これは、リップが高い忠実度で異なっていないことをすでに明確に示唆しています。
また、「アップコンバート」と呼ばれる現象もあります。この現象では、通常のmp3ファイルが単純にWAVに変換され、対応するコーデックで圧縮されることさえあります。 外観では、すべてがまともに見えますが、出力ファイルの特性は変わりません。 この場合、ほぼ100%の確率のチェッカーは、WAVファイルが実際にそれ自体を公開しようとしているものではないと判断するのに役立ちます。
いいね! 目標があります。 次に、それを達成するためのツールを扱います。 しかし、これは不運です。多くの場合、それらはすべて片持ちであり、非常に断片化されています。 そのような目的のための通常のツールはないと言えます。 もちろんそうですが、原則として、この種の操作は通常単調であり、条件を絶えず変更する必要がないため、多くの場合、不必要なアクションが必要です。 しかし、クールなコンピューター科学者のためのユーティリティをいじる時間がないので、音楽を聴くのが待ちきれませんよね? したがって、簡単に説明します。これに必要なコンソールユーティリティを1つの便利でシンプルなシェルにまとめてみませんか? 正直に言うと、私自身は職場での最大限の利便性と最小限の行動を支持しています。 したがって、重い音楽に加えて、私はコンソールユーティリティが本当に好きです! 自分で判断してください:必要に応じてユーティリティをスローし、簡単なバッチファイルを作成し、目的のファイルをプルすると、コンソールが開き、必要なアクションが実行されます。 美人! まあ、y / nまたは数字を押して目的のアクションを選択できる最大値...一般に、これらの研究と操作の結果は、オーディオファイルコンソールオーディオツールで作業するためのソフトウェアでした。
他に何か?
はい、どういうわけか、この記事はオーディオリッピングの品質をチェックするなど、ほとんど知られていないことについてだけであることが判明したため、この厄介な欠陥を排除するために、次のこともできると言う価値があります。
オーディオファイルを変換します (SoXパッケージの変換ツール)。 私は損失のない元の品質を熱心に支持していますが、避けられない損失がありますが、時にはその転換に頼らなければなりません。 たとえば、あなたのガールフレンドは、ラブホフについて歌っている集合的なCannibal Corpseのロマンチックな若い男の子の集合体に夢中です。 しかし、彼女はオーディオディスクの画像を操作するための特定の方法を十分に学ぶことができず、古き良きmp3を聞くことを好み、これがどんな恐ろしい悪であるかを聞くことさえ拒否するのは面倒です! しかし、私たちは、そのような些細なことのために、彼女との関係を台無しにしたくありませんか? 問題ありません。mp3で数回クリックするだけで転送できます。 言葉の本当の意味で:/
オーディオファイルの品質を確認します 。 リッピングの場合、操作はいくつかの段階で実行されますが、プログラムで開いているファイル形式によって若干異なります。
1)圧縮ファイルは、rip形式に応じてflacまたはapeユーティリティによってWAVでデコードされます(必要な場合)。
2)オーディオファイルのsha1ハッシュファイルを受信して書き込みます。 このプロセスは、シェルによって独立して実行されます。
3)結果のファイルは、CUEカード上のトラックにカットされます(存在する場合)。
4)auCDtectで各トラックがWAV形式に準拠しているかどうかがチェックされます。 オーディオリッピングの結果を記録すると、ファイルに書き込まれます。 通常のオーディオファイルをチェックすると、受信したデータが画面に表示されます。
5)オーディオファイルのスペクトルの作成は、SoXユーティリティのスペクトルツールを使用してpng形式で実行されます。
6)リッピング除去ログは、必要なリッパー設定に準拠しているかどうか分析されます。 このプロセスは、シェルによって独立して実行されます。 これを行うには、単にプログラムでログファイルを開きます。
オーディオファイルのスペクトルを作成します 。 あなたが何かを分析するのが好きなら、この機能はあなたにとても合っています。 ところで、この機会はそれがすべて始まったところです。
外部リッパーエンコーダーのプロファイルを作成します 。 上記のすべてのアクションは、リッピングディスクを削除したときに自動的に実行されます。
CUEオーディオファイルのスライス (shntoolパッケージ分割ツール)。 おそらくこれについては後で詳しく説明します...
また、レビューを何らかの方法で薄めるために、そのスクリーンショットがあなたの注意を引き付けます。 スクリーンショットが好きですか? スクリーンショットも大好きです。 私のディスクのスクリーンショットを印刷しています! しかし、私は脱線します...
プログラムのメインウィンドウ。 これは、プログラムでオーディオファイルを開くときに最初に表示されるものです。
私がとても好きなミニマリズム!
取り込んだオーディオファイルのログを確認します。 いくつの間違い! おそらく、このリッピングは同じ低品質のファイルホスティングからダウンロードされました! よろしくお願いします! アマゾンでディスクを注文して、自分でリッピングする方が良い...
単一のオーディオファイルの品質を確認します。 なんてこった! WAVを装って下品なmp3をすり抜けました! さらに、プログラムはそれを疑うことさえしません(95%)!
再試行しますか? いいね! ここで私たちは信じられないほど幸運です! 私たちがきれいな水である前にWAV!
耳だけでなく音を知覚したい人のために:SoXは素晴らしいスペクトルを構築します! 画像はクリック可能です。
さて、 SourceForgeのプロジェクトにリンクせずに、どのようなプログラムレビューを行うことができますか?
アウトロ
ここにそのようなレビューがあります、それは私の回想録であり、興味深く有益な音楽の世界への短い遠足です。
音楽とプログラミングを聞いて愛してください!
後で会いましょう。