1 / 24

The Music Processing Language

The Music Processing Language. Da Quan Rong. Project Manager. The Midium Factor. Midium. scripting language composition and editing of music platform independent architecture support for wav, midi and Mp3 useful regardless of musical ability. Language Features. Interpreted Java-based

mirit
Télécharger la présentation

The Music Processing Language

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. The Music Processing Language

  2. DaQuanRong Project Manager

  3. The Midium Factor

  4. Midium scripting language composition and editing of music platform independent architecture support for wav, midi and Mp3 useful regardless of musical ability

  5. Language Features Interpreted Java-based Enables music effects processing

  6. Midium Program sampletrack = open("sample.mp3") play(sampletrack) while(sampletrack.realDuration > 100) wait(4) changeSpeed(sampletrack,1.2) endwhile wait(3) stop(sampletrack)

  7. Application Domain programming language platform synthesizer

  8. Michael Brotzman System Architect

  9. Architecture Midium Disc Model Midium Source Program Controller View Output

  10. Controller Controller State Manager Model Midium Source Program Interpreter Lexer Grammar View

  11. Model Model Disc Controller DAO View

  12. View Controller View Effects Engine Synthesizer Model Player Output

  13. Mikhail Aronov Language Guru

  14. File Types in Midium .mm .trk .mp Source File Track File Keyboard mapping File

  15. Source Program File • Main.mm t = open(“track1.trk”) while (t.realDuration >= 2.0) play(t) changeSpeed(t, .5) endwhile

  16. Track File Wait Time • track1.trk 0.0 2.0 file1.mp3 2.0 5.0 file2.mp3 0.0 3.0 /home/PLT/file3.trk 1.0 3.0 file4.wav Duration Media file

  17. Key Mapping File Character • sample.mp a 0.0 file1.mp3 b 2.0 file2.mp3 c 0.0 /home/PLT/file3.trk d 1.0 file4.wav Offset File name/Path

  18. Jacquilene Jacob Tester and Validator

  19. Program Functions system functions effect functions

  20. System Functions Sample.mm t = open(“track1.trk”) while (t.realDuration >= 2.0) play(t) changeSpeed(t, .5) endwhile stop print match contains wait startSynth stopSynth open play

  21. Effects Sample.mm t = open(“track1.trk”) while (t.realDuration >= 2.0) play(t) changeSpeed(t, .5) endwhile filter fade loop compress reverse changeSpeed

  22. Testing and validation Test cases Interpreter System functions Effects

  23. If you want to play with music

  24. simple flexible powerful AND no semi-colons!

More Related