Revision:

Revisions

# Date Author Comment
96:e39fc3f421f2 2014-05-09 05:43 PM Chris Cannam

Alignment is now right in inverse transform, but the padding at end is still wrong

95:3592ad7df981 2014-05-09 03:36 PM Chris Cannam

Fix bin ordering within octave

94:792ca3cfdb63 2014-05-09 03:16 PM Chris Cannam

Inverse runs; now merely needs to run correctly

93:b9a7cb1670c4 2014-05-09 11:41 AM Chris Cannam

More work on inverse

92:8865f7c32efe 2014-05-09 11:15 AM Chris Cannam

A bit more on inverse

91:5da80f0a3bf1 2014-05-09 10:56 AM Chris Cannam

Bit more on inverse

90:3f61c72356a0 2014-05-09 10:05 AM Chris Cannam

Rearrange classes so the basic ConstantQ produces a complex output, and CQSpectrogram (formerly CQInterpolated) is required if you want a real output

89:41b6a892ce31 2014-05-09 08:25 AM Chris Cannam

More toward inverse CQ

88:f1020925cefa 2014-05-08 07:01 PM Chris Cannam

Start on C++ inverse

87:4cb16296f141 2014-05-08 09:35 AM Chris Cannam

Fix compiler warning

86:7d97986563a0 2014-04-30 03:06 PM Chris Cannam

Reconstruction now appears to be (roughly!) correct in the yeti code

85:6799d26682e9 2014-04-30 01:32 PM Chris Cannam

Inverse now produces a (wrong) output

84:eb757ca1d08e 2014-04-30 08:38 AM Chris Cannam

Add small program to run some experiments

83:05ec6e3d94e8 2014-04-29 05:32 PM Chris Cannam

Another step in icqt

82:494c14d16244 2014-04-29 05:27 PM Chris Cannam

A bit more on icqt

81:dcd8403b8be4 2014-04-29 04:52 PM Chris Cannam

More on tests and inverse stuff

80:1c500e25cb7e 2014-04-29 08:36 AM Chris Cannam

Start on inverse code, fix up forward interface a bit

79:08f90c46ac6b 2014-04-07 04:14 PM Chris Cannam

Backed out changeset 3393a2898a1d

78:3393a2898a1d 2014-04-04 01:50 PM Chris Cannam

Try chaining the resamplers

77:ac0617538cf8 2014-04-04 01:29 PM Chris Cannam

Avoid compiler warnings

76:c979d49bbb49 2014-04-04 12:33 PM Chris Cannam

Linear interpolation fixed

75:1d409418f953 2014-04-04 11:49 AM Chris Cannam

Interpolation for CQ. But this is wrong, it is interpolating between points in the nearest full-height columns even where there is a nearer point in the not-full-height ones

74:320aa9b3a2de 2014-03-24 04:30 PM Chris Cannam

vector multiply now takes a list

73:845d9b26c8ed 2014-03-21 12:04 PM Chris Cannam

Ant build file

72:08c2d9fe551f 2014-03-20 04:15 PM Chris Cannam

Support returning a magnitude spectrum (dense) etc

71:898609cb0cdd 2014-03-19 10:30 AM Chris Cannam

Vamp category and RDF files

70:9824d03ea124 2014-03-19 10:30 AM Chris Cannam

minor tidy

69:5f5e9c0f92e0 2014-03-12 08:53 AM Chris Cannam

Copyrights, licence

68:dcc4245fc618 2014-03-03 08:32 AM Chris Cannam

Allow wrong max in alternate columns where expected max would be in lower octave (which is not present)

67:2f22f6adb07a 2014-02-28 05:18 PM Chris Cannam

Plot failing test matrices

66:ad2f378dd27f 2014-02-14 02:24 PM Chris Cannam

Add little program to plot cq of an audio file

65:0f2d43090c79 2014-02-14 11:55 AM Chris Cannam

Pull out tests

64:4537899607bc 2014-02-14 11:19 AM Chris Cannam

Comment out some debug

63:d04043d489e5 2014-02-14 11:19 AM Chris Cannam

Comment out some debug

62:729845727e22 2014-02-13 07:21 PM Chris Cannam

Just an import

61:12e57e8c3127 2014-02-03 01:01 PM Chris Cannam

Build fixes

60:fd84f0cabb86 2014-02-03 12:41 PM Chris Cannam

Merge with pulled changes

59:15978d58d886 2014-01-31 11:40 AM Chris Cannam

Start on automated tests

58:c509ae4f8878 2014-01-30 12:12 PM Chris Cannam

Put spectrogram the "right" way up, add bin labels

57:07be53ba4a20 2014-01-30 12:11 PM Chris Cannam

Fix min frequency calculation in accessor, add bin frequency accessor

56:229858429ef6 2014-01-30 10:33 AM Chris Cannam

Single Makefile, build Vamp by default

55:4e31e77342bd 2013-11-28 05:03 PM Chris Cannam

Use MIDI pitch values, as in QM Vamp Plugins implementation

54:b1cb874e7162 2013-11-28 02:32 PM Chris Cannam

Correct output latency

53:ca39d7f86582 2013-11-28 11:46 AM Chris Cannam

Further tidying, compensate for latency in Vamp plugin

52:e3b3e388709c 2013-11-28 11:26 AM Chris Cannam

Simplify

51:d31f52f8f3b9 2013-11-28 11:19 AM Chris Cannam

Further latency adjustment

50:54f35c78d88a 2013-11-28 11:00 AM Chris Cannam

Remove debug out

49:2bf938ae18af 2013-11-28 10:58 AM Chris Cannam

We shouldn't need to compensate for max(latency)+max(drop) but for max(latency+drop); also the padding can be rounded to hop rather than fft size I think?

