مشاهدة النسخة كاملة : مكتبة *.V2m (موسيقى جيدة & حجم صغير) لبرامجكم !
السلام عليكم و رحمة الله و بركاته
V2m Music Player for Delphi,VB,VC,Masm,...
-can play high quality musics (.v2m files)
-small exe size (after compile)
-u can use this player for creating : KeyGens,Patchs,Demos,Games,...
-can play from: file,resource,stream
-easy to use
أرفقت فقط ما تحتاجه بالدلفي ! & مكتبة v2m.
http://img191.imageshack.us/img191/9064/1512.gif
بالتوفيق ,,
B.M.AbdelAziZ
08-05-2010, 01:49 PM
السلام عليكم
ربما اهم اشكالية تواجه من يستخدم V2m هو كيفية انتاج ملف V2m
المكتبة او المحرك الصوتي جيد بالرغم من انه غير معروف كونه مبرمج من شخص (كهواية)
http://www.1337haxorz.de/products.html
http://www.1337haxorz.de/drugs/libv2_1.5.zip
ايضا بعض المقاطع تستهلك موارد الجهاز
كمثال جرب dreamer.v2m وانظر كم يستهلك من CPU
و عليكم السلام و رحمة الله و بركاته
نعم صحيح , إرتفع إلى 28% - 36% هل نستغني عنه و نكتفي بالـ Midi & Xm ؟
B.M.AbdelAziZ
08-05-2010, 02:01 PM
لم اقل ذلك، فان استعملته استعمله بحكمة
جيد جدا , بارك الله فيك .
B.M.AbdelAziZ
08-05-2010, 02:38 PM
بالنسبة لملفات XM/MOD يمكن استخدام BeRoXM
من برمجة المبدع Benjamin Rosseaux
مجاني ومفتوح المصدر (بدون اي مكتبات او ملفات اضافية عكس غيره) واستعماله سهل
تجميعية خاصة لموسقى Xm لـ AT4RE ...
maryhelin
14-05-2010, 11:41 PM
بارك الله فيكم
مادا عن ملفات midi ؟؟؟؟
السلام عليكم
1- راجع هذا الموضوع : هنا (http://www.delphi4arab.com/forum/showthread.php?t=985&highlight=music) و هنا (http://www.delphi4arab.com/forum/showthread.php?t=1023&highlight=music)
2- كإضافة لما سبق , مكون TBASSPlayer : هنا (http://www.torry.net/authorsmore.php?id=4380)
TBASSPlayer can play the file formats supported by BASS audio library such as,
stream files (AAC, MP1, MP2, MP3, Ogg Vorbis, AIFF, WMA format) music files (MOD, MO3, IT, XM, S3M, MTM, MOD, UMX format) MIDI files (MID, MIDI, RMI, KAR format) CD Audio tracks
URL stream (files from the internet and Shoutcast/Icecast) 3- مثال أخر بسيط :
Uses
MMSystem;
procedure TForm1.StopMidClick(Sender: TObject);
begin
MCISendString(PChar('stop C:\Test.mid'), nil, 0, 0);
end;
procedure TForm1.PlayMidClick(Sender: TObject);
begin
MCISendString(PChar('play C:\Test.mid'), nil, 0, 0);
end;بالتوفيق ,,
B.M.AbdelAziZ
14-05-2011, 08:08 PM
ألمرفق بصيغة V2m حجمه مضغوط حوالي 18Kb وبعد فك الضغك اقل من 180Kb مدة الاستماع اليه واحد وثلاثين دقيقة وثلاث ثوان!
المصدر
http://tiny.cc/PMR4Q
kachwahed
14-05-2011, 08:24 PM
ذكرتني بأحد المشاركين في مسابقات تطبيقات Intro فئة وزن أقل من 4Kb
حجم الملف أقل من 60 byte بدون صوت، المصدر ASM مرفق.
B.M.AbdelAziZ
14-05-2011, 08:55 PM
هناك لعبة Tetris بحجم اقل او متقارب سارفقها عندما اتذكرها/اجدها، الى ذلك الحين
41 مقطوعة موسيقية (من لعبة) بملف تنفيذي بحجم 35Kb من الصيني مبرمج UPack
http://www.delphi4arab.com/images/Tyrian 2000.png
Tyrian2000 MusicBox
http://www.wex.cn/dwing/download/TyMusic.7z
وهذه اخر منه ايضا بحجم أقل Sword MusicBox
http://www.wex.cn/dwing/download/SwdMusic.7z
virtual
15-05-2011, 08:14 PM
رأيت هذه المكتبة من قبل منذ ان وضعت في pouet.com من طرف kb . لم اكن اعلم ان هناك اصدار دلفي . مدهش . لكن هناك سؤال . هل بالامكان اسعمال dcu الخاصة ب delphi7 في delphi2006 ؟ . جربت وطلعلي خطأ .
'هل بالامكان اسعمال dcu الخاصة ب delphi7 في delphi2006 ؟ . جربت وطلعلي خطأ . '
راجع هذا الموضوع : هنا (http://www.delphi4arab.com/forum/showthread.php?p=27093#post27093) , +حدد رسالة الخطأ ؟.
virtual
18-05-2011, 02:50 PM
شكرا .
انا استعمل دلفي 2006 . و حبيت استعمل v2m . لكن هذه المكتبة محصورة فقط للاصدارات 7 و 5 و 6
من المعلوم ان اصدارات دلفي من 2006 و تحت غير متوافقة من حيث dcu يعني انه لو انا عملت Unit ب دلفي 7 و ترجمتها الى dcu هذا الملف يبقى متوافق مع الاصدار السابع فقط . حيث لو اضفته الى مشروع في دلفي 2006 سوف يطلعلى خطأ يقول could not compile used unit
B.M.AbdelAziZ
19-05-2011, 01:58 PM
السلام عليكم
يمكنك استخدام المكتبة dll
http://magic.shabgard.org/V2mPlayer-VB-Delphi.zip
procedure V2mPlayFile(FName:Pchar; AuRepeat:Bool); stdcall; external 'MagicV2mEngine.dll' name 'V2mPlayFile';
procedure V2mPlayStream(VData:Pchar; AuRepeat:Bool); stdcall; external 'MagicV2mEngine.dll' name 'V2mPlayStream';
procedure V2mPlayResource(hInst:Longint; ResName, ResType:Pchar; AuRepeat:Bool); stdcall; external 'MagicV2mEngine.dll' name 'V2mPlayResource';
procedure V2mStop; stdcall; external 'MagicV2mEngine.dll' name 'V2mStop';
procedure V2mSetAutoRepeat(AuRepeat:Bool); stdcall; external 'MagicV2mEngine.dll' name 'V2mSetAutoRepeat';
function V2mGetTime:Longint; stdcall; external 'MagicV2mEngine.dll' name 'V2mGetTime';
function V2mTotalTime:Longint; stdcall; external 'MagicV2mEngine.dll' name 'V2mTotalTime';
function V2mIsPlay:Bool; stdcall; external 'MagicV2mEngine.dll' name 'V2mIsPlay';
أمثلة
V2mPlayResource("WindowsApplication1", "test.v2m", true);
V2mPlayFile("test.v2m", true);
virtual
19-05-2011, 06:35 PM
شكرا اخ عبد العزيز
انا لست من محبي كثرة مكتبات الربط الديناميكي بجوار الملف التطبيقي
هذا المحرك الصوتي او بعبارة ادق SoftSynth Engine اتى لثلاثة اصدارات من دلفي 5 و 6 و 7 . انا احكي عن الربط الستاتيكي .
اما باقي الاصدارات فعليك استعمال dll .
هذا الكلام غير صحيح . ( تستطيع استعمال هذا المحرك بأي اصدار دلفي تريد و بدون DLL )
كيف ؟؟
مساء هذا اليوم كتبت وحدة PascalV2m للقيام بالمطلوب . حبيت اشاركم بيها
عسى ان تجدوها مفيدة .
تحياتي للجميع
kachwahed
19-05-2011, 06:43 PM
للأمانة، أضفت المكتبة SysUtils لدعم D7
B.M.AbdelAziZ
20-05-2011, 04:59 PM
انا احكي عن الربط الستاتيكي .
اما باقي الاصدارات فعليك استعمال dll .
هذا الكلام غير صحيح . ( تستطيع استعمال هذا المحرك بأي اصدار دلفي تريد و بدون DLL )
ما قمت به ليس ربط ستاتيكي بل مجرد استدعاء المكتبة dll من الذاكرة باستخدام BTMemoryModule (http://www.delphi4arab.com/forum/showthread.php?t=5264)
الطريقة الوحيدة للربط الستاستيكي هي استخدام المكتبة Lib وليس dll
انتبه جيدا للتعريف
In computer science, a static library or statically-linked library is a set of routines, external functions and variables which are resolved in a caller at compile-time and copied into a target application by a compiler, linker, or binder, producing an object file and a stand-alone executable. This executable and the process of compiling it are both known as a static build of the program. Historically, libraries could only be static.
Static libraries are either merged with other static libraries and object files during building/linking to form a single executable, or they may be loaded at run-time into the address space of the loaded executable at a static memory offset determined at compile-time/link-time.
المصدر
http://en.wikipedia.org/wiki/Static_library
virtual
20-05-2011, 10:25 PM
ممكن نسميه شبه ستاتيكي .
vBulletin® , Copyright ©2008-2012