Skip to content
zmosamaPublic

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

iPadOS Audio Editor

محرر صوتي احترافي للأيباد مصمم بلغة تصميم أبل iPadOS 26

المميزات

🎵 معالجة صوتية متقدمة

  • تحميل وتشغيل ملفات صوتية متعددة الصيغ (WAV, MP3, M4A, AAC, FLAC)
  • عرض الموجات الصوتية (Waveform) بشكل تفاعلي
  • تشغيل وإيقاف مؤقت والتحكم في الموضع

✂️ أدوات التحرير

  • أداة التحديد (Select): لتحديد أجزاء من الصوت
  • أداة القص (Cut): لقص أجزاء من التسجيل
  • أداة القطع (Trim): لتقليم بداية ونهاية الملف
  • أداة التلاشي (Fade): لإضافة تأثيرات تلاشي

🎚️ التأثيرات الصوتية

  • التحكم في الصوت (Volume): زيادة أو تقليل مستوى الصوت (±20 dB)
  • التلاشي (Fade): إضافة fade in و fade out
  • تغيير طبقة الصوت (Pitch Shift): تغيير طبقة الصوت (±12 نصف نغمة)
  • صدى الصوت (Reverb): إضافة تأثير الصدى
  • التطبيع (Normalize): توحيد مستوى الصوت

📁 إدارة المشاريع

  • إنشاء وفتح مشاريع متعددة
  • إضافة مسارات صوتية متعددة (Multi-track)
  • حفظ واستعادة المشاريع الأخيرة
  • كتم وعزل المسارات (Mute/Solo)

🎨 تصميم iPadOS 26

  • واجهة مستخدم حديثة تتبع Apple Design Guidelines
  • دعم Dark Mode و Light Mode
  • Split View للعمل على عدة مشاريع
  • اختصارات لوحة المفاتيح
  • دعم كامل للـ Multitasking

متطلبات النظام

  • iPad يعمل بنظام iPadOS 18.0 أو أحدث
  • Xcode 16.0 أو أحدث للتطوير
  • Swift 5.9+
  • مساحة تخزين كافية للملفات الصوتية

التثبيت والتشغيل

1. فتح المشروع في Xcode

cd /path/to/project
open AudioEditor.xcodeproj

2. ضبط الإعدادات

  • افتح AudioEditor.xcodeproj
  • اختر Target "AudioEditor"
  • في قسم "Signing & Capabilities"، اختر فريق التطوير الخاص بك
  • تأكد من أن Bundle Identifier فريد

3. التشغيل

  • اختر iPad Simulator أو جهاز iPad فعلي
  • اضغط على زر Play (⌘R) في Xcode

البنية المعمارية

AudioEditor/
├── AudioEditorApp.swift          # نقطة الدخول الرئيسية
├── ContentView.swift             # الواجهة الرئيسية
├── Views/                        # مكونات الواجهة
│   ├── WaveformEditorView.swift  # عرض الموجات الصوتية
│   ├── EditorToolbar.swift       # شريط الأدوات
│   ├── TransportControlsView.swift # أزرار التحكم
│   ├── ProjectSidebarView.swift  # الشريط الجانبي
│   ├── EmptyStateView.swift      # شاشة البداية
│   └── EffectsPanel.swift        # لوحة التأثيرات
├── Models/                       # نماذج البيانات
│   ├── AudioEngine.swift         # محرك الصوت
│   └── ProjectManager.swift      # إدارة المشاريع
└── Info.plist                    # إعدادات التطبيق

الاستخدام

استيراد ملف صوتي

  1. اضغط على زر "Import" في شريط الأدوات
  2. اختر ملف صوتي من جهازك
  3. سيظهر الملف في عارض الموجات الصوتية

تطبيق التأثيرات

  1. حدد جزء من الصوت باستخدام أداة التحديد
  2. اضغط على زر "Effects"
  3. اختر التأثير المطلوب وضبط الإعدادات
  4. اضغط على "Apply Effect"

التصدير

  1. اضغط على زر "Export"
  2. اختر صيغة الملف (WAV, M4A, MP3)
  3. حدد موقع الحفظ

اختصارات لوحة المفاتيح

الاختصار الوظيفة
⌘I استيراد ملف صوتي
⌘E تصدير الملف
Space تشغيل/إيقاف مؤقت
⌘X قص
⌘C نسخ
⌘V لصق
⌘⇧S تقسيم عند موضع التشغيل
⌘Z تراجع
⌘⇧Z إعادة

التقنيات المستخدمة

  • SwiftUI: إطار العمل للواجهة
  • AVFoundation: معالجة الصوت
  • Combine: البرمجة التفاعلية
  • AVAudioEngine: محرك الصوت المتقدم
  • AVAudioUnitReverb: تأثير الصدى
  • AVAudioUnitTimePitch: تغيير طبقة الصوت
  • AVAudioUnitEQ: المعادل الصوتي

الميزات القادمة

  • تسجيل صوتي مباشر من الميكروفون
  • دعم مسارات متعددة مع الخلط (Mixing)
  • تأثيرات إضافية (Compression, Delay, Chorus)
  • دعم MIDI
  • مزامنة مع iCloud
  • تصدير إلى صيغ إضافية
  • دعم الإيماءات المتقدمة على iPad
  • وضع الطيف الترددي (Spectrum Analyzer)
  • Automation للتأثيرات

المساهمة

هذا المشروع مفتوح المصدر. للمساهمة:

  1. Fork المشروع
  2. أنشئ فرع للميزة الجديدة (git checkout -b feature/amazing-feature)
  3. Commit التغييرات (git commit -m 'Add amazing feature')
  4. Push إلى الفرع (git push origin feature/amazing-feature)
  5. افتح Pull Request

الترخيص

MIT License - يمكنك استخدام وتعديل هذا المشروع بحرية.

الدعم

للمساعدة أو الإبلاغ عن مشاكل، يرجى فتح Issue في GitHub.

الشكر والتقدير

  • تم البناء باستخدام أحدث تقنيات Apple
  • تصميم يتبع Apple Human Interface Guidelines
  • مُحسّن لأجهزة iPad وiPadOS 26

صُمم مع ❤️ لمجتمع المطورين العرب

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages