webForumDet fria alternativet

Online time stretch i Flash?

Flash

5 svar · 294 visningar · startad av Janna

Medlem sedan maj 200613 inlägg
Frågan#1

Jag planerar att publicera noter kombinerat med bakgrundsmusik. En första liten Flash-skiss på hur det skulle kunna se ut finns på:

https://www.musikskolan.se/hamburger.html

I den färdiga funktionen skall det online finnas möjlighet att steglöst sänka tempot med bibehållen pitch för att lättare kunna öva in låten (time stretch).

Min fundering gäller om det överhuvudtaget är tekniskt möjligt att genomföra en sådan funktion i Flash?

Måste man göra tex en Shockwave-lösning med Xtra som:

http://www.slownotes.com/slowNotesFreeEdition.php

Eller borde man istället fundera på någon lösning där servern står för beräknandet?

Alla lösningar förutsätter att en time stretch-algoritm finns tillgänglig för implementation.

Tacksam för svar, tips och idéer.

/Jan

Medlem sedan maj 2003750 inlägg
#2

Jag är rädd för att Flash inte har något inbyggt stöd för time stretch. Däremot så kan den ju streama en mp3 från servern. Tyvärr känner jag inte till någon time stretch algoritm för serverside heller... :(

Så jag skulle nog rekomendera att du testar med Shockwave istället.

/Mirandir

Medlem sedan maj 200613 inlägg
#3

Tack för respons. Att Flash inte har funktionen är jag införstådd med.

Låt oss anta att jag har, eller kan skaffa, själva time stretch-algoritmen.

Frågan blir då om det över huvud taget skulle kunna finnas något sätt att implementera denna i Flash?

/Jan

Medlem sedan maj 2003750 inlägg
#4

Det tror jag inte. Det enda du kan göra med ljud i flash är ju i princip att starta-stoppa det. Förutom att sätta volym och panorering. Visst det går ju säkert genom att start/stoppa ljudet. Men det lär ju knappast låta särskillt bra...

/Mirandir

Medlem sedan maj 2005704 inlägg
#5

Om den skall vara möjlig att lägga upp den som en .swf på en webbsida så kan du nog glömma att kunna implementera time stretch.
Då ljudrutinerna i Flash pluggen inte stödjer pitch eller stretch så är det själva pluggen som skulle behöva få algoritmen implementerad.

Som en projektor skulle det kanske inte vara omöjligt att kombinera Flash och c++ för att lyckas få till en fungerande lösning...men det skulle vara ett mycket krävande projekt.

Kanske om man använde MIDI med hjälp av flashMidi:
http://www.alexisisaac.net/products/flashMidi
Det kommer självfallet inte låta så bra och för vissa användare inte låta alls, men det är det enda sättet jag kan tänka mig att man rimligen skulle kunna få till en lösning.

Medlem sedan maj 200613 inlägg
#6

OK.

Då lämnar jag tankarna om time stretch i Flash bakom mig och ägnar mig åt tankar om time stretch i Shockwave istället.

Tack för respons på min fråga.

/Jan

538 ms totalt · 4 externa anrop · v20260731065814-full.e96017d9
377 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
403 ms — ändringar (db)