Welcome, Guest. Please login or register.

Author Topic: OctaMed sound studio  (Read 29393 times)

Description:

0 Members and 1 Guest are viewing this topic.

Offline bloodline

  • Master Sock Abuser
  • Hero Member
  • *****
  • Join Date: Mar 2002
  • Posts: 12114
    • Show only replies by bloodline
    • http://www.troubled-mind.com
Re: OctaMed sound studio
« Reply #119 from previous page: March 24, 2011, 12:02:10 AM »
I'm with Karlos here, the base rate is set by the video refresh rate (edit: from memory 28khz), the playback frequency is based on a period between fetching the next sample :)
Paula doesn't play back at quite the right frequency, I won't be able to emulate that as I don't plan to write a whole bloody tracker!
« Last Edit: March 24, 2011, 12:05:16 AM by bloodline »
 

Offline nicholas

Re: OctaMed sound studio
« Reply #120 on: March 24, 2011, 09:38:29 AM »
Quote from: bloodline;624151
I'm with Karlos here, the base rate is set by the video refresh rate (edit: from memory 28khz), the playback frequency is based on a period between fetching the next sample :)
Paula doesn't play back at quite the right frequency, I won't be able to emulate that as I don't plan to write a whole bloody tracker!


Writing a VST based on this used to be on my list of things I'd like to get around to one day.

http://zakalwe.fi/uade/
“Een rezhim-i eshghalgar-i Quds bayad az sahneh-i ruzgar mahv shaved.” - Imam Ayatollah Sayyed  Ruhollah Khomeini
 

Offline minator

  • Hero Member
  • *****
  • Join Date: Jan 2003
  • Posts: 592
    • Show only replies by minator
    • http://www.blachford.info
Re: OctaMed sound studio
« Reply #121 on: March 24, 2011, 09:30:06 PM »
Quote from: Karlos;624147
I think it's a bit different. IIRC, and I might be wrong about this, it isn't that it plays samples at different rates (ie, higher values for faster rates), but instead uses a sample period (physical duration between sample changes) to define the playback speed. This is a reciprocal quantity with respect to frequency - hence lower period values result in faster playback and vice versa. I'm a bit hazy on the details now but I seem to recall that these periods are expressed in a "ticks" of a clock that's derived from the system clock and runs at around 3.5MHz.


Well, that's what I mean. Your description is the technical description of how it actually works.  But the end result is the samples are not played at a fixed frequency.


Quote
This means that arbitrary playback rates aren't possible - the "tuning" of higher notes gradually becomes less precise than lower ones since the period value becomes smaller (thus having fewer bits of precision).

There have to be some interesting slew and phase effects resulting from this method of playback that are hard to reproduce in a conventional mixer.


Yup.

It also means (non-smoothed) mixer based playback will also have errors, just different ones.