48:4d0ad5b8dc4d 2013-11-28 10:24 AM Chris Cannam

Towards handling the hop alignment (which in the MATLAB is handled on output) at the input end

47:a5433d8a1af3 2013-11-27 02:14 PM Chris Cannam

concat (map ... ) -> concatMap

46:6c5333dd6f70 2013-11-22 05:56 PM Chris Cannam

Make additional latency at start a multiple of the big blocksize

45:c02a04201836 2013-11-22 02:47 PM Chris Cannam

Start to address some padding and latency issues

44:ce4009c794fb 2013-11-21 05:04 PM Chris Cannam

Some work on alignment

43:9c7c2b0ba3c8 2013-11-20 09:39 PM Chris Cannam

Update to revised api

42:55e48cefc9e2 2013-11-20 02:25 PM Chris Cannam

Use revised framer api

41:8adde167e7ef 2013-11-19 07:27 PM Chris Cannam

More debug testing

40:bf572d93af04 2013-11-19 02:37 PM Chris Cannam

Return bin frequencies, for reference; some padding

39:2cead46f1ee3 2013-11-18 05:11 PM Chris Cannam

Use mat.print

38:d24d4863543e 2013-11-18 04:30 PM Chris Cannam

Adjust test case to match matlab example on wiki; print out results

37:40f8e80e6291 2013-11-07 11:55 AM Chris Cannam

Pull out test program

36:9fe787ee5d85 2013-11-06 04:21 PM Chris Cannam

Get remaining blocks from end of processing; fix some compile warnings, etc

35:bb8ce70b423a 2013-11-06 02:30 PM Chris Cannam

Add Vamp plugin for testing with

34:6fabbd434bfa 2013-11-06 02:30 PM Chris Cannam

More on reconstructing CQ shape. This is not always correct yet, though

33:fb048d933979 2013-11-06 09:09 AM Chris Cannam

Delete the kernel!

32:26a1a18e6e53 2013-11-06 08:10 AM Chris Cannam

Much of the actual CQ processing logic

31:d5d7ac09e998 2013-11-05 04:58 PM Chris Cannam

Don't forget top octave in buffer list

30:c470b2c9f0cc 2013-11-05 04:44 PM Chris Cannam

Start on CQ process implementation

29:13d3214367d4 2013-11-05 08:41 AM Chris Cannam

Stub class

28:f417b8483327 2013-11-04 06:56 PM Chris Cannam

Ah, the code was right, the test was wrong

27:382f6a96c338 2013-11-04 06:17 PM Chris Cannam

Almost finish normalising kernel and storing it sparsely

26:ba69fbd69192 2013-11-04 05:51 PM Chris Cannam

Minor updates

25:0566406904a5 2013-11-04 02:20 PM Chris Cannam

bf -> vec, matrix concat rename

24:99f3f97d0117 2013-11-04 10:54 AM Chris Cannam

Keep the kernel dense for the moment, and use std::complex

23:f0242ce14854 2013-11-01 05:58 PM Chris Cannam

Fix frequency calculation in cpp, and some diagnostics

22:df0722b1bbbc 2013-11-01 04:13 PM Chris Cannam

Calculate (so far unnormalised) CQ kernel

21:0929aafcb896 2013-10-30 06:26 PM Chris Cannam

Restore reshape into atom columns; drop atoms for alignment (not working, we may be compensating in the wrong direction)

20:ad67a87bc07a 2013-10-30 05:29 PM Chris Cannam

Return only the actual results (i.e. space with zeros rather than duplicates)

19:f4aa1d60687b 2013-10-30 04:31 PM Chris Cannam

Build assembled blocks

18:ba7d88ef42f1 2013-10-30 10:51 AM Chris Cannam

More on assembling blocks

17:e6a2f4d8c295 2013-10-30 10:20 AM Chris Cannam

Start trying to assemble blocks as they arrive

16:20e13e89fb9f 2013-10-30 09:06 AM Chris Cannam

Print out results (to go to file to load into e.g. SV)

15:ec20c5903c2a 2013-10-29 04:55 PM Chris Cannam

Towards shuffling the cq cells into the right arrangement for return

14:b93459381380 2013-10-28 06:23 PM Chris Cannam

Reshape result vectors

13:0d6b301e07d4 2013-10-28 05:16 PM Chris Cannam

Comments

12:d83a895d1f81 2013-10-25 05:39 PM Chris Cannam

Return the atom count & spacing as well

11:e18bcaef76c4 2013-10-25 05:39 PM Chris Cannam

Comments

10:bcc6cb333348 2013-10-25 04:57 PM Chris Cannam

Start on code to apply the transform

9:bd04b61bc94d 2013-10-25 04:56 PM Chris Cannam

Make into a function!

8:7e843da96c21 2013-10-25 02:38 PM Chris Cannam

Normalisation -- now it really matches the toolbox

7:1b43f23b1f2d 2013-10-25 12:49 PM Chris Cannam

Use symmetric window -- kernel now matches the MATLAB one

6:a2a5168149fa 2013-10-25 11:53 AM Chris Cannam

Sparse etc

5:2ba3612e176d 2013-10-24 06:53 PM Chris Cannam

Return sparse complex matrix

4:fe91377e87e3 2013-10-24 03:09 PM Chris Cannam

Minor fixes

3:5d33abe38000 2013-10-24 02:43 PM Chris Cannam

Generate the actual kernels

2:6ac28faa55a7 2013-10-24 11:18 AM Chris Cannam

Another minor few sums...

1:3eff1e1eb37f 2013-10-23 05:31 PM Chris Cannam

Initial kernel parameters

0:514e96945af2 2013-10-23 02:36 PM Chris Cannam

Directory structure, paper, matlab etc

1 2 (101-197/197) Per page: 25, 50, 100

Also available in: Atom