اطلاعیه

Collapse
No announcement yet.

ساختwave playe کامل با کتابخانه pff.h

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    ساختwave playe کامل با کتابخانه pff.h

    سلام من ابن موضوع رو تو تاپیک های قبلی هم مطرح کردم اما مثل اینکه اصلا کسی به اون تاپیک ها سر نمیزنه تو موضوع جدید مطرح کردم شاید فرجی شد
    آقای اسدی بک نمونه برنامه wave player رو که با کتابخانه pff.h نوشته شده بود رو پلود کرده بودند
    که بسیار برنامه خوبی بود و فایل ها رو با کیفیت خوب پخش میکرد ولی من برای استفاده از اون نیاز دارم که داخل یک پوشه رو بگردم و بعد از آن درون پوشه دنبال یک فایل بخصوص بگردم و بعد پخش کنم نه اینکه اولین فایل رو پخش کنم
    متاسفانه هر چقدر دست به برنامه بردم نتونستم این کارو بکنم

    لطفا کسی نحوه کار کردن با این توایع رو بلده کمی راهنمایی کنه
    که برای اینکه یک فولدر رو جستجو کنیم و بعد وارد آن فولدر شده و فایل را جسجو کنیم و در ادامه آن را پخش کنیم باید چکار کرد

    اگه به صورت روتین وار هم توضیح بدین ممنون میشم
    مثلا درون فولدر "new folder" فایل "track1.wav" v رو پیدا کنیم و بعد پخش
    من نه آنم که زبونی کشم از چرخ فلک
    چرخ بر هم زنم ار غیر مرادم باشد

    #2
    پاسخ : ساختwave playe کامل با کتابخانه pff.h

    واقعا کسی نمیدونه با pff.h چطور میشه این کار ها رو کرد
    من نه آنم که زبونی کشم از چرخ فلک
    چرخ بر هم زنم ار غیر مرادم باشد

    دیدگاه


      #3
      پاسخ : ساختwave playe کامل با کتابخانه pff.h

      http://elm-chan.org/fsw/ff/00index_p.html
      براي جوينده ي علم محدوديتي نيست. "ولو بالسين"

      دیدگاه


        #4
        پاسخ : ساختwave playe کامل با کتابخانه pff.h

        نوشته اصلی توسط m52r65
        http://elm-chan.org/fsw/ff/00index_p.html
        سلام تشکر به خاطر جواب
        ولی من اکثر منابع رو چک کردم از جمله تاپیک های eca و help code vision ,و همین سایتی که گذاشتید ولی من یه مثال پیدا نکردم که داخل یک فولدر دنبال یک فایل بخصوص بگرده :sad: :sad:
        شما نمیدونی چطور باید این کارو کرد به خدا دیگه دارم دیونه میشم :angry: :angry:
        من نه آنم که زبونی کشم از چرخ فلک
        چرخ بر هم زنم ار غیر مرادم باشد

        دیدگاه


          #5
          پاسخ : ساختwave playe کامل با کتابخانه pff.h

          یک سوال ؟

          مگه شما نمی خوای هر وقت اسم یه فایل رو دادی به این بنده خدا این از MMC برات پخش کنه ؟

          اگه اره خب شما بیا کل فایل ها رو بریز تو مسیر اصلی حافظه و بعد هر اسمی بدی اون رو پخش می کنه و فکر نکنم نیازی به سرچ کردن باشه.
          چرا ناراحتی پاتریک!
          + امروز ی بچه دیدم سرچهارراه گل میفروخت
          - از دیدنش ناراحت شدی؟
          + نه
          پس چی ناراحتت کرده
          + اینکه دیدن اینجور بچه ها انقدر واسم عادی شده که دیگه ناراحتم نمیکنه
          ------------------------------------------------------------------------------------------------------
          تاحالا فکر کردی بیسواد کیه؟- بی سواد یعنی کسی که نمیتونه ذهنیاتش رو عملی کنه!
          ------------------------------------------------------------------------------------------------------
          محصولات

          دیدگاه


            #6
            پاسخ : پاسخ : ساختwave playe کامل با کتابخانه pff.h

            نوشته اصلی توسط سوران آراسته
            یک سوال ؟

            مگه شما نمی خوای هر وقت اسم یه فایل رو دادی به این بنده خدا این از MMC برات پخش کنه ؟

            اگه اره خب شما بیا کل فایل ها رو بریز تو مسیر اصلی حافظه و بعد هر اسمی بدی اون رو پخش می کنه و فکر نکنم نیازی به سرچ کردن باشه.
            سلام آقای آراسته قبلا براتون توضیح دادم که
            مثلا قراره چند نوع صدا(به فرض چند نوع راهنمای صوتی یا صدای زن و مرد و ..)داشته باشیم و هر کدوم از این ها رو بخوایم بریزیم داخل یک پوشه
            حالا مثلا خطایی در سیستم رخ داد سیستم گویا میاد با توجه به تنظیمات زبان میره داخل پوشه مربوطه و فایل مربوطه رو پیدا میکنه و بعد هم پخش

            یعنی کتابخونه با این حجم این دستور رو نداره؟؟؟؟؟؟؟ oo: oo: oo:
            من نه آنم که زبونی کشم از چرخ فلک
            چرخ بر هم زنم ار غیر مرادم باشد

            دیدگاه


              #7
              پاسخ : پاسخ : ساختwave playe کامل با کتابخانه pff.h

              نوشته اصلی توسط سوران آراسته
              یک سوال ؟


              اگه اره خب شما بیا کل فایل ها رو بریز تو مسیر اصلی حافظه و بعد هر اسمی بدی اون رو پخش می کنه و فکر نکنم نیازی به سرچ کردن باشه.
              آقای آراسته این بنده خدا این قدر ها هم حرف گوش کن نیست چون وقتی من اسم اولین فایل موجود در پوشه رو میزارم تو تابع به راحتی پخش میشه ولی با گذاشتن اسم ما باقی فایل ها فایل پخش نمیشه و در تابع load_hedear در اولین readخطا میده
              خودتون ببینید

              http://www.4shared.com/zip/AGiEOlS7/New_folder__5_.html
              من نه آنم که زبونی کشم از چرخ فلک
              چرخ بر هم زنم ار غیر مرادم باشد

              دیدگاه


                #8
                پاسخ : ساختwave playe کامل با کتابخانه pff.h

                والا بزرگترین مشکل من در حال حاضر اینکه به شدت سرم شلوغه وگرنه همین فردا تست می کردم و یه برنامه نمونه بهت میدادم.

                باز اگه وقت شد عملا تست می کنم و برنامه رو قرار میدم.
                چرا ناراحتی پاتریک!
                + امروز ی بچه دیدم سرچهارراه گل میفروخت
                - از دیدنش ناراحت شدی؟
                + نه
                پس چی ناراحتت کرده
                + اینکه دیدن اینجور بچه ها انقدر واسم عادی شده که دیگه ناراحتم نمیکنه
                ------------------------------------------------------------------------------------------------------
                تاحالا فکر کردی بیسواد کیه؟- بی سواد یعنی کسی که نمیتونه ذهنیاتش رو عملی کنه!
                ------------------------------------------------------------------------------------------------------
                محصولات

                دیدگاه


                  #9
                  پاسخ : ساختwave playe کامل با کتابخانه pff.h

                  من انتظاری از شما ندارم به هر حال شما هم مشکلات خودتون رو دارین
                  ولی اگه این لطف رو در حقم کنید یزرگواری کردین خودتون میدونین که چقدر دنبال این موضوع بوده و هستم :redface: :redface:
                  من نه آنم که زبونی کشم از چرخ فلک
                  چرخ بر هم زنم ار غیر مرادم باشد

                  دیدگاه


                    #10
                    پاسخ : پاسخ : ساختwave playe کامل با کتابخانه pff.h

                    نوشته اصلی توسط AM1212
                    آقای آراسته این بنده خدا این قدر ها هم حرف گوش کن نیست چون وقتی من اسم اولین فایل موجود در پوشه رو میزارم تو تابع به راحتی پخش میشه ولی با گذاشتن اسم ما باقی فایل ها فایل پخش نمیشه و در تابع load_hedear در اولین readخطا میده
                    خودتون ببینید

                    http://www.4shared.com/zip/AGiEOl 8S7/New_folder__5_.html
                    یه سوال دوست من : مطمئنی پسوند فایلهای صوتیت WAVE هستش؟
                    برای اینکه مطمئن بشی فک میکنم اگه هر فایل صوتیت رو با win hex باز کنی باید فایل wave از نوع RIFF رو برا هر فایل صوتیت ببینی.اگر اینطوری نبود باید فایلها رو درست با یه نرم افزار کانورتر به PCM بین 8 تا 48 گیلو بیت ریت تبدیل کنی.
                    براي جوينده ي علم محدوديتي نيست. "ولو بالسين"

                    دیدگاه


                      #11
                      پاسخ : پاسخ : ساختwave playe کامل با کتابخانه pff.h

                      نوشته اصلی توسط AM1212

                      یعنی کتابخونه با این حجم این دستور رو نداره؟؟؟؟؟؟؟ oo: oo: oo:
                      ببین دوست من:
                      اگر شما در یک فولدر که خودش حاوی فولدر دیگه ای نباشهبخوای دنبال یه فایل بگردی کافیه اونو باز کنی و ازش بخونی
                      ولی اگر در داخل این فولدر ممکنه فولدر دیگه ای باشه و شما در بین این پوشه ها به دنبال یک فایل میگردی باید یه تابع سرچ بنویسی که من بهت تابع سرچ زیر رو پیشنهاد می کنم .البته با یه ذره کوچولو تغییر .
                      http://elm-chan.org/fsw/ff/pf/readdir.html
                      براي جوينده ي علم محدوديتي نيست. "ولو بالسين"

                      دیدگاه


                        #12
                        پاسخ : ساختwave playe کامل با کتابخانه pff.h

                        نوشته اصلی توسط AM1212
                        سلام من ابن موضوع رو تو تاپیک های قبلی هم مطرح کردم اما مثل اینکه اصلا کسی به اون تاپیک ها سر نمیزنه تو موضوع جدید مطرح کردم شاید فرجی شد
                        آقای اسدی بک نمونه برنامه wave player رو که با کتابخانه pff.h نوشته شده بود رو پلود کرده بودند
                        که بسیار برنامه خوبی بود و فایل ها رو با کیفیت خوب پخش میکرد ولی من برای استفاده از اون نیاز دارم که داخل یک پوشه رو بگردم و بعد از آن درون پوشه دنبال یک فایل بخصوص بگردم و بعد پخش کنم نه اینکه اولین فایل رو پخش کنم
                        متاسفانه هر چقدر دست به برنامه بردم نتونستم این کارو بکنم

                        لطفا کسی نحوه کار کردن با این توایع رو بلده کمی راهنمایی کنه
                        که برای اینکه یک فولدر رو جستجو کنیم و بعد وارد آن فولدر شده و فایل را جسجو کنیم و در ادامه آن را پخش کنیم باید چکار کرد

                        اگه به صورت روتین وار هم توضیح بدین ممنون میشم
                        مثلا درون فولدر "new folder" فایل "track1.wav" v رو پیدا کنیم و بعد پخش
                        با سلام
                        دوست من بهترین راهی که برای سرچ میتونم پیشنهاد بدم همون تابعی هست که دوستمون با ایدی m52r65 در اخرین پست تاپیک فوق مطرح کرده
                        یعنی تابع scan_files در این لینک http://elm-chan.org/fsw/ff/pf/readdir.html

                        ولی برای مشکل شما فکر نکنم نیازی به جستجو باشه یعنی هم زمانبر هست و هم خطا رو بالا میبره
                        شما بهتره اسم فایلهارو با ادرس کاملش در برنامه وارد کنی
                        فکر میکنم مشکل شما دلیلش استفاده از فرمت فت 16 هست
                        شما برنامتونو با یک مموری با فرمت فت 32 تست بکنید

                        به همین سادگی :nice:
                        تجربه معلم خشنی هست اول امتحان میگیره بعد درس میده !!!
                        به دلیل برخی مشکلات بوجود اماده دیگه امکان ادامه فعالت در این انجمن مقدور نیست.

                        دیدگاه


                          #13
                          پاسخ : ساختwave playe کامل با کتابخانه pff.h

                          نوشته اصلی توسط POLESTAR

                          فکر میکنم مشکل شما دلیلش استفاده از فرمت فت 16 هست
                          شما برنامتونو با یک مموری با فرمت فت 32 تست بکنید

                          به همین سادگی :nice:
                          1-مگه fat16 قابلیت جستجوی فایل رو نداره

                          2 تو این کتایخونه(PFF.H) چطور باید آدرس فایل رو به تابع pf_open بدم چون نصبت به f_open (FF>H)ورودیهاش محدوده
                          من نه آنم که زبونی کشم از چرخ فلک
                          چرخ بر هم زنم ار غیر مرادم باشد

                          دیدگاه


                            #14
                            پاسخ : ساختwave playe کامل با کتابخانه pff.h

                            نوشته اصلی توسط AM1212
                            مشکل اینجاست که وقتی داخل تابع Play() اسم هر فایلی((به غیر از اولین فایل ))رو میدم اجرا نمیکنه البته فایل رو باز میکنه ولی و تو تابعی که اطلاعات فایل رو بر میگردونه نمیتونه فایل رو read کنه و خطا شماره 4 میده

                            یعنی با عوض کردن فرمت این مساله حل میشه؟

                            یه سوال دیگم اینه که تو این کتایخونه چطور باید آدرس فایل رو به تابع pf_open بدم چون نصبت به f_open محدود تره
                            این به این دلیل هست که این لایبرری برای فت 16 در باز کردن پوشه ها مورد داره یعنی شرایط خاص داره
                            بله شما فرمت مموری تونو به FAT32 تغییر بدین باید مشکل حل بشه
                            اگر بازم مشکل داشته باشید باید در کد نویسی و کانفیگ لایبری مشکلی باشه

                            برای وارد کردن نام فایل با مسیر هم میتونه اینطور باشه

                            کد:
                            play("dir1/file1.wav");

                            در ضمن برای وارد شدن به پوشه ها باید مقدار _USE_DIR در فایل pff.h یک باشه
                            تجربه معلم خشنی هست اول امتحان میگیره بعد درس میده !!!
                            به دلیل برخی مشکلات بوجود اماده دیگه امکان ادامه فعالت در این انجمن مقدور نیست.

                            دیدگاه


                              #15
                              پاسخ : ساختwave playe کامل با کتابخانه pff.h

                              استاد اسدی ممنون که به صورت خلاصه و کامل جواب دادین چک میکنم نتیجشو اعلام میکنم
                              :applause: :applause: :applause: :applause: :applause: :applause: :applause: :applause: :applause: :applause:

                              هر چند چون شما با این مشکل آشنا هستین و گفتین که با fat 32درست میشه پس از همین العان مطمئن هستم که درست میشه
                              من نه آنم که زبونی کشم از چرخ فلک
                              چرخ بر هم زنم ار غیر مرادم باشد

                              دیدگاه

                              لطفا صبر کنید...
                              X