Find Jobs
Hire Freelancers

Add New Supported File Types to Audio Player in C++ with Allegro

$20-25 USD

クローズ
投稿日: 19年以上前

$20-25 USD

完了時にお支払い
I am creating a cross-platform music player and need some help expanding it. Currently, it plays .MOD, .IT, .XM, .IT, .S3M, .SPC, .MP3, and .OGG files. I am wanting to add other formats to it. Specifically, .NSF (8-bit NES music) files. Another nice format to have would be .GBS (GameBoy music) files. When you place your bid, please note if you are bidding on just the .NSF addition or both. Ideally, the additions would be separate, Allegro-compatible libraries, like the 4 already in use (DUMB, AlSPC, AllegroMP3, and AllegroOGG), that would snap into the main library ([login to view URL]), which is called by the player ([login to view URL]). Also, as .NSF (and .GBS) files may contain multiple songs, the music_start() function will need to modified (as you see fit) to allow a desired track to be specified. ## Deliverables 1) Complete and fully-functional library/libraries in source code form as described above. 2) Delivered code must be in ready-to-run condition on the platform(s) specified in this bid request and must compile on the buyer's machine with little or changes. 3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement). Included in the attached zip file are the source code for the player and the main music library. The 5 supporting libraries will have to be downloaded separately from the links below, then compiled and installed in order to get the main project to compile. Finally, this must be a cross-platform library. No assembly, C only. Also, it must be endian-independant. One possible starting point would be to use code from FakeNES 0.3.1: <[login to view URL]> Another possibility is NoSeFart 2.3 (a cross-platform NSF player): <[login to view URL]> For GBS files, you could start with the Meridian GBS WinAmp Plugin 0.1b: <[login to view URL]> Preferably, the librariy you create would be a modification to one of the above suggested libraries (or another open source library available on the Internet) so that it can be updated easily when they are, but this is not a requirement. Here are the links to the 5 main supporting libraries (if a library is listed twice, download the one for your platform): <[login to view URL]> (Allegro for Windows/DOS) <[login to view URL]> (Allegro for Linux/Mac OS X) <[login to view URL]> (DUMB for DOS/Windows) <[login to view URL]> (DUMB for Linux/Mac OS X) <[login to view URL]> (AllegroMP3) <[login to view URL]> (AllegroOGG) <[login to view URL]> (AlSPC) ## Platform DOS/Windows 95+/Linux/Mac OS X
プロジェクト ID: 3435043

プロジェクトについて

リモートプロジェクト
アクティブ 19年前

お金を稼ぎたいですか?

Freelancerで入札する利点

予算と期間を設定してください
仕事で報酬を得る
提案をご説明ください
登録して仕事に入札するのは無料です

クライアントについて

UNITED STATESのフラグ
United States
0.0
0
メンバー登録日:4月 24, 2003

クライアント確認

ありがとうございます!無料クレジットを受け取るリンクをメールしました。
メールを送信中に問題が発生しました。もう一度お試しください。
登録ユーザー 投稿された仕事の合計
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
プレビューを読み込み中
位置情報へのアクセスが許可されました。
あなたのログインセッションの有効期限がきれ、ログアウトされました。もう一度ログインしてください